array A_nextFree103 integer A_firstFree133 integer A_maxIndex107 array A_i113 integer wurst_stack_depth396 array wurst_stack361 integer A_firstFree133 = 0 integer A_maxIndex107 = 0 integer wurst_stack_depth396 = 0 function initGlobals129() { } function main310() { initGlobals129(); wurst_stack_361[wurst_stack_depth_396] = "when calling init_test in thisHandling, line 1"; wurst_stack_depth_396 = (wurst_stack_depth_396 + 1); if (A_i_113[new_A187("when calling new_A in thisHandling, line 6")] == 1) { testSuccess288(); } else { }; wurst_stack_depth_396 = (wurst_stack_depth_396 - 1); } function config115() { } IS_NATIVE function testSuccess288() { } function new_A187(string __wurst_stackPos545) returns integer { local integer this857 wurst_stack_361[wurst_stack_depth_396] = __wurst_stackPos_545; wurst_stack_depth_396 = (wurst_stack_depth_396 + 1); wurst_stack_361[wurst_stack_depth_396] = "when calling alloc_A in thisHandling, line 3"; wurst_stack_depth_396 = (wurst_stack_depth_396 + 1); if (A_firstFree_133 == 0) { if (A_maxIndex_107 < 32768) { A_maxIndex_107 = (A_maxIndex_107 + 1); this_857 = A_maxIndex_107; } else { error168("Out of memory: Could not create A.", "when calling error in thisHandling, line 3"); this_857 = 0; }; } else { A_firstFree_133 = (A_firstFree_133 - 1); this_857 = A_nextFree_103[A_firstFree_133]; }; wurst_stack_depth_396 = (wurst_stack_depth_396 - 1); A_i_113[this_857] = (this_857 castTo integer); wurst_stack_depth_396 = (wurst_stack_depth_396 - 1); return this_857; } function error168(string msg118, string __wurst_stackPos818) { local integer stacktraceIndex161 local integer stacktraceLimit569 wurst_stack_361[wurst_stack_depth_396] = __wurst_stackPos_818; wurst_stack_depth_396 = (wurst_stack_depth_396 + 1); __wurst_stackPos_818 = ""; stacktraceIndex_161 = wurst_stack_depth_396; stacktraceLimit_569 = 0; loop { stacktraceIndex_161 = (stacktraceIndex_161 - 1); stacktraceLimit_569 = (stacktraceLimit_569 + 1); exitwhen ((stacktraceLimit_569 > 20) or (stacktraceIndex_161 < 0)); __wurst_stackPos_818 = (__wurst_stackPos_818 + (" " + wurst_stack_361[stacktraceIndex_161])); }; $debugPrint851((msg_118 + (" " + __wurst_stackPos_818))); wurst_stack_depth_396 = (wurst_stack_depth_396 - 1); }