array Pair_nextFree192 integer Pair_firstFree144 integer Pair_maxIndex210 array Pair_a141 integer wurst_stack_depth198 array wurst_stack163 integer Pair_firstFree144 = 0 integer Pair_maxIndex210 = 0 integer wurst_stack_depth198 = 0 function initGlobals220() { } function main213() { initGlobals220(); wurst_stack_163[wurst_stack_depth_198] = "when calling init_test in constr2, line 1"; wurst_stack_depth_198 = (wurst_stack_depth_198 + 1); if (Pair_a_141[new_OtherPair127(2, 3, "when calling new_OtherPair in constr2, line 14")] == 2) { testSuccess283(); } else { }; wurst_stack_depth_198 = (wurst_stack_depth_198 - 1); } function config184() { } IS_NATIVE function testSuccess283() { } function new_OtherPair127(integer a141, integer b163, string __wurst_stackPos151) returns integer { wurst_stack_163[wurst_stack_depth_198] = __wurst_stackPos_151; wurst_stack_depth_198 = (wurst_stack_depth_198 + 1); wurst_stack_163[wurst_stack_depth_198] = "when calling alloc_OtherPair in constr2, line 10"; wurst_stack_depth_198 = (wurst_stack_depth_198 + 1); if (Pair_firstFree_144 == 0) { if (Pair_maxIndex_210 < 32768) { Pair_maxIndex_210 = (Pair_maxIndex_210 + 1); b_163 = Pair_maxIndex_210; } else { error125("Out of memory: Could not create OtherPair.", "when calling error in constr2, line 9"); b_163 = 0; }; } else { Pair_firstFree_144 = (Pair_firstFree_144 - 1); b_163 = Pair_nextFree_192[Pair_firstFree_144]; }; wurst_stack_depth_198 = (wurst_stack_depth_198 - 1); Pair_a_141[b_163] = a_141; wurst_stack_depth_198 = (wurst_stack_depth_198 - 1); return b_163; } function error125(string msg183, string __wurst_stackPos400) { local integer stacktraceIndex142 local integer stacktraceLimit527 wurst_stack_163[wurst_stack_depth_198] = __wurst_stackPos_400; wurst_stack_depth_198 = (wurst_stack_depth_198 + 1); __wurst_stackPos_400 = ""; stacktraceIndex_142 = wurst_stack_depth_198; stacktraceLimit_527 = 0; loop { stacktraceIndex_142 = (stacktraceIndex_142 - 1); stacktraceLimit_527 = (stacktraceLimit_527 + 1); exitwhen ((stacktraceLimit_527 > 20) or (stacktraceIndex_142 < 0)); __wurst_stackPos_400 = (__wurst_stackPos_400 + (" " + wurst_stack_163[stacktraceIndex_142])); }; $debugPrint153((msg_183 + (" " + __wurst_stackPos_400))); wurst_stack_depth_198 = (wurst_stack_depth_198 - 1); }