[compiler-rt] e00f824 - [ORC-RT] Use templates to express deeply nested function calls in testcase.

Lang Hames via llvm-commits llvm-commits at lists.llvm.org
Wed Feb 5 22:31:30 PST 2025


Author: Lang Hames
Date: 2025-02-06T17:31:08+11:00
New Revision: e00f824e9a5ea73830bd346115968fa9ace84cbf

URL: https://github.com/llvm/llvm-project/commit/e00f824e9a5ea73830bd346115968fa9ace84cbf
DIFF: https://github.com/llvm/llvm-project/commit/e00f824e9a5ea73830bd346115968fa9ace84cbf.diff

LOG: [ORC-RT] Use templates to express deeply nested function calls in testcase.

Makes this test smaller and more readable.

Added: 
    

Modified: 
    compiler-rt/test/orc/TestCases/Darwin/Generic/exceptions-stress-test-tower.cpp

Removed: 
    


################################################################################
diff  --git a/compiler-rt/test/orc/TestCases/Darwin/Generic/exceptions-stress-test-tower.cpp b/compiler-rt/test/orc/TestCases/Darwin/Generic/exceptions-stress-test-tower.cpp
index f7a39a9dccd6fc..245afa084f5c0e 100644
--- a/compiler-rt/test/orc/TestCases/Darwin/Generic/exceptions-stress-test-tower.cpp
+++ b/compiler-rt/test/orc/TestCases/Darwin/Generic/exceptions-stress-test-tower.cpp
@@ -7,1030 +7,15 @@
 // stack frames. The number (1022) is chosen to force emission of multiple
 // unwind info second-level pages.
 
