array A_nextFree475 integer A_firstFree510 integer A_maxIndex140 array A_typeId996 integer wurst_stack_depth199 array wurst_stack184 integer A_firstFree510 = 0 integer A_maxIndex140 = 0 integer wurst_stack_depth199 = 0 function initGlobals482() { } function main194() { initGlobals482(); init_test171("when calling init_test in oneAbstractMethodInherited, line 1"); } function config134() { } function init_test171(string __wurst_stackPos866) { local integer this175 wurst_stack_184[wurst_stack_depth_199] = __wurst_stackPos_866; wurst_stack_depth_199 = (wurst_stack_depth_199 + 1); wurst_stack_184[wurst_stack_depth_199] = "when calling alloc_B_test in oneAbstractMethodInherited, line 9"; wurst_stack_depth_199 = (wurst_stack_depth_199 + 1); if (A_firstFree_510 == 0) { if (A_maxIndex_140 < 32768) { A_maxIndex_140 = (A_maxIndex_140 + 1); this_175 = A_maxIndex_140; A_typeId_996[this_175] = 3; } else { error212("Out of memory: Could not create B_test.", "when calling error in oneAbstractMethodInherited, line 9"); this_175 = 0; }; } else { A_firstFree_510 = (A_firstFree_510 - 1); this_175 = A_nextFree_475[A_firstFree_510]; A_typeId_996[this_175] = 3; }; wurst_stack_depth_199 = (wurst_stack_depth_199 - 1); wurst_stack_184[wurst_stack_depth_199] = "when calling bar in oneAbstractMethodInherited, line 10"; wurst_stack_depth_199 = (wurst_stack_depth_199 + 1); if (A_typeId_996[this_175] == 0) { if (this_175 == 0) { error212("Nullpointer exception when calling B.bar", "when calling error in oneAbstractMethodInherited, line 7"); } else { error212("Called B.bar on invalid object.", "when calling error in oneAbstractMethodInherited, line 7"); }; } else { }; testSuccess177(); wurst_stack_depth_199 = ((wurst_stack_depth_199 - 1) - 1); } IS_NATIVE function testSuccess177() { } function error212(string msg146, string __wurst_stackPos989) { local integer stacktraceIndex614 local integer stacktraceLimit262 wurst_stack_184[wurst_stack_depth_199] = __wurst_stackPos_989; wurst_stack_depth_199 = (wurst_stack_depth_199 + 1); __wurst_stackPos_989 = ""; stacktraceIndex_614 = wurst_stack_depth_199; stacktraceLimit_262 = 0; loop { stacktraceIndex_614 = (stacktraceIndex_614 - 1); stacktraceLimit_262 = (stacktraceLimit_262 + 1); exitwhen ((stacktraceLimit_262 > 20) or (stacktraceIndex_614 < 0)); __wurst_stackPos_989 = (__wurst_stackPos_989 + (" " + wurst_stack_184[stacktraceIndex_614])); }; $debugPrint569((msg_146 + (" " + __wurst_stackPos_989))); wurst_stack_depth_199 = (wurst_stack_depth_199 - 1); }