array A_nextFree667 integer A_firstFree117 integer A_maxIndex577 array A_typeId529 integer wurst_stack_depth133 array wurst_stack189 integer A_firstFree117 = 0 integer A_maxIndex577 = 0 integer wurst_stack_depth133 = 0 function initGlobals640() { } function main213() { local integer instanceOfTemp107 initGlobals640(); wurst_stack_189[wurst_stack_depth_133] = "when calling init_test in big_instanceof, line 1"; wurst_stack_depth_133 = (wurst_stack_depth_133 + 1); instanceOfTemp_107 = A_typeId_529[new_B2a545("when calling new_B2a in big_instanceof, line 14")]; if ((instanceOfTemp_107 >= 2) and (instanceOfTemp_107 <= 10)) { testSuccess933(); } else { }; wurst_stack_depth_133 = (wurst_stack_depth_133 - 1); } function config188() { } IS_NATIVE function testSuccess933() { } function new_B2a545(string __wurst_stackPos189) returns integer { local integer this524 wurst_stack_189[wurst_stack_depth_133] = __wurst_stackPos_189; wurst_stack_depth_133 = (wurst_stack_depth_133 + 1); wurst_stack_189[wurst_stack_depth_133] = "when calling alloc_B2a in big_instanceof, line 7"; wurst_stack_depth_133 = (wurst_stack_depth_133 + 1); if (A_firstFree_117 == 0) { if (A_maxIndex_577 < 32768) { A_maxIndex_577 = (A_maxIndex_577 + 1); this_524 = A_maxIndex_577; A_typeId_529[this_524] = 5; } else { error112("Out of memory: Could not create B2a.", "when calling error in big_instanceof, line 7"); this_524 = 0; }; } else { A_firstFree_117 = (A_firstFree_117 - 1); this_524 = A_nextFree_667[A_firstFree_117]; A_typeId_529[this_524] = 5; }; wurst_stack_depth_133 = ((wurst_stack_depth_133 - 1) - 1); return this_524; } function error112(string msg188, string __wurst_stackPos136) { local integer stacktraceIndex642 local integer stacktraceLimit258 wurst_stack_189[wurst_stack_depth_133] = __wurst_stackPos_136; wurst_stack_depth_133 = (wurst_stack_depth_133 + 1); __wurst_stackPos_136 = ""; stacktraceIndex_642 = wurst_stack_depth_133; stacktraceLimit_258 = 0; loop { stacktraceIndex_642 = (stacktraceIndex_642 - 1); stacktraceLimit_258 = (stacktraceLimit_258 + 1); exitwhen ((stacktraceLimit_258 > 20) or (stacktraceIndex_642 < 0)); __wurst_stackPos_136 = (__wurst_stackPos_136 + (" " + wurst_stack_189[stacktraceIndex_642])); }; $debugPrint130((msg_188 + (" " + __wurst_stackPos_136))); wurst_stack_depth_133 = (wurst_stack_depth_133 - 1); }