array A_nextFree190 integer A_firstFree174 integer A_maxIndex105 array A_typeId198 integer wurst_stack_depth199 array wurst_stack758 integer A_firstFree174 = 0 integer A_maxIndex105 = 0 integer wurst_stack_depth199 = 0 function initGlobals103() { } function main732() { initGlobals103(); init_test180("when calling init_test in oneAbstractMethodInheritedOverloaded, line 1"); } function config173() { } function init_test180(string __wurst_stackPos144) { local integer this198 wurst_stack_758[wurst_stack_depth_199] = __wurst_stackPos_144; wurst_stack_depth_199 = (wurst_stack_depth_199 + 1); wurst_stack_758[wurst_stack_depth_199] = "when calling alloc_B_test in oneAbstractMethodInheritedOverloaded, line 9"; wurst_stack_depth_199 = (wurst_stack_depth_199 + 1); if (A_firstFree_174 == 0) { if (A_maxIndex_105 < 32768) { A_maxIndex_105 = (A_maxIndex_105 + 1); this_198 = A_maxIndex_105; A_typeId_198[this_198] = 3; } else { error359("Out of memory: Could not create B_test.", "when calling error in oneAbstractMethodInheritedOverloaded, line 9"); this_198 = 0; }; } else { A_firstFree_174 = (A_firstFree_174 - 1); this_198 = A_nextFree_190[A_firstFree_174]; A_typeId_198[this_198] = 3; }; wurst_stack_depth_199 = (wurst_stack_depth_199 - 1); wurst_stack_758[wurst_stack_depth_199] = "when calling foo in oneAbstractMethodInheritedOverloaded, line 10"; wurst_stack_depth_199 = (wurst_stack_depth_199 + 1); if (A_typeId_198[this_198] == 0) { if (this_198 == 0) { error359("Nullpointer exception when calling B.foo", "when calling error in oneAbstractMethodInheritedOverloaded, line 7"); } else { error359("Called B.foo on invalid object.", "when calling error in oneAbstractMethodInheritedOverloaded, line 7"); }; } else { }; testSuccess580(); wurst_stack_depth_199 = ((wurst_stack_depth_199 - 1) - 1); } IS_NATIVE function testSuccess580() { } function error359(string msg185, string __wurst_stackPos170) { local integer stacktraceIndex311 local integer stacktraceLimit149 wurst_stack_758[wurst_stack_depth_199] = __wurst_stackPos_170; wurst_stack_depth_199 = (wurst_stack_depth_199 + 1); __wurst_stackPos_170 = ""; stacktraceIndex_311 = wurst_stack_depth_199; stacktraceLimit_149 = 0; loop { stacktraceIndex_311 = (stacktraceIndex_311 - 1); stacktraceLimit_149 = (stacktraceLimit_149 + 1); exitwhen ((stacktraceLimit_149 > 20) or (stacktraceIndex_311 < 0)); __wurst_stackPos_170 = (__wurst_stackPos_170 + (" " + wurst_stack_758[stacktraceIndex_311])); }; $debugPrint154((msg_185 + (" " + __wurst_stackPos_170))); wurst_stack_depth_199 = (wurst_stack_depth_199 - 1); }