array A_nextFree146 integer A_firstFree259 integer A_maxIndex103 array A_typeId712 integer wurst_stack_depth167 array wurst_stack902 integer A_firstFree259 = 0 integer A_maxIndex103 = 0 integer wurst_stack_depth167 = 0 function initGlobals152() { } function main887() { local integer instanceOfTemp114 initGlobals152(); wurst_stack_902[wurst_stack_depth_167] = "when calling init_test in big_instanceof, line 1"; wurst_stack_depth_167 = (wurst_stack_depth_167 + 1); instanceOfTemp_114 = A_typeId_712[new_B2a157("when calling new_B2a in big_instanceof, line 14")]; if ((instanceOfTemp_114 >= 2) and (instanceOfTemp_114 <= 10)) { testSuccess216(); } else { }; wurst_stack_depth_167 = (wurst_stack_depth_167 - 1); } function config352() { } IS_NATIVE function testSuccess216() { } function new_B2a157(string __wurst_stackPos545) returns integer { local integer this116 wurst_stack_902[wurst_stack_depth_167] = __wurst_stackPos_545; wurst_stack_depth_167 = (wurst_stack_depth_167 + 1); wurst_stack_902[wurst_stack_depth_167] = "when calling alloc_B2a in big_instanceof, line 7"; wurst_stack_depth_167 = (wurst_stack_depth_167 + 1); if (A_firstFree_259 == 0) { if (A_maxIndex_103 < 32768) { A_maxIndex_103 = (A_maxIndex_103 + 1); this_116 = A_maxIndex_103; A_typeId_712[this_116] = 5; } else { error187("Out of memory: Could not create B2a.", "when calling error in big_instanceof, line 7"); this_116 = 0; }; } else { A_firstFree_259 = (A_firstFree_259 - 1); this_116 = A_nextFree_146[A_firstFree_259]; A_typeId_712[this_116] = 5; }; wurst_stack_depth_167 = ((wurst_stack_depth_167 - 1) - 1); return this_116; } function error187(string msg251, string __wurst_stackPos193) { local integer stacktraceIndex204 local integer stacktraceLimit649 wurst_stack_902[wurst_stack_depth_167] = __wurst_stackPos_193; wurst_stack_depth_167 = (wurst_stack_depth_167 + 1); __wurst_stackPos_193 = ""; stacktraceIndex_204 = wurst_stack_depth_167; stacktraceLimit_649 = 0; loop { stacktraceIndex_204 = (stacktraceIndex_204 - 1); stacktraceLimit_649 = (stacktraceLimit_649 + 1); exitwhen ((stacktraceLimit_649 > 20) or (stacktraceIndex_204 < 0)); __wurst_stackPos_193 = (__wurst_stackPos_193 + (" " + wurst_stack_902[stacktraceIndex_204])); }; $debugPrint147((msg_251 + (" " + __wurst_stackPos_193))); wurst_stack_depth_167 = (wurst_stack_depth_167 - 1); }