array A_nextFree104 integer A_firstFree204 integer A_maxIndex370 array A_i234 integer wurst_stack_depth329 array wurst_stack124 integer A_firstFree204 = 0 integer A_maxIndex370 = 0 integer wurst_stack_depth329 = 0 function initGlobals201() { } function main681() { initGlobals201(); init_test124("when calling init_test in testOverloading1, line 1"); } function config158() { } function init_test124(string __wurst_stackPos173) { local integer a1103 local integer a2140 wurst_stack_124[wurst_stack_depth_329] = __wurst_stackPos_173; wurst_stack_depth_329 = (wurst_stack_depth_329 + 1); a1_103 = new_A238("when calling new_A in testOverloading1, line 9"); a2_140 = new_A238("when calling new_A in testOverloading1, line 10"); if ((A_i_234[a1_103] + A_i_234[a2_140]) == 4) { testSuccess169(); } else { }; wurst_stack_depth_329 = (wurst_stack_depth_329 - 1); } IS_NATIVE function testSuccess169() { } function new_A238(string __wurst_stackPos893) returns integer { local integer this173 wurst_stack_124[wurst_stack_depth_329] = __wurst_stackPos_893; wurst_stack_depth_329 = (wurst_stack_depth_329 + 1); wurst_stack_124[wurst_stack_depth_329] = "when calling alloc_A in testOverloading1, line 3"; wurst_stack_depth_329 = (wurst_stack_depth_329 + 1); if (A_firstFree_204 == 0) { if (A_maxIndex_370 < 32768) { A_maxIndex_370 = (A_maxIndex_370 + 1); this_173 = A_maxIndex_370; } else { error132("Out of memory: Could not create A.", "when calling error in testOverloading1, line 3"); this_173 = 0; }; } else { A_firstFree_204 = (A_firstFree_204 - 1); this_173 = A_nextFree_104[A_firstFree_204]; }; wurst_stack_depth_329 = (wurst_stack_depth_329 - 1); A_i_234[this_173] = 2; wurst_stack_depth_329 = (wurst_stack_depth_329 - 1); return this_173; } function error132(string msg560, string __wurst_stackPos208) { local integer stacktraceIndex163 local integer stacktraceLimit504 wurst_stack_124[wurst_stack_depth_329] = __wurst_stackPos_208; wurst_stack_depth_329 = (wurst_stack_depth_329 + 1); __wurst_stackPos_208 = ""; stacktraceIndex_163 = wurst_stack_depth_329; stacktraceLimit_504 = 0; loop { stacktraceIndex_163 = (stacktraceIndex_163 - 1); stacktraceLimit_504 = (stacktraceLimit_504 + 1); exitwhen ((stacktraceLimit_504 > 20) or (stacktraceIndex_163 < 0)); __wurst_stackPos_208 = (__wurst_stackPos_208 + (" " + wurst_stack_124[stacktraceIndex_163])); }; $debugPrint922((msg_560 + (" " + __wurst_stackPos_208))); wurst_stack_depth_329 = (wurst_stack_depth_329 - 1); }