-static void f_0() { throw 42; }
-static void f_1() { try { f_0(); } catch (...) { throw; } }
-static void f_2() { try { f_1(); } catch (...) { throw; } }
-static void f_3() { try { f_2(); } catch (...) { throw; } }
-static void f_4() { try { f_3(); } catch (...) { throw; } }
-static void f_5() { try { f_4(); } catch (...) { throw; } }
-static void f_6() { try { f_5(); } catch (...) { throw; } }
-static void f_7() { try { f_6(); } catch (...) { throw; } }
-static void f_8() { try { f_7(); } catch (...) { throw; } }
-static void f_9() { try { f_8(); } catch (...) { throw; } }
-static void f_10() { try { f_9(); } catch (...) { throw; } }
-static void f_11() { try { f_10(); } catch (...) { throw; } }
-static void f_12() { try { f_11(); } catch (...) { throw; } }
-static void f_13() { try { f_12(); } catch (...) { throw; } }
-static void f_14() { try { f_13(); } catch (...) { throw; } }
-static void f_15() { try { f_14(); } catch (...) { throw; } }
-static void f_16() { try { f_15(); } catch (...) { throw; } }
-static void f_17() { try { f_16(); } catch (...) { throw; } }
-static void f_18() { try { f_17(); } catch (...) { throw; } }
-static void f_19() { try { f_18(); } catch (...) { throw; } }
-static void f_20() { try { f_19(); } catch (...) { throw; } }
-static void f_21() { try { f_20(); } catch (...) { throw; } }
-static void f_22() { try { f_21(); } catch (...) { throw; } }
-static void f_23() { try { f_22(); } catch (...) { throw; } }
-static void f_24() { try { f_23(); } catch (...) { throw; } }
-static void f_25() { try { f_24(); } catch (...) { throw; } }
-static void f_26() { try { f_25(); } catch (...) { throw; } }
-static void f_27() { try { f_26(); } catch (...) { throw; } }
-static void f_28() { try { f_27(); } catch (...) { throw; } }
-static void f_29() { try { f_28(); } catch (...) { throw; } }
-static void f_30() { try { f_29(); } catch (...) { throw; } }
-static void f_31() { try { f_30(); } catch (...) { throw; } }
-static void f_32() { try { f_31(); } catch (...) { throw; } }
-static void f_33() { try { f_32(); } catch (...) { throw; } }
-static void f_34() { try { f_33(); } catch (...) { throw; } }
-static void f_35() { try { f_34(); } catch (...) { throw; } }
-static void f_36() { try { f_35(); } catch (...) { throw; } }
-static void f_37() { try { f_36(); } catch (...) { throw; } }
-static void f_38() { try { f_37(); } catch (...) { throw; } }
-static void f_39() { try { f_38(); } catch (...) { throw; } }
-static void f_40() { try { f_39(); } catch (...) { throw; } }
-static void f_41() { try { f_40(); } catch (...) { throw; } }
-static void f_42() { try { f_41(); } catch (...) { throw; } }
-static void f_43() { try { f_42(); } catch (...) { throw; } }
-static void f_44() { try { f_43(); } catch (...) { throw; } }
-static void f_45() { try { f_44(); } catch (...) { throw; } }
-static void f_46() { try { f_45(); } catch (...) { throw; } }
-static void f_47() { try { f_46(); } catch (...) { throw; } }
-static void f_48() { try { f_47(); } catch (...) { throw; } }
-static void f_49() { try { f_48(); } catch (...) { throw; } }
-static void f_50() { try { f_49(); } catch (...) { throw; } }
-static void f_51() { try { f_50(); } catch (...) { throw; } }
-static void f_52() { try { f_51(); } catch (...) { throw; } }
-static void f_53() { try { f_52(); } catch (...) { throw; } }
-static void f_54() { try { f_53(); } catch (...) { throw; } }
-static void f_55() { try { f_54(); } catch (...) { throw; } }
-static void f_56() { try { f_55(); } catch (...) { throw; } }
-static void f_57() { try { f_56(); } catch (...) { throw; } }
-static void f_58() { try { f_57(); } catch (...) { throw; } }
-static void f_59() { try { f_58(); } catch (...) { throw; } }
-static void f_60() { try { f_59(); } catch (...) { throw; } }
-static void f_61() { try { f_60(); } catch (...) { throw; } }
-static void f_62() { try { f_61(); } catch (...) { throw; } }
-static void f_63() { try { f_62(); } catch (...) { throw; } }
-static void f_64() { try { f_63(); } catch (...) { throw; } }
-static void f_65() { try { f_64(); } catch (...) { throw; } }
-static void f_66() { try { f_65(); } catch (...) { throw; } }
-static void f_67() { try { f_66(); } catch (...) { throw; } }
-static void f_68() { try { f_67(); } catch (...) { throw; } }
-static void f_69() { try { f_68(); } catch (...) { throw; } }
-static void f_70() { try { f_69(); } catch (...) { throw; } }
-static void f_71() { try { f_70(); } catch (...) { throw; } }
-static void f_72() { try { f_71(); } catch (...) { throw; } }
-static void f_73() { try { f_72(); } catch (...) { throw; } }
-static void f_74() { try { f_73(); } catch (...) { throw; } }
-static void f_75() { try { f_74(); } catch (...) { throw; } }
-static void f_76() { try { f_75(); } catch (...) { throw; } }
-static void f_77() { try { f_76(); } catch (...) { throw; } }
-static void f_78() { try { f_77(); } catch (...) { throw; } }
-static void f_79() { try { f_78(); } catch (...) { throw; } }
-static void f_80() { try { f_79(); } catch (...) { throw; } }
-static void f_81() { try { f_80(); } catch (...) { throw; } }
-static void f_82() { try { f_81(); } catch (...) { throw; } }
-static void f_83() { try { f_82(); } catch (...) { throw; } }
-static void f_84() { try { f_83(); } catch (...) { throw; } }
-static void f_85() { try { f_84(); } catch (...) { throw; } }
-static void f_86() { try { f_85(); } catch (...) { throw; } }
-static void f_87() { try { f_86(); } catch (...) { throw; } }
-static void f_88() { try { f_87(); } catch (...) { throw; } }
-static void f_89() { try { f_88(); } catch (...) { throw; } }
-static void f_90() { try { f_89(); } catch (...) { throw; } }
-static void f_91() { try { f_90(); } catch (...) { throw; } }
-static void f_92() { try { f_91(); } catch (...) { throw; } }
-static void f_93() { try { f_92(); } catch (...) { throw; } }
-static void f_94() { try { f_93(); } catch (...) { throw; } }
-static void f_95() { try { f_94(); } catch (...) { throw; } }
-static void f_96() { try { f_95(); } catch (...) { throw; } }
-static void f_97() { try { f_96(); } catch (...) { throw; } }
-static void f_98() { try { f_97(); } catch (...) { throw; } }
-static void f_99() { try { f_98(); } catch (...) { throw; } }
-static void f_100() { try { f_99(); } catch (...) { throw; } }
-static void f_101() { try { f_100(); } catch (...) { throw; } }
-static void f_102() { try { f_101(); } catch (...) { throw; } }
-static void f_103() { try { f_102(); } catch (...) { throw; } }
-static void f_104() { try { f_103(); } catch (...) { throw; } }
-static void f_105() { try { f_104(); } catch (...) { throw; } }
-static void f_106() { try { f_105(); } catch (...) { throw; } }
-static void f_107() { try { f_106(); } catch (...) { throw; } }
-static void f_108() { try { f_107(); } catch (...) { throw; } }
-static void f_109() { try { f_108(); } catch (...) { throw; } }
-static void f_110() { try { f_109(); } catch (...) { throw; } }
-static void f_111() { try { f_110(); } catch (...) { throw; } }
-static void f_112() { try { f_111(); } catch (...) { throw; } }
-static void f_113() { try { f_112(); } catch (...) { throw; } }
-static void f_114() { try { f_113(); } catch (...) { throw; } }
-static void f_115() { try { f_114(); } catch (...) { throw; } }
-static void f_116() { try { f_115(); } catch (...) { throw; } }
-static void f_117() { try { f_116(); } catch (...) { throw; } }
-static void f_118() { try { f_117(); } catch (...) { throw; } }
-static void f_119() { try { f_118(); } catch (...) { throw; } }
-static void f_120() { try { f_119(); } catch (...) { throw; } }
-static void f_121() { try { f_120(); } catch (...) { throw; } }
-static void f_122() { try { f_121(); } catch (...) { throw; } }
-static void f_123() { try { f_122(); } catch (...) { throw; } }
-static void f_124() { try { f_123(); } catch (...) { throw; } }
-static void f_125() { try { f_124(); } catch (...) { throw; } }
-static void f_126() { try { f_125(); } catch (...) { throw; } }
-static void f_127() { try { f_126(); } catch (...) { throw; } }
-static void f_128() { try { f_127(); } catch (...) { throw; } }
-static void f_129() { try { f_128(); } catch (...) { throw; } }
-static void f_130() { try { f_129(); } catch (...) { throw; } }
-static void f_131() { try { f_130(); } catch (...) { throw; } }
-static void f_132() { try { f_131(); } catch (...) { throw; } }
-static void f_133() { try { f_132(); } catch (...) { throw; } }
-static void f_134() { try { f_133(); } catch (...) { throw; } }
-static void f_135() { try { f_134(); } catch (...) { throw; } }
-static void f_136() { try { f_135(); } catch (...) { throw; } }
-static void f_137() { try { f_136(); } catch (...) { throw; } }
-static void f_138() { try { f_137(); } catch (...) { throw; } }
-static void f_139() { try { f_138(); } catch (...) { throw; } }
-static void f_140() { try { f_139(); } catch (...) { throw; } }
-static void f_141() { try { f_140(); } catch (...) { throw; } }
-static void f_142() { try { f_141(); } catch (...) { throw; } }
-static void f_143() { try { f_142(); } catch (...) { throw; } }
-static void f_144() { try { f_143(); } catch (...) { throw; } }
-static void f_145() { try { f_144(); } catch (...) { throw; } }
-static void f_146() { try { f_145(); } catch (...) { throw; } }
-static void f_147() { try { f_146(); } catch (...) { throw; } }
-static void f_148() { try { f_147(); } catch (...) { throw; } }
-static void f_149() { try { f_148(); } catch (...) { throw; } }
-static void f_150() { try { f_149(); } catch (...) { throw; } }
-static void f_151() { try { f_150(); } catch (...) { throw; } }
-static void f_152() { try { f_151(); } catch (...) { throw; } }
-static void f_153() { try { f_152(); } catch (...) { throw; } }
-static void f_154() { try { f_153(); } catch (...) { throw; } }
-static void f_155() { try { f_154(); } catch (...) { throw; } }
-static void f_156() { try { f_155(); } catch (...) { throw; } }
-static void f_157() { try { f_156(); } catch (...) { throw; } }
-static void f_158() { try { f_157(); } catch (...) { throw; } }
-static void f_159() { try { f_158(); } catch (...) { throw; } }
-static void f_160() { try { f_159(); } catch (...) { throw; } }
-static void f_161() { try { f_160(); } catch (...) { throw; } }
-static void f_162() { try { f_161(); } catch (...) { throw; } }
-static void f_163() { try { f_162(); } catch (...) { throw; } }
-static void f_164() { try { f_163(); } catch (...) { throw; } }
-static void f_165() { try { f_164(); } catch (...) { throw; } }
-static void f_166() { try { f_165(); } catch (...) { throw; } }
-static void f_167() { try { f_166(); } catch (...) { throw; } }
-static void f_168() { try { f_167(); } catch (...) { throw; } }
-static void f_169() { try { f_168(); } catch (...) { throw; } }
-static void f_170() { try { f_169(); } catch (...) { throw; } }
-static void f_171() { try { f_170(); } catch (...) { throw; } }
-static void f_172() { try { f_171(); } catch (...) { throw; } }
-static void f_173() { try { f_172(); } catch (...) { throw; } }
-static void f_174() { try { f_173(); } catch (...) { throw; } }
-static void f_175() { try { f_174(); } catch (...) { throw; } }
-static void f_176() { try { f_175(); } catch (...) { throw; } }
-static void f_177() { try { f_176(); } catch (...) { throw; } }
-static void f_178() { try { f_177(); } catch (...) { throw; } }
-static void f_179() { try { f_178(); } catch (...) { throw; } }
-static void f_180() { try { f_179(); } catch (...) { throw; } }
-static void f_181() { try { f_180(); } catch (...) { throw; } }
-static void f_182() { try { f_181(); } catch (...) { throw; } }
-static void f_183() { try { f_182(); } catch (...) { throw; } }
-static void f_184() { try { f_183(); } catch (...) { throw; } }
-static void f_185() { try { f_184(); } catch (...) { throw; } }
-static void f_186() { try { f_185(); } catch (...) { throw; } }
-static void f_187() { try { f_186(); } catch (...) { throw; } }
-static void f_188() { try { f_187(); } catch (...) { throw; } }
-static void f_189() { try { f_188(); } catch (...) { throw; } }
-static void f_190() { try { f_189(); } catch (...) { throw; } }
-static void f_191() { try { f_190(); } catch (...) { throw; } }
-static void f_192() { try { f_191(); } catch (...) { throw; } }
-static void f_193() { try { f_192(); } catch (...) { throw; } }
-static void f_194() { try { f_193(); } catch (...) { throw; } }
-static void f_195() { try { f_194(); } catch (...) { throw; } }
-static void f_196() { try { f_195(); } catch (...) { throw; } }
-static void f_197() { try { f_196(); } catch (...) { throw; } }
-static void f_198() { try { f_197(); } catch (...) { throw; } }
-static void f_199() { try { f_198(); } catch (...) { throw; } }
-static void f_200() { try { f_199(); } catch (...) { throw; } }
-static void f_201() { try { f_200(); } catch (...) { throw; } }
-static void f_202() { try { f_201(); } catch (...) { throw; } }
-static void f_203() { try { f_202(); } catch (...) { throw; } }
-static void f_204() { try { f_203(); } catch (...) { throw; } }
-static void f_205() { try { f_204(); } catch (...) { throw; } }
-static void f_206() { try { f_205(); } catch (...) { throw; } }
-static void f_207() { try { f_206(); } catch (...) { throw; } }
-static void f_208() { try { f_207(); } catch (...) { throw; } }
-static void f_209() { try { f_208(); } catch (...) { throw; } }
-static void f_210() { try { f_209(); } catch (...) { throw; } }
-static void f_211() { try { f_210(); } catch (...) { throw; } }
-static void f_212() { try { f_211(); } catch (...) { throw; } }
-static void f_213() { try { f_212(); } catch (...) { throw; } }
-static void f_214() { try { f_213(); } catch (...) { throw; } }
-static void f_215() { try { f_214(); } catch (...) { throw; } }
-static void f_216() { try { f_215(); } catch (...) { throw; } }
-static void f_217() { try { f_216(); } catch (...) { throw; } }
-static void f_218() { try { f_217(); } catch (...) { throw; } }
-static void f_219() { try { f_218(); } catch (...) { throw; } }
-static void f_220() { try { f_219(); } catch (...) { throw; } }
-static void f_221() { try { f_220(); } catch (...) { throw; } }
-static void f_222() { try { f_221(); } catch (...) { throw; } }
-static void f_223() { try { f_222(); } catch (...) { throw; } }
-static void f_224() { try { f_223(); } catch (...) { throw; } }
-static void f_225() { try { f_224(); } catch (...) { throw; } }
-static void f_226() { try { f_225(); } catch (...) { throw; } }
-static void f_227() { try { f_226(); } catch (...) { throw; } }
-static void f_228() { try { f_227(); } catch (...) { throw; } }
-static void f_229() { try { f_228(); } catch (...) { throw; } }
-static void f_230() { try { f_229(); } catch (...) { throw; } }
-static void f_231() { try { f_230(); } catch (...) { throw; } }
-static void f_232() { try { f_231(); } catch (...) { throw; } }
-static void f_233() { try { f_232(); } catch (...) { throw; } }
-static void f_234() { try { f_233(); } catch (...) { throw; } }
-static void f_235() { try { f_234(); } catch (...) { throw; } }
-static void f_236() { try { f_235(); } catch (...) { throw; } }
-static void f_237() { try { f_236(); } catch (...) { throw; } }
-static void f_238() { try { f_237(); } catch (...) { throw; } }
-static void f_239() { try { f_238(); } catch (...) { throw; } }
-static void f_240() { try { f_239(); } catch (...) { throw; } }
-static void f_241() { try { f_240(); } catch (...) { throw; } }
-static void f_242() { try { f_241(); } catch (...) { throw; } }
-static void f_243() { try { f_242(); } catch (...) { throw; } }
-static void f_244() { try { f_243(); } catch (...) { throw; } }
-static void f_245() { try { f_244(); } catch (...) { throw; } }
-static void f_246() { try { f_245(); } catch (...) { throw; } }
-static void f_247() { try { f_246(); } catch (...) { throw; } }
-static void f_248() { try { f_247(); } catch (...) { throw; } }
-static void f_249() { try { f_248(); } catch (...) { throw; } }
-static void f_250() { try { f_249(); } catch (...) { throw; } }
-static void f_251() { try { f_250(); } catch (...) { throw; } }
-static void f_252() { try { f_251(); } catch (...) { throw; } }
-static void f_253() { try { f_252(); } catch (...) { throw; } }
-static void f_254() { try { f_253(); } catch (...) { throw; } }
-static void f_255() { try { f_254(); } catch (...) { throw; } }
-static void f_256() { try { f_255(); } catch (...) { throw; } }
-static void f_257() { try { f_256(); } catch (...) { throw; } }
-static void f_258() { try { f_257(); } catch (...) { throw; } }
-static void f_259() { try { f_258(); } catch (...) { throw; } }
-static void f_260() { try { f_259(); } catch (...) { throw; } }
-static void f_261() { try { f_260(); } catch (...) { throw; } }
-static void f_262() { try { f_261(); } catch (...) { throw; } }
-static void f_263() { try { f_262(); } catch (...) { throw; } }
-static void f_264() { try { f_263(); } catch (...) { throw; } }
-static void f_265() { try { f_264(); } catch (...) { throw; } }
-static void f_266() { try { f_265(); } catch (...) { throw; } }
-static void f_267() { try { f_266(); } catch (...) { throw; } }
-static void f_268() { try { f_267(); } catch (...) { throw; } }
-static void f_269() { try { f_268(); } catch (...) { throw; } }
-static void f_270() { try { f_269(); } catch (...) { throw; } }
-static void f_271() { try { f_270(); } catch (...) { throw; } }
-static void f_272() { try { f_271(); } catch (...) { throw; } }
-static void f_273() { try { f_272(); } catch (...) { throw; } }
-static void f_274() { try { f_273(); } catch (...) { throw; } }
-static void f_275() { try { f_274(); } catch (...) { throw; } }
-static void f_276() { try { f_275(); } catch (...) { throw; } }
-static void f_277() { try { f_276(); } catch (...) { throw; } }
-static void f_278() { try { f_277(); } catch (...) { throw; } }
-static void f_279() { try { f_278(); } catch (...) { throw; } }
-static void f_280() { try { f_279(); } catch (...) { throw; } }
-static void f_281() { try { f_280(); } catch (...) { throw; } }
-static void f_282() { try { f_281(); } catch (...) { throw; } }
-static void f_283() { try { f_282(); } catch (...) { throw; } }
-static void f_284() { try { f_283(); } catch (...) { throw; } }
-static void f_285() { try { f_284(); } catch (...) { throw; } }
-static void f_286() { try { f_285(); } catch (...) { throw; } }
-static void f_287() { try { f_286(); } catch (...) { throw; } }
-static void f_288() { try { f_287(); } catch (...) { throw; } }
-static void f_289() { try { f_288(); } catch (...) { throw; } }
-static void f_290() { try { f_289(); } catch (...) { throw; } }
-static void f_291() { try { f_290(); } catch (...) { throw; } }
-static void f_292() { try { f_291(); } catch (...) { throw; } }
-static void f_293() { try { f_292(); } catch (...) { throw; } }
-static void f_294() { try { f_293(); } catch (...) { throw; } }
-static void f_295() { try { f_294(); } catch (...) { throw; } }
-static void f_296() { try { f_295(); } catch (...) { throw; } }
-static void f_297() { try { f_296(); } catch (...) { throw; } }
-static void f_298() { try { f_297(); } catch (...) { throw; } }
-static void f_299() { try { f_298(); } catch (...) { throw; } }
-static void f_300() { try { f_299(); } catch (...) { throw; } }
-static void f_301() { try { f_300(); } catch (...) { throw; } }
-static void f_302() { try { f_301(); } catch (...) { throw; } }
-static void f_303() { try { f_302(); } catch (...) { throw; } }
-static void f_304() { try { f_303(); } catch (...) { throw; } }
-static void f_305() { try { f_304(); } catch (...) { throw; } }
-static void f_306() { try { f_305(); } catch (...) { throw; } }
-static void f_307() { try { f_306(); } catch (...) { throw; } }
-static void f_308() { try { f_307(); } catch (...) { throw; } }
-static void f_309() { try { f_308(); } catch (...) { throw; } }
-static void f_310() { try { f_309(); } catch (...) { throw; } }
-static void f_311() { try { f_310(); } catch (...) { throw; } }
-static void f_312() { try { f_311(); } catch (...) { throw; } }
-static void f_313() { try { f_312(); } catch (...) { throw; } }
-static void f_314() { try { f_313(); } catch (...) { throw; } }
-static void f_315() { try { f_314(); } catch (...) { throw; } }
-static void f_316() { try { f_315(); } catch (...) { throw; } }
-static void f_317() { try { f_316(); } catch (...) { throw; } }
-static void f_318() { try { f_317(); } catch (...) { throw; } }
-static void f_319() { try { f_318(); } catch (...) { throw; } }
-static void f_320() { try { f_319(); } catch (...) { throw; } }
-static void f_321() { try { f_320(); } catch (...) { throw; } }
-static void f_322() { try { f_321(); } catch (...) { throw; } }
-static void f_323() { try { f_322(); } catch (...) { throw; } }
-static void f_324() { try { f_323(); } catch (...) { throw; } }
-static void f_325() { try { f_324(); } catch (...) { throw; } }
-static void f_326() { try { f_325(); } catch (...) { throw; } }
-static void f_327() { try { f_326(); } catch (...) { throw; } }
-static void f_328() { try { f_327(); } catch (...) { throw; } }
-static void f_329() { try { f_328(); } catch (...) { throw; } }
-static void f_330() { try { f_329(); } catch (...) { throw; } }
-static void f_331() { try { f_330(); } catch (...) { throw; } }
-static void f_332() { try { f_331(); } catch (...) { throw; } }
-static void f_333() { try { f_332(); } catch (...) { throw; } }
-static void f_334() { try { f_333(); } catch (...) { throw; } }
-static void f_335() { try { f_334(); } catch (...) { throw; } }
-static void f_336() { try { f_335(); } catch (...) { throw; } }
-static void f_337() { try { f_336(); } catch (...) { throw; } }
-static void f_338() { try { f_337(); } catch (...) { throw; } }
-static void f_339() { try { f_338(); } catch (...) { throw; } }
-static void f_340() { try { f_339(); } catch (...) { throw; } }
-static void f_341() { try { f_340(); } catch (...) { throw; } }
-static void f_342() { try { f_341(); } catch (...) { throw; } }
-static void f_343() { try { f_342(); } catch (...) { throw; } }
-static void f_344() { try { f_343(); } catch (...) { throw; } }
-static void f_345() { try { f_344(); } catch (...) { throw; } }
-static void f_346() { try { f_345(); } catch (...) { throw; } }
-static void f_347() { try { f_346(); } catch (...) { throw; } }
-static void f_348() { try { f_347(); } catch (...) { throw; } }
-static void f_349() { try { f_348(); } catch (...) { throw; } }
-static void f_350() { try { f_349(); } catch (...) { throw; } }
-static void f_351() { try { f_350(); } catch (...) { throw; } }
-static void f_352() { try { f_351(); } catch (...) { throw; } }
-static void f_353() { try { f_352(); } catch (...) { throw; } }
-static void f_354() { try { f_353(); } catch (...) { throw; } }
-static void f_355() { try { f_354(); } catch (...) { throw; } }
-static void f_356() { try { f_355(); } catch (...) { throw; } }
-static void f_357() { try { f_356(); } catch (...) { throw; } }
-static void f_358() { try { f_357(); } catch (...) { throw; } }
-static void f_359() { try { f_358(); } catch (...) { throw; } }
-static void f_360() { try { f_359(); } catch (...) { throw; } }
-static void f_361() { try { f_360(); } catch (...) { throw; } }
-static void f_362() { try { f_361(); } catch (...) { throw; } }
-static void f_363() { try { f_362(); } catch (...) { throw; } }
-static void f_364() { try { f_363(); } catch (...) { throw; } }
-static void f_365() { try { f_364(); } catch (...) { throw; } }
-static void f_366() { try { f_365(); } catch (...) { throw; } }
-static void f_367() { try { f_366(); } catch (...) { throw; } }
-static void f_368() { try { f_367(); } catch (...) { throw; } }
-static void f_369() { try { f_368(); } catch (...) { throw; } }
-static void f_370() { try { f_369(); } catch (...) { throw; } }
-static void f_371() { try { f_370(); } catch (...) { throw; } }
-static void f_372() { try { f_371(); } catch (...) { throw; } }
-static void f_373() { try { f_372(); } catch (...) { throw; } }
-static void f_374() { try { f_373(); } catch (...) { throw; } }
-static void f_375() { try { f_374(); } catch (...) { throw; } }
-static void f_376() { try { f_375(); } catch (...) { throw; } }
-static void f_377() { try { f_376(); } catch (...) { throw; } }
-static void f_378() { try { f_377(); } catch (...) { throw; } }
-static void f_379() { try { f_378(); } catch (...) { throw; } }
-static void f_380() { try { f_379(); } catch (...) { throw; } }
-static void f_381() { try { f_380(); } catch (...) { throw; } }
-static void f_382() { try { f_381(); } catch (...) { throw; } }
-static void f_383() { try { f_382(); } catch (...) { throw; } }
-static void f_384() { try { f_383(); } catch (...) { throw; } }
-static void f_385() { try { f_384(); } catch (...) { throw; } }
-static void f_386() { try { f_385(); } catch (...) { throw; } }
-static void f_387() { try { f_386(); } catch (...) { throw; } }
-static void f_388() { try { f_387(); } catch (...) { throw; } }
-static void f_389() { try { f_388(); } catch (...) { throw; } }
-static void f_390() { try { f_389(); } catch (...) { throw; } }
-static void f_391() { try { f_390(); } catch (...) { throw; } }
-static void f_392() { try { f_391(); } catch (...) { throw; } }
-static void f_393() { try { f_392(); } catch (...) { throw; } }
-static void f_394() { try { f_393(); } catch (...) { throw; } }
-static void f_395() { try { f_394(); } catch (...) { throw; } }
-static void f_396() { try { f_395(); } catch (...) { throw; } }
-static void f_397() { try { f_396(); } catch (...) { throw; } }
-static void f_398() { try { f_397(); } catch (...) { throw; } }
-static void f_399() { try { f_398(); } catch (...) { throw; } }
-static void f_400() { try { f_399(); } catch (...) { throw; } }
-static void f_401() { try { f_400(); } catch (...) { throw; } }
-static void f_402() { try { f_401(); } catch (...) { throw; } }
-static void f_403() { try { f_402(); } catch (...) { throw; } }
-static void f_404() { try { f_403(); } catch (...) { throw; } }
-static void f_405() { try { f_404(); } catch (...) { throw; } }
-static void f_406() { try { f_405(); } catch (...) { throw; } }
-static void f_407() { try { f_406(); } catch (...) { throw; } }
-static void f_408() { try { f_407(); } catch (...) { throw; } }
-static void f_409() { try { f_408(); } catch (...) { throw; } }
-static void f_410() { try { f_409(); } catch (...) { throw; } }
-static void f_411() { try { f_410(); } catch (...) { throw; } }
-static void f_412() { try { f_411(); } catch (...) { throw; } }
-static void f_413() { try { f_412(); } catch (...) { throw; } }
-static void f_414() { try { f_413(); } catch (...) { throw; } }
-static void f_415() { try { f_414(); } catch (...) { throw; } }
-static void f_416() { try { f_415(); } catch (...) { throw; } }
-static void f_417() { try { f_416(); } catch (...) { throw; } }
-static void f_418() { try { f_417(); } catch (...) { throw; } }
-static void f_419() { try { f_418(); } catch (...) { throw; } }
-static void f_420() { try { f_419(); } catch (...) { throw; } }
-static void f_421() { try { f_420(); } catch (...) { throw; } }
-static void f_422() { try { f_421(); } catch (...) { throw; } }
-static void f_423() { try { f_422(); } catch (...) { throw; } }
-static void f_424() { try { f_423(); } catch (...) { throw; } }
-static void f_425() { try { f_424(); } catch (...) { throw; } }
-static void f_426() { try { f_425(); } catch (...) { throw; } }
-static void f_427() { try { f_426(); } catch (...) { throw; } }
-static void f_428() { try { f_427(); } catch (...) { throw; } }
-static void f_429() { try { f_428(); } catch (...) { throw; } }
-static void f_430() { try { f_429(); } catch (...) { throw; } }
-static void f_431() { try { f_430(); } catch (...) { throw; } }
-static void f_432() { try { f_431(); } catch (...) { throw; } }
-static void f_433() { try { f_432(); } catch (...) { throw; } }
-static void f_434() { try { f_433(); } catch (...) { throw; } }
-static void f_435() { try { f_434(); } catch (...) { throw; } }
-static void f_436() { try { f_435(); } catch (...) { throw; } }
-static void f_437() { try { f_436(); } catch (...) { throw; } }
-static void f_438() { try { f_437(); } catch (...) { throw; } }
-static void f_439() { try { f_438(); } catch (...) { throw; } }
-static void f_440() { try { f_439(); } catch (...) { throw; } }
-static void f_441() { try { f_440(); } catch (...) { throw; } }
-static void f_442() { try { f_441(); } catch (...) { throw; } }
-static void f_443() { try { f_442(); } catch (...) { throw; } }
-static void f_444() { try { f_443(); } catch (...) { throw; } }
-static void f_445() { try { f_444(); } catch (...) { throw; } }
-static void f_446() { try { f_445(); } catch (...) { throw; } }
-static void f_447() { try { f_446(); } catch (...) { throw; } }
-static void f_448() { try { f_447(); } catch (...) { throw; } }
-static void f_449() { try { f_448(); } catch (...) { throw; } }
-static void f_450() { try { f_449(); } catch (...) { throw; } }
-static void f_451() { try { f_450(); } catch (...) { throw; } }
-static void f_452() { try { f_451(); } catch (...) { throw; } }
-static void f_453() { try { f_452(); } catch (...) { throw; } }
-static void f_454() { try { f_453(); } catch (...) { throw; } }
-static void f_455() { try { f_454(); } catch (...) { throw; } }
-static void f_456() { try { f_455(); } catch (...) { throw; } }
-static void f_457() { try { f_456(); } catch (...) { throw; } }
-static void f_458() { try { f_457(); } catch (...) { throw; } }
-static void f_459() { try { f_458(); } catch (...) { throw; } }
-static void f_460() { try { f_459(); } catch (...) { throw; } }
-static void f_461() { try { f_460(); } catch (...) { throw; } }
-static void f_462() { try { f_461(); } catch (...) { throw; } }
-static void f_463() { try { f_462(); } catch (...) { throw; } }
-static void f_464() { try { f_463(); } catch (...) { throw; } }
-static void f_465() { try { f_464(); } catch (...) { throw; } }
-static void f_466() { try { f_465(); } catch (...) { throw; } }
-static void f_467() { try { f_466(); } catch (...) { throw; } }
-static void f_468() { try { f_467(); } catch (...) { throw; } }
-static void f_469() { try { f_468(); } catch (...) { throw; } }
-static void f_470() { try { f_469(); } catch (...) { throw; } }
-static void f_471() { try { f_470(); } catch (...) { throw; } }
-static void f_472() { try { f_471(); } catch (...) { throw; } }
-static void f_473() { try { f_472(); } catch (...) { throw; } }
-static void f_474() { try { f_473(); } catch (...) { throw; } }
-static void f_475() { try { f_474(); } catch (...) { throw; } }
-static void f_476() { try { f_475(); } catch (...) { throw; } }
-static void f_477() { try { f_476(); } catch (...) { throw; } }
-static void f_478() { try { f_477(); } catch (...) { throw; } }
-static void f_479() { try { f_478(); } catch (...) { throw; } }
-static void f_480() { try { f_479(); } catch (...) { throw; } }
-static void f_481() { try { f_480(); } catch (...) { throw; } }
-static void f_482() { try { f_481(); } catch (...) { throw; } }
-static void f_483() { try { f_482(); } catch (...) { throw; } }
-static void f_484() { try { f_483(); } catch (...) { throw; } }
-static void f_485() { try { f_484(); } catch (...) { throw; } }
-static void f_486() { try { f_485(); } catch (...) { throw; } }
-static void f_487() { try { f_486(); } catch (...) { throw; } }
-static void f_488() { try { f_487(); } catch (...) { throw; } }
-static void f_489() { try { f_488(); } catch (...) { throw; } }
-static void f_490() { try { f_489(); } catch (...) { throw; } }
-static void f_491() { try { f_490(); } catch (...) { throw; } }
-static void f_492() { try { f_491(); } catch (...) { throw; } }
-static void f_493() { try { f_492(); } catch (...) { throw; } }
-static void f_494() { try { f_493(); } catch (...) { throw; } }
-static void f_495() { try { f_494(); } catch (...) { throw; } }
-static void f_496() { try { f_495(); } catch (...) { throw; } }
-static void f_497() { try { f_496(); } catch (...) { throw; } }
-static void f_498() { try { f_497(); } catch (...) { throw; } }
-static void f_499() { try { f_498(); } catch (...) { throw; } }
-static void f_500() { try { f_499(); } catch (...) { throw; } }
-static void f_501() { try { f_500(); } catch (...) { throw; } }
-static void f_502() { try { f_501(); } catch (...) { throw; } }
-static void f_503() { try { f_502(); } catch (...) { throw; } }
-static void f_504() { try { f_503(); } catch (...) { throw; } }
-static void f_505() { try { f_504(); } catch (...) { throw; } }
-static void f_506() { try { f_505(); } catch (...) { throw; } }
-static void f_507() { try { f_506(); } catch (...) { throw; } }
-static void f_508() { try { f_507(); } catch (...) { throw; } }
-static void f_509() { try { f_508(); } catch (...) { throw; } }
-static void f_510() { try { f_509(); } catch (...) { throw; } }
-static void f_511() { try { f_510(); } catch (...) { throw; } }
-static void f_512() { try { f_511(); } catch (...) { throw; } }
-static void f_513() { try { f_512(); } catch (...) { throw; } }
-static void f_514() { try { f_513(); } catch (...) { throw; } }
-static void f_515() { try { f_514(); } catch (...) { throw; } }
-static void f_516() { try { f_515(); } catch (...) { throw; } }
-static void f_517() { try { f_516(); } catch (...) { throw; } }
-static void f_518() { try { f_517(); } catch (...) { throw; } }
-static void f_519() { try { f_518(); } catch (...) { throw; } }
-static void f_520() { try { f_519(); } catch (...) { throw; } }
-static void f_521() { try { f_520(); } catch (...) { throw; } }
-static void f_522() { try { f_521(); } catch (...) { throw; } }
-static void f_523() { try { f_522(); } catch (...) { throw; } }
-static void f_524() { try { f_523(); } catch (...) { throw; } }
-static void f_525() { try { f_524(); } catch (...) { throw; } }
-static void f_526() { try { f_525(); } catch (...) { throw; } }
-static void f_527() { try { f_526(); } catch (...) { throw; } }
-static void f_528() { try { f_527(); } catch (...) { throw; } }
-static void f_529() { try { f_528(); } catch (...) { throw; } }
-static void f_530() { try { f_529(); } catch (...) { throw; } }
-static void f_531() { try { f_530(); } catch (...) { throw; } }
-static void f_532() { try { f_531(); } catch (...) { throw; } }
-static void f_533() { try { f_532(); } catch (...) { throw; } }
-static void f_534() { try { f_533(); } catch (...) { throw; } }
-static void f_535() { try { f_534(); } catch (...) { throw; } }
-static void f_536() { try { f_535(); } catch (...) { throw; } }
-static void f_537() { try { f_536(); } catch (...) { throw; } }
-static void f_538() { try { f_537(); } catch (...) { throw; } }
-static void f_539() { try { f_538(); } catch (...) { throw; } }
-static void f_540() { try { f_539(); } catch (...) { throw; } }
-static void f_541() { try { f_540(); } catch (...) { throw; } }
-static void f_542() { try { f_541(); } catch (...) { throw; } }
-static void f_543() { try { f_542(); } catch (...) { throw; } }
-static void f_544() { try { f_543(); } catch (...) { throw; } }
-static void f_545() { try { f_544(); } catch (...) { throw; } }
-static void f_546() { try { f_545(); } catch (...) { throw; } }
-static void f_547() { try { f_546(); } catch (...) { throw; } }
-static void f_548() { try { f_547(); } catch (...) { throw; } }
-static void f_549() { try { f_548(); } catch (...) { throw; } }
-static void f_550() { try { f_549(); } catch (...) { throw; } }
-static void f_551() { try { f_550(); } catch (...) { throw; } }
-static void f_552() { try { f_551(); } catch (...) { throw; } }
-static void f_553() { try { f_552(); } catch (...) { throw; } }
-static void f_554() { try { f_553(); } catch (...) { throw; } }
-static void f_555() { try { f_554(); } catch (...) { throw; } }
-static void f_556() { try { f_555(); } catch (...) { throw; } }
-static void f_557() { try { f_556(); } catch (...) { throw; } }
-static void f_558() { try { f_557(); } catch (...) { throw; } }
-static void f_559() { try { f_558(); } catch (...) { throw; } }
-static void f_560() { try { f_559(); } catch (...) { throw; } }
-static void f_561() { try { f_560(); } catch (...) { throw; } }
-static void f_562() { try { f_561(); } catch (...) { throw; } }
-static void f_563() { try { f_562(); } catch (...) { throw; } }
-static void f_564() { try { f_563(); } catch (...) { throw; } }
-static void f_565() { try { f_564(); } catch (...) { throw; } }
-static void f_566() { try { f_565(); } catch (...) { throw; } }
-static void f_567() { try { f_566(); } catch (...) { throw; } }
-static void f_568() { try { f_567(); } catch (...) { throw; } }
-static void f_569() { try { f_568(); } catch (...) { throw; } }
-static void f_570() { try { f_569(); } catch (...) { throw; } }
-static void f_571() { try { f_570(); } catch (...) { throw; } }
-static void f_572() { try { f_571(); } catch (...) { throw; } }
-static void f_573() { try { f_572(); } catch (...) { throw; } }
-static void f_574() { try { f_573(); } catch (...) { throw; } }
-static void f_575() { try { f_574(); } catch (...) { throw; } }
-static void f_576() { try { f_575(); } catch (...) { throw; } }
-static void f_577() { try { f_576(); } catch (...) { throw; } }
-static void f_578() { try { f_577(); } catch (...) { throw; } }
-static void f_579() { try { f_578(); } catch (...) { throw; } }
-static void f_580() { try { f_579(); } catch (...) { throw; } }
-static void f_581() { try { f_580(); } catch (...) { throw; } }
-static void f_582() { try { f_581(); } catch (...) { throw; } }
-static void f_583() { try { f_582(); } catch (...) { throw; } }
-static void f_584() { try { f_583(); } catch (...) { throw; } }
-static void f_585() { try { f_584(); } catch (...) { throw; } }
-static void f_586() { try { f_585(); } catch (...) { throw; } }
-static void f_587() { try { f_586(); } catch (...) { throw; } }
-static void f_588() { try { f_587(); } catch (...) { throw; } }
-static void f_589() { try { f_588(); } catch (...) { throw; } }
-static void f_590() { try { f_589(); } catch (...) { throw; } }
-static void f_591() { try { f_590(); } catch (...) { throw; } }
-static void f_592() { try { f_591(); } catch (...) { throw; } }
-static void f_593() { try { f_592(); } catch (...) { throw; } }
-static void f_594() { try { f_593(); } catch (...) { throw; } }
-static void f_595() { try { f_594(); } catch (...) { throw; } }
-static void f_596() { try { f_595(); } catch (...) { throw; } }
-static void f_597() { try { f_596(); } catch (...) { throw; } }
-static void f_598() { try { f_597(); } catch (...) { throw; } }
-static void f_599() { try { f_598(); } catch (...) { throw; } }
-static void f_600() { try { f_599(); } catch (...) { throw; } }
-static void f_601() { try { f_600(); } catch (...) { throw; } }
-static void f_602() { try { f_601(); } catch (...) { throw; } }
-static void f_603() { try { f_602(); } catch (...) { throw; } }
-static void f_604() { try { f_603(); } catch (...) { throw; } }
-static void f_605() { try { f_604(); } catch (...) { throw; } }
-static void f_606() { try { f_605(); } catch (...) { throw; } }
-static void f_607() { try { f_606(); } catch (...) { throw; } }
-static void f_608() { try { f_607(); } catch (...) { throw; } }
-static void f_609() { try { f_608(); } catch (...) { throw; } }
-static void f_610() { try { f_609(); } catch (...) { throw; } }
-static void f_611() { try { f_610(); } catch (...) { throw; } }
-static void f_612() { try { f_611(); } catch (...) { throw; } }
-static void f_613() { try { f_612(); } catch (...) { throw; } }
-static void f_614() { try { f_613(); } catch (...) { throw; } }
-static void f_615() { try { f_614(); } catch (...) { throw; } }
-static void f_616() { try { f_615(); } catch (...) { throw; } }
-static void f_617() { try { f_616(); } catch (...) { throw; } }
-static void f_618() { try { f_617(); } catch (...) { throw; } }
-static void f_619() { try { f_618(); } catch (...) { throw; } }
-static void f_620() { try { f_619(); } catch (...) { throw; } }
-static void f_621() { try { f_620(); } catch (...) { throw; } }
-static void f_622() { try { f_621(); } catch (...) { throw; } }
-static void f_623() { try { f_622(); } catch (...) { throw; } }
-static void f_624() { try { f_623(); } catch (...) { throw; } }
-static void f_625() { try { f_624(); } catch (...) { throw; } }
-static void f_626() { try { f_625(); } catch (...) { throw; } }
-static void f_627() { try { f_626(); } catch (...) { throw; } }
-static void f_628() { try { f_627(); } catch (...) { throw; } }
-static void f_629() { try { f_628(); } catch (...) { throw; } }
-static void f_630() { try { f_629(); } catch (...) { throw; } }
-static void f_631() { try { f_630(); } catch (...) { throw; } }
-static void f_632() { try { f_631(); } catch (...) { throw; } }
-static void f_633() { try { f_632(); } catch (...) { throw; } }
-static void f_634() { try { f_633(); } catch (...) { throw; } }
-static void f_635() { try { f_634(); } catch (...) { throw; } }
-static void f_636() { try { f_635(); } catch (...) { throw; } }
-static void f_637() { try { f_636(); } catch (...) { throw; } }
-static void f_638() { try { f_637(); } catch (...) { throw; } }
-static void f_639() { try { f_638(); } catch (...) { throw; } }
-static void f_640() { try { f_639(); } catch (...) { throw; } }
-static void f_641() { try { f_640(); } catch (...) { throw; } }
-static void f_642() { try { f_641(); } catch (...) { throw; } }
-static void f_643() { try { f_642(); } catch (...) { throw; } }
-static void f_644() { try { f_643(); } catch (...) { throw; } }
-static void f_645() { try { f_644(); } catch (...) { throw; } }
-static void f_646() { try { f_645(); } catch (...) { throw; } }
-static void f_647() { try { f_646(); } catch (...) { throw; } }
-static void f_648() { try { f_647(); } catch (...) { throw; } }
-static void f_649() { try { f_648(); } catch (...) { throw; } }
-static void f_650() { try { f_649(); } catch (...) { throw; } }
-static void f_651() { try { f_650(); } catch (...) { throw; } }
-static void f_652() { try { f_651(); } catch (...) { throw; } }
-static void f_653() { try { f_652(); } catch (...) { throw; } }
-static void f_654() { try { f_653(); } catch (...) { throw; } }
-static void f_655() { try { f_654(); } catch (...) { throw; } }
-static void f_656() { try { f_655(); } catch (...) { throw; } }
-static void f_657() { try { f_656(); } catch (...) { throw; } }
-static void f_658() { try { f_657(); } catch (...) { throw; } }
-static void f_659() { try { f_658(); } catch (...) { throw; } }
-static void f_660() { try { f_659(); } catch (...) { throw; } }
-static void f_661() { try { f_660(); } catch (...) { throw; } }
-static void f_662() { try { f_661(); } catch (...) { throw; } }
-static void f_663() { try { f_662(); } catch (...) { throw; } }
-static void f_664() { try { f_663(); } catch (...) { throw; } }
-static void f_665() { try { f_664(); } catch (...) { throw; } }
-static void f_666() { try { f_665(); } catch (...) { throw; } }
-static void f_667() { try { f_666(); } catch (...) { throw; } }
-static void f_668() { try { f_667(); } catch (...) { throw; } }
-static void f_669() { try { f_668(); } catch (...) { throw; } }
-static void f_670() { try { f_669(); } catch (...) { throw; } }
-static void f_671() { try { f_670(); } catch (...) { throw; } }
-static void f_672() { try { f_671(); } catch (...) { throw; } }
-static void f_673() { try { f_672(); } catch (...) { throw; } }
-static void f_674() { try { f_673(); } catch (...) { throw; } }
-static void f_675() { try { f_674(); } catch (...) { throw; } }
-static void f_676() { try { f_675(); } catch (...) { throw; } }
-static void f_677() { try { f_676(); } catch (...) { throw; } }
-static void f_678() { try { f_677(); } catch (...) { throw; } }
-static void f_679() { try { f_678(); } catch (...) { throw; } }
-static void f_680() { try { f_679(); } catch (...) { throw; } }
-static void f_681() { try { f_680(); } catch (...) { throw; } }
-static void f_682() { try { f_681(); } catch (...) { throw; } }
-static void f_683() { try { f_682(); } catch (...) { throw; } }
-static void f_684() { try { f_683(); } catch (...) { throw; } }
-static void f_685() { try { f_684(); } catch (...) { throw; } }
-static void f_686() { try { f_685(); } catch (...) { throw; } }
-static void f_687() { try { f_686(); } catch (...) { throw; } }
-static void f_688() { try { f_687(); } catch (...) { throw; } }
-static void f_689() { try { f_688(); } catch (...) { throw; } }
-static void f_690() { try { f_689(); } catch (...) { throw; } }
-static void f_691() { try { f_690(); } catch (...) { throw; } }
-static void f_692() { try { f_691(); } catch (...) { throw; } }
-static void f_693() { try { f_692(); } catch (...) { throw; } }
-static void f_694() { try { f_693(); } catch (...) { throw; } }
-static void f_695() { try { f_694(); } catch (...) { throw; } }
-static void f_696() { try { f_695(); } catch (...) { throw; } }
-static void f_697() { try { f_696(); } catch (...) { throw; } }
-static void f_698() { try { f_697(); } catch (...) { throw; } }
-static void f_699() { try { f_698(); } catch (...) { throw; } }
-static void f_700() { try { f_699(); } catch (...) { throw; } }
-static void f_701() { try { f_700(); } catch (...) { throw; } }
-static void f_702() { try { f_701(); } catch (...) { throw; } }
-static void f_703() { try { f_702(); } catch (...) { throw; } }
-static void f_704() { try { f_703(); } catch (...) { throw; } }
-static void f_705() { try { f_704(); } catch (...) { throw; } }
-static void f_706() { try { f_705(); } catch (...) { throw; } }
-static void f_707() { try { f_706(); } catch (...) { throw; } }
-static void f_708() { try { f_707(); } catch (...) { throw; } }
-static void f_709() { try { f_708(); } catch (...) { throw; } }
-static void f_710() { try { f_709(); } catch (...) { throw; } }
-static void f_711() { try { f_710(); } catch (...) { throw; } }
-static void f_712() { try { f_711(); } catch (...) { throw; } }
-static void f_713() { try { f_712(); } catch (...) { throw; } }
-static void f_714() { try { f_713(); } catch (...) { throw; } }
-static void f_715() { try { f_714(); } catch (...) { throw; } }
-static void f_716() { try { f_715(); } catch (...) { throw; } }
-static void f_717() { try { f_716(); } catch (...) { throw; } }
-static void f_718() { try { f_717(); } catch (...) { throw; } }
-static void f_719() { try { f_718(); } catch (...) { throw; } }
-static void f_720() { try { f_719(); } catch (...) { throw; } }
-static void f_721() { try { f_720(); } catch (...) { throw; } }
-static void f_722() { try { f_721(); } catch (...) { throw; } }
-static void f_723() { try { f_722(); } catch (...) { throw; } }
-static void f_724() { try { f_723(); } catch (...) { throw; } }
-static void f_725() { try { f_724(); } catch (...) { throw; } }
-static void f_726() { try { f_725(); } catch (...) { throw; } }
-static void f_727() { try { f_726(); } catch (...) { throw; } }
-static void f_728() { try { f_727(); } catch (...) { throw; } }
-static void f_729() { try { f_728(); } catch (...) { throw; } }
-static void f_730() { try { f_729(); } catch (...) { throw; } }
-static void f_731() { try { f_730(); } catch (...) { throw; } }
-static void f_732() { try { f_731(); } catch (...) { throw; } }
-static void f_733() { try { f_732(); } catch (...) { throw; } }
-static void f_734() { try { f_733(); } catch (...) { throw; } }
-static void f_735() { try { f_734(); } catch (...) { throw; } }
-static void f_736() { try { f_735(); } catch (...) { throw; } }
-static void f_737() { try { f_736(); } catch (...) { throw; } }
-static void f_738() { try { f_737(); } catch (...) { throw; } }
-static void f_739() { try { f_738(); } catch (...) { throw; } }
-static void f_740() { try { f_739(); } catch (...) { throw; } }
-static void f_741() { try { f_740(); } catch (...) { throw; } }
-static void f_742() { try { f_741(); } catch (...) { throw; } }
-static void f_743() { try { f_742(); } catch (...) { throw; } }
-static void f_744() { try { f_743(); } catch (...) { throw; } }
-static void f_745() { try { f_744(); } catch (...) { throw; } }
-static void f_746() { try { f_745(); } catch (...) { throw; } }
-static void f_747() { try { f_746(); } catch (...) { throw; } }
-static void f_748() { try { f_747(); } catch (...) { throw; } }
-static void f_749() { try { f_748(); } catch (...) { throw; } }
-static void f_750() { try { f_749(); } catch (...) { throw; } }
-static void f_751() { try { f_750(); } catch (...) { throw; } }
-static void f_752() { try { f_751(); } catch (...) { throw; } }
-static void f_753() { try { f_752(); } catch (...) { throw; } }
-static void f_754() { try { f_753(); } catch (...) { throw; } }
-static void f_755() { try { f_754(); } catch (...) { throw; } }
-static void f_756() { try { f_755(); } catch (...) { throw; } }
-static void f_757() { try { f_756(); } catch (...) { throw; } }
-static void f_758() { try { f_757(); } catch (...) { throw; } }
-static void f_759() { try { f_758(); } catch (...) { throw; } }
-static void f_760() { try { f_759(); } catch (...) { throw; } }
-static void f_761() { try { f_760(); } catch (...) { throw; } }
-static void f_762() { try { f_761(); } catch (...) { throw; } }
-static void f_763() { try { f_762(); } catch (...) { throw; } }
-static void f_764() { try { f_763(); } catch (...) { throw; } }
-static void f_765() { try { f_764(); } catch (...) { throw; } }
-static void f_766() { try { f_765(); } catch (...) { throw; } }
-static void f_767() { try { f_766(); } catch (...) { throw; } }
-static void f_768() { try { f_767(); } catch (...) { throw; } }
-static void f_769() { try { f_768(); } catch (...) { throw; } }
-static void f_770() { try { f_769(); } catch (...) { throw; } }
-static void f_771() { try { f_770(); } catch (...) { throw; } }
-static void f_772() { try { f_771(); } catch (...) { throw; } }
-static void f_773() { try { f_772(); } catch (...) { throw; } }
-static void f_774() { try { f_773(); } catch (...) { throw; } }
-static void f_775() { try { f_774(); } catch (...) { throw; } }
-static void f_776() { try { f_775(); } catch (...) { throw; } }
-static void f_777() { try { f_776(); } catch (...) { throw; } }
-static void f_778() { try { f_777(); } catch (...) { throw; } }
-static void f_779() { try { f_778(); } catch (...) { throw; } }
-static void f_780() { try { f_779(); } catch (...) { throw; } }
-static void f_781() { try { f_780(); } catch (...) { throw; } }
-static void f_782() { try { f_781(); } catch (...) { throw; } }
-static void f_783() { try { f_782(); } catch (...) { throw; } }
-static void f_784() { try { f_783(); } catch (...) { throw; } }
-static void f_785() { try { f_784(); } catch (...) { throw; } }
-static void f_786() { try { f_785(); } catch (...) { throw; } }
-static void f_787() { try { f_786(); } catch (...) { throw; } }
-static void f_788() { try { f_787(); } catch (...) { throw; } }
-static void f_789() { try { f_788(); } catch (...) { throw; } }
-static void f_790() { try { f_789(); } catch (...) { throw; } }
-static void f_791() { try { f_790(); } catch (...) { throw; } }
-static void f_792() { try { f_791(); } catch (...) { throw; } }
-static void f_793() { try { f_792(); } catch (...) { throw; } }
-static void f_794() { try { f_793(); } catch (...) { throw; } }
-static void f_795() { try { f_794(); } catch (...) { throw; } }
-static void f_796() { try { f_795(); } catch (...) { throw; } }
-static void f_797() { try { f_796(); } catch (...) { throw; } }
-static void f_798() { try { f_797(); } catch (...) { throw; } }
-static void f_799() { try { f_798(); } catch (...) { throw; } }
-static void f_800() { try { f_799(); } catch (...) { throw; } }
-static void f_801() { try { f_800(); } catch (...) { throw; } }
-static void f_802() { try { f_801(); } catch (...) { throw; } }
-static void f_803() { try { f_802(); } catch (...) { throw; } }
-static void f_804() { try { f_803(); } catch (...) { throw; } }
-static void f_805() { try { f_804(); } catch (...) { throw; } }
-static void f_806() { try { f_805(); } catch (...) { throw; } }
-static void f_807() { try { f_806(); } catch (...) { throw; } }
-static void f_808() { try { f_807(); } catch (...) { throw; } }
-static void f_809() { try { f_808(); } catch (...) { throw; } }
-static void f_810() { try { f_809(); } catch (...) { throw; } }
-static void f_811() { try { f_810(); } catch (...) { throw; } }
-static void f_812() { try { f_811(); } catch (...) { throw; } }
-static void f_813() { try { f_812(); } catch (...) { throw; } }
-static void f_814() { try { f_813(); } catch (...) { throw; } }
-static void f_815() { try { f_814(); } catch (...) { throw; } }
-static void f_816() { try { f_815(); } catch (...) { throw; } }
-static void f_817() { try { f_816(); } catch (...) { throw; } }
-static void f_818() { try { f_817(); } catch (...) { throw; } }
-static void f_819() { try { f_818(); } catch (...) { throw; } }
-static void f_820() { try { f_819(); } catch (...) { throw; } }
-static void f_821() { try { f_820(); } catch (...) { throw; } }
-static void f_822() { try { f_821(); } catch (...) { throw; } }
-static void f_823() { try { f_822(); } catch (...) { throw; } }
-static void f_824() { try { f_823(); } catch (...) { throw; } }
-static void f_825() { try { f_824(); } catch (...) { throw; } }
-static void f_826() { try { f_825(); } catch (...) { throw; } }
-static void f_827() { try { f_826(); } catch (...) { throw; } }
-static void f_828() { try { f_827(); } catch (...) { throw; } }
-static void f_829() { try { f_828(); } catch (...) { throw; } }
-static void f_830() { try { f_829(); } catch (...) { throw; } }
-static void f_831() { try { f_830(); } catch (...) { throw; } }
-static void f_832() { try { f_831(); } catch (...) { throw; } }
-static void f_833() { try { f_832(); } catch (...) { throw; } }
-static void f_834() { try { f_833(); } catch (...) { throw; } }
-static void f_835() { try { f_834(); } catch (...) { throw; } }
-static void f_836() { try { f_835(); } catch (...) { throw; } }
-static void f_837() { try { f_836(); } catch (...) { throw; } }
-static void f_838() { try { f_837(); } catch (...) { throw; } }
-static void f_839() { try { f_838(); } catch (...) { throw; } }
-static void f_840() { try { f_839(); } catch (...) { throw; } }
-static void f_841() { try { f_840(); } catch (...) { throw; } }
-static void f_842() { try { f_841(); } catch (...) { throw; } }
-static void f_843() { try { f_842(); } catch (...) { throw; } }
-static void f_844() { try { f_843(); } catch (...) { throw; } }
-static void f_845() { try { f_844(); } catch (...) { throw; } }
-static void f_846() { try { f_845(); } catch (...) { throw; } }
-static void f_847() { try { f_846(); } catch (...) { throw; } }
-static void f_848() { try { f_847(); } catch (...) { throw; } }
-static void f_849() { try { f_848(); } catch (...) { throw; } }
-static void f_850() { try { f_849(); } catch (...) { throw; } }
-static void f_851() { try { f_850(); } catch (...) { throw; } }
-static void f_852() { try { f_851(); } catch (...) { throw; } }
-static void f_853() { try { f_852(); } catch (...) { throw; } }
-static void f_854() { try { f_853(); } catch (...) { throw; } }
-static void f_855() { try { f_854(); } catch (...) { throw; } }
-static void f_856() { try { f_855(); } catch (...) { throw; } }
-static void f_857() { try { f_856(); } catch (...) { throw; } }
-static void f_858() { try { f_857(); } catch (...) { throw; } }
-static void f_859() { try { f_858(); } catch (...) { throw; } }
-static void f_860() { try { f_859(); } catch (...) { throw; } }
-static void f_861() { try { f_860(); } catch (...) { throw; } }
-static void f_862() { try { f_861(); } catch (...) { throw; } }
-static void f_863() { try { f_862(); } catch (...) { throw; } }
-static void f_864() { try { f_863(); } catch (...) { throw; } }
-static void f_865() { try { f_864(); } catch (...) { throw; } }
-static void f_866() { try { f_865(); } catch (...) { throw; } }
-static void f_867() { try { f_866(); } catch (...) { throw; } }
-static void f_868() { try { f_867(); } catch (...) { throw; } }
-static void f_869() { try { f_868(); } catch (...) { throw; } }
-static void f_870() { try { f_869(); } catch (...) { throw; } }
-static void f_871() { try { f_870(); } catch (...) { throw; } }
-static void f_872() { try { f_871(); } catch (...) { throw; } }
-static void f_873() { try { f_872(); } catch (...) { throw; } }
-static void f_874() { try { f_873(); } catch (...) { throw; } }
-static void f_875() { try { f_874(); } catch (...) { throw; } }
-static void f_876() { try { f_875(); } catch (...) { throw; } }
-static void f_877() { try { f_876(); } catch (...) { throw; } }
-static void f_878() { try { f_877(); } catch (...) { throw; } }
-static void f_879() { try { f_878(); } catch (...) { throw; } }
-static void f_880() { try { f_879(); } catch (...) { throw; } }
-static void f_881() { try { f_880(); } catch (...) { throw; } }
-static void f_882() { try { f_881(); } catch (...) { throw; } }
-static void f_883() { try { f_882(); } catch (...) { throw; } }
-static void f_884() { try { f_883(); } catch (...) { throw; } }
-static void f_885() { try { f_884(); } catch (...) { throw; } }
-static void f_886() { try { f_885(); } catch (...) { throw; } }
-static void f_887() { try { f_886(); } catch (...) { throw; } }
-static void f_888() { try { f_887(); } catch (...) { throw; } }
-static void f_889() { try { f_888(); } catch (...) { throw; } }
-static void f_890() { try { f_889(); } catch (...) { throw; } }
-static void f_891() { try { f_890(); } catch (...) { throw; } }
-static void f_892() { try { f_891(); } catch (...) { throw; } }
-static void f_893() { try { f_892(); } catch (...) { throw; } }
-static void f_894() { try { f_893(); } catch (...) { throw; } }
-static void f_895() { try { f_894(); } catch (...) { throw; } }
-static void f_896() { try { f_895(); } catch (...) { throw; } }
-static void f_897() { try { f_896(); } catch (...) { throw; } }
-static void f_898() { try { f_897(); } catch (...) { throw; } }
-static void f_899() { try { f_898(); } catch (...) { throw; } }
-static void f_900() { try { f_899(); } catch (...) { throw; } }
-static void f_901() { try { f_900(); } catch (...) { throw; } }
-static void f_902() { try { f_901(); } catch (...) { throw; } }
-static void f_903() { try { f_902(); } catch (...) { throw; } }
-static void f_904() { try { f_903(); } catch (...) { throw; } }
-static void f_905() { try { f_904(); } catch (...) { throw; } }
-static void f_906() { try { f_905(); } catch (...) { throw; } }
-static void f_907() { try { f_906(); } catch (...) { throw; } }
-static void f_908() { try { f_907(); } catch (...) { throw; } }
-static void f_909() { try { f_908(); } catch (...) { throw; } }
-static void f_910() { try { f_909(); } catch (...) { throw; } }
-static void f_911() { try { f_910(); } catch (...) { throw; } }
-static void f_912() { try { f_911(); } catch (...) { throw; } }
-static void f_913() { try { f_912(); } catch (...) { throw; } }
-static void f_914() { try { f_913(); } catch (...) { throw; } }
-static void f_915() { try { f_914(); } catch (...) { throw; } }
-static void f_916() { try { f_915(); } catch (...) { throw; } }
-static void f_917() { try { f_916(); } catch (...) { throw; } }
-static void f_918() { try { f_917(); } catch (...) { throw; } }
-static void f_919() { try { f_918(); } catch (...) { throw; } }
-static void f_920() { try { f_919(); } catch (...) { throw; } }
-static void f_921() { try { f_920(); } catch (...) { throw; } }
-static void f_922() { try { f_921(); } catch (...) { throw; } }
-static void f_923() { try { f_922(); } catch (...) { throw; } }
-static void f_924() { try { f_923(); } catch (...) { throw; } }
-static void f_925() { try { f_924(); } catch (...) { throw; } }
-static void f_926() { try { f_925(); } catch (...) { throw; } }
-static void f_927() { try { f_926(); } catch (...) { throw; } }
-static void f_928() { try { f_927(); } catch (...) { throw; } }
-static void f_929() { try { f_928(); } catch (...) { throw; } }
-static void f_930() { try { f_929(); } catch (...) { throw; } }
-static void f_931() { try { f_930(); } catch (...) { throw; } }
-static void f_932() { try { f_931(); } catch (...) { throw; } }
-static void f_933() { try { f_932(); } catch (...) { throw; } }
-static void f_934() { try { f_933(); } catch (...) { throw; } }
-static void f_935() { try { f_934(); } catch (...) { throw; } }
-static void f_936() { try { f_935(); } catch (...) { throw; } }
-static void f_937() { try { f_936(); } catch (...) { throw; } }
-static void f_938() { try { f_937(); } catch (...) { throw; } }
-static void f_939() { try { f_938(); } catch (...) { throw; } }
-static void f_940() { try { f_939(); } catch (...) { throw; } }
-static void f_941() { try { f_940(); } catch (...) { throw; } }
-static void f_942() { try { f_941(); } catch (...) { throw; } }
-static void f_943() { try { f_942(); } catch (...) { throw; } }
-static void f_944() { try { f_943(); } catch (...) { throw; } }
-static void f_945() { try { f_944(); } catch (...) { throw; } }
-static void f_946() { try { f_945(); } catch (...) { throw; } }
-static void f_947() { try { f_946(); } catch (...) { throw; } }
-static void f_948() { try { f_947(); } catch (...) { throw; } }
-static void f_949() { try { f_948(); } catch (...) { throw; } }
-static void f_950() { try { f_949(); } catch (...) { throw; } }
-static void f_951() { try { f_950(); } catch (...) { throw; } }
-static void f_952() { try { f_951(); } catch (...) { throw; } }
-static void f_953() { try { f_952(); } catch (...) { throw; } }
-static void f_954() { try { f_953(); } catch (...) { throw; } }
-static void f_955() { try { f_954(); } catch (...) { throw; } }
-static void f_956() { try { f_955(); } catch (...) { throw; } }
-static void f_957() { try { f_956(); } catch (...) { throw; } }
-static void f_958() { try { f_957(); } catch (...) { throw; } }
-static void f_959() { try { f_958(); } catch (...) { throw; } }
-static void f_960() { try { f_959(); } catch (...) { throw; } }
-static void f_961() { try { f_960(); } catch (...) { throw; } }
-static void f_962() { try { f_961(); } catch (...) { throw; } }
-static void f_963() { try { f_962(); } catch (...) { throw; } }
-static void f_964() { try { f_963(); } catch (...) { throw; } }
-static void f_965() { try { f_964(); } catch (...) { throw; } }
-static void f_966() { try { f_965(); } catch (...) { throw; } }
-static void f_967() { try { f_966(); } catch (...) { throw; } }
-static void f_968() { try { f_967(); } catch (...) { throw; } }
-static void f_969() { try { f_968(); } catch (...) { throw; } }
-static void f_970() { try { f_969(); } catch (...) { throw; } }
-static void f_971() { try { f_970(); } catch (...) { throw; } }
-static void f_972() { try { f_971(); } catch (...) { throw; } }
-static void f_973() { try { f_972(); } catch (...) { throw; } }
-static void f_974() { try { f_973(); } catch (...) { throw; } }
-static void f_975() { try { f_974(); } catch (...) { throw; } }
-static void f_976() { try { f_975(); } catch (...) { throw; } }
-static void f_977() { try { f_976(); } catch (...) { throw; } }
-static void f_978() { try { f_977(); } catch (...) { throw; } }
-static void f_979() { try { f_978(); } catch (...) { throw; } }
-static void f_980() { try { f_979(); } catch (...) { throw; } }
-static void f_981() { try { f_980(); } catch (...) { throw; } }
-static void f_982() { try { f_981(); } catch (...) { throw; } }
-static void f_983() { try { f_982(); } catch (...) { throw; } }
-static void f_984() { try { f_983(); } catch (...) { throw; } }
-static void f_985() { try { f_984(); } catch (...) { throw; } }
-static void f_986() { try { f_985(); } catch (...) { throw; } }
-static void f_987() { try { f_986(); } catch (...) { throw; } }
-static void f_988() { try { f_987(); } catch (...) { throw; } }
-static void f_989() { try { f_988(); } catch (...) { throw; } }
-static void f_990() { try { f_989(); } catch (...) { throw; } }
-static void f_991() { try { f_990(); } catch (...) { throw; } }
-static void f_992() { try { f_991(); } catch (...) { throw; } }
-static void f_993() { try { f_992(); } catch (...) { throw; } }
-static void f_994() { try { f_993(); } catch (...) { throw; } }
-static void f_995() { try { f_994(); } catch (...) { throw; } }
-static void f_996() { try { f_995(); } catch (...) { throw; } }
-static void f_997() { try { f_996(); } catch (...) { throw; } }
-static void f_998() { try { f_997(); } catch (...) { throw; } }
-static void f_999() { try { f_998(); } catch (...) { throw; } }
-static void f_1000() { try { f_999(); } catch (...) { throw; } }
-static void f_1001() { try { f_1000(); } catch (...) { throw; } }
-static void f_1002() { try { f_1001(); } catch (...) { throw; } }
-static void f_1003() { try { f_1002(); } catch (...) { throw; } }
-static void f_1004() { try { f_1003(); } catch (...) { throw; } }
-static void f_1005() { try { f_1004(); } catch (...) { throw; } }
-static void f_1006() { try { f_1005(); } catch (...) { throw; } }
-static void f_1007() { try { f_1006(); } catch (...) { throw; } }
-static void f_1008() { try { f_1007(); } catch (...) { throw; } }
-static void f_1009() { try { f_1008(); } catch (...) { throw; } }
-static void f_1010() { try { f_1009(); } catch (...) { throw; } }
-static void f_1011() { try { f_1010(); } catch (...) { throw; } }
-static void f_1012() { try { f_1011(); } catch (...) { throw; } }
-static void f_1013() { try { f_1012(); } catch (...) { throw; } }
-static void f_1014() { try { f_1013(); } catch (...) { throw; } }
-static void f_1015() { try { f_1014(); } catch (...) { throw; } }
-static void f_1016() { try { f_1015(); } catch (...) { throw; } }
-static void f_1017() { try { f_1016(); } catch (...) { throw; } }
-static void f_1018() { try { f_1017(); } catch (...) { throw; } }
-static void f_1019() { try { f_1018(); } catch (...) { throw; } }
-static void f_1020() { try { f_1019(); } catch (...) { throw; } }
+template <int N>
+void f() { try { f<N - 1>(); } catch (...) { throw; } }
+
+template <>
+void f<0>() { throw 42; }
+
 int main(int argc, char *argv[]) {
   try {
-    f_1020();
+    f<1020>();
   } catch (int n) {
     return 42 - n;
   }


        


More information about the llvm-commits mailing list