array A_nextFree124 integer A_firstFree491 integer A_maxIndex471 array A_i196 integer wurst_stack_depth166 array wurst_stack114 integer A_firstFree491 = 0 integer A_maxIndex471 = 0 integer wurst_stack_depth166 = 0 function initGlobals378() { } function main573() { initGlobals378(); init_test105("when calling init_test in testOverloading1_4, line 1"); } function config803() { } function init_test105(string __wurst_stackPos157) { local integer a1583 local integer a2200 wurst_stack_114[wurst_stack_depth_166] = __wurst_stackPos_157; wurst_stack_depth_166 = (wurst_stack_depth_166 + 1); a1_583 = new_A254("when calling new_A in testOverloading1_4, line 9"); a2_200 = new_A254("when calling new_A in testOverloading1_4, line 10"); if (((A_i_196[a1_583] * 1.) / A_i_196[a2_200]) == 1.) { testSuccess154(); } else { }; wurst_stack_depth_166 = (wurst_stack_depth_166 - 1); } IS_NATIVE function testSuccess154() { } function new_A254(string __wurst_stackPos356) returns integer { local integer this154 wurst_stack_114[wurst_stack_depth_166] = __wurst_stackPos_356; wurst_stack_depth_166 = (wurst_stack_depth_166 + 1); wurst_stack_114[wurst_stack_depth_166] = "when calling alloc_A in testOverloading1_4, line 3"; wurst_stack_depth_166 = (wurst_stack_depth_166 + 1); if (A_firstFree_491 == 0) { if (A_maxIndex_471 < 32768) { A_maxIndex_471 = (A_maxIndex_471 + 1); this_154 = A_maxIndex_471; } else { error167("Out of memory: Could not create A.", "when calling error in testOverloading1_4, line 3"); this_154 = 0; }; } else { A_firstFree_491 = (A_firstFree_491 - 1); this_154 = A_nextFree_124[A_firstFree_491]; }; wurst_stack_depth_166 = (wurst_stack_depth_166 - 1); A_i_196[this_154] = 2; wurst_stack_depth_166 = (wurst_stack_depth_166 - 1); return this_154; } function error167(string msg857, string __wurst_stackPos163) { local integer stacktraceIndex796 local integer stacktraceLimit203 wurst_stack_114[wurst_stack_depth_166] = __wurst_stackPos_163; wurst_stack_depth_166 = (wurst_stack_depth_166 + 1); __wurst_stackPos_163 = ""; stacktraceIndex_796 = wurst_stack_depth_166; stacktraceLimit_203 = 0; loop { stacktraceIndex_796 = (stacktraceIndex_796 - 1); stacktraceLimit_203 = (stacktraceLimit_203 + 1); exitwhen ((stacktraceLimit_203 > 20) or (stacktraceIndex_796 < 0)); __wurst_stackPos_163 = (__wurst_stackPos_163 + (" " + wurst_stack_114[stacktraceIndex_796])); }; $debugPrint145((msg_857 + (" " + __wurst_stackPos_163))); wurst_stack_depth_166 = (wurst_stack_depth_166 - 1); }