array A_nextFree623 integer A_firstFree120 integer A_maxIndex138 array A_typeId109 integer wurst_stack_depth993 array wurst_stack313 integer A_firstFree120 = 0 integer A_maxIndex138 = 0 integer wurst_stack_depth993 = 0 function initGlobals137() { } function main844() { initGlobals137(); init_test197("when calling init_test in oneAbstractMethodInheritedOverloaded, line 1"); } function config121() { } function init_test197(string __wurst_stackPos178) { local integer this781 wurst_stack_313[wurst_stack_depth_993] = __wurst_stackPos_178; wurst_stack_depth_993 = (wurst_stack_depth_993 + 1); wurst_stack_313[wurst_stack_depth_993] = "when calling alloc_B_test in oneAbstractMethodInheritedOverloaded, line 9"; wurst_stack_depth_993 = (wurst_stack_depth_993 + 1); if (A_firstFree_120 == 0) { if (A_maxIndex_138 < 32768) { A_maxIndex_138 = (A_maxIndex_138 + 1); this_781 = A_maxIndex_138; A_typeId_109[this_781] = 3; } else { error902("Out of memory: Could not create B_test.", "when calling error in oneAbstractMethodInheritedOverloaded, line 9"); this_781 = 0; }; } else { A_firstFree_120 = (A_firstFree_120 - 1); this_781 = A_nextFree_623[A_firstFree_120]; A_typeId_109[this_781] = 3; }; wurst_stack_depth_993 = (wurst_stack_depth_993 - 1); wurst_stack_313[wurst_stack_depth_993] = "when calling foo in oneAbstractMethodInheritedOverloaded, line 10"; wurst_stack_depth_993 = (wurst_stack_depth_993 + 1); if (A_typeId_109[this_781] == 0) { if (this_781 == 0) { error902("Nullpointer exception when calling B.foo", "when calling error in oneAbstractMethodInheritedOverloaded, line 7"); } else { error902("Called B.foo on invalid object.", "when calling error in oneAbstractMethodInheritedOverloaded, line 7"); }; } else { }; testSuccess258(); wurst_stack_depth_993 = ((wurst_stack_depth_993 - 1) - 1); } IS_NATIVE function testSuccess258() { } function error902(string msg374, string __wurst_stackPos202) { local integer stacktraceIndex886 local integer stacktraceLimit880 wurst_stack_313[wurst_stack_depth_993] = __wurst_stackPos_202; wurst_stack_depth_993 = (wurst_stack_depth_993 + 1); __wurst_stackPos_202 = ""; stacktraceIndex_886 = wurst_stack_depth_993; stacktraceLimit_880 = 0; loop { stacktraceIndex_886 = (stacktraceIndex_886 - 1); stacktraceLimit_880 = (stacktraceLimit_880 + 1); exitwhen ((stacktraceLimit_880 > 20) or (stacktraceIndex_886 < 0)); __wurst_stackPos_202 = (__wurst_stackPos_202 + (" " + wurst_stack_313[stacktraceIndex_886])); }; $debugPrint130((msg_374 + (" " + __wurst_stackPos_202))); wurst_stack_depth_993 = (wurst_stack_depth_993 - 1); }