array A_nextFree201 integer A_firstFree951 integer A_maxIndex130 array A_typeId116 integer wurst_stack_depth184 array wurst_stack109 integer A_firstFree951 = 0 integer A_maxIndex130 = 0 integer wurst_stack_depth184 = 0 function initGlobals128() { } function main173() { initGlobals128(); wurst_stack_109[wurst_stack_depth_184] = "when calling init_test in inheritMethod, line 1"; wurst_stack_depth_184 = (wurst_stack_depth_184 + 1); new_B711("when calling new_B in inheritMethod, line 10"); wurst_stack_depth_184 = (wurst_stack_depth_184 - 1); } function config794() { } IS_NATIVE function testSuccess146() { } function new_B711(string __wurst_stackPos203) returns integer { local integer this175 wurst_stack_109[wurst_stack_depth_184] = __wurst_stackPos_203; wurst_stack_depth_184 = (wurst_stack_depth_184 + 1); wurst_stack_109[wurst_stack_depth_184] = "when calling alloc_B in inheritMethod, line 7"; wurst_stack_depth_184 = (wurst_stack_depth_184 + 1); if (A_firstFree_951 == 0) { if (A_maxIndex_130 < 32768) { A_maxIndex_130 = (A_maxIndex_130 + 1); this_175 = A_maxIndex_130; A_typeId_116[this_175] = 2; } else { error707("Out of memory: Could not create B.", "when calling error in inheritMethod, line 6"); this_175 = 0; }; } else { A_firstFree_951 = (A_firstFree_951 - 1); this_175 = A_nextFree_201[A_firstFree_951]; A_typeId_116[this_175] = 2; }; wurst_stack_depth_184 = (wurst_stack_depth_184 - 1); construct_B120(this_175, "when calling construct_B in inheritMethod, line 7"); wurst_stack_depth_184 = (wurst_stack_depth_184 - 1); return this_175; } function construct_B120(integer this122, string __wurst_stackPos209) { wurst_stack_109[wurst_stack_depth_184] = __wurst_stackPos_209; wurst_stack_depth_184 = (wurst_stack_depth_184 + 1); wurst_stack_109[wurst_stack_depth_184] = "when calling someInt in inheritMethod, line 8"; wurst_stack_depth_184 = (wurst_stack_depth_184 + 1); if (A_typeId_116[this_122] == 0) { if (this_122 == 0) { error707("Nullpointer exception when calling A.someInt", "when calling error in inheritMethod, line 4"); } else { error707("Called A.someInt on invalid object.", "when calling error in inheritMethod, line 4"); }; } else { }; testSuccess146(); wurst_stack_depth_184 = ((wurst_stack_depth_184 - 1) - 1); } function error707(string msg599, string __wurst_stackPos135) { local integer stacktraceIndex510 local integer stacktraceLimit120 wurst_stack_109[wurst_stack_depth_184] = __wurst_stackPos_135; wurst_stack_depth_184 = (wurst_stack_depth_184 + 1); __wurst_stackPos_135 = ""; stacktraceIndex_510 = wurst_stack_depth_184; stacktraceLimit_120 = 0; loop { stacktraceIndex_510 = (stacktraceIndex_510 - 1); stacktraceLimit_120 = (stacktraceLimit_120 + 1); exitwhen ((stacktraceLimit_120 > 20) or (stacktraceIndex_510 < 0)); __wurst_stackPos_135 = (__wurst_stackPos_135 + (" " + wurst_stack_109[stacktraceIndex_510])); }; $debugPrint150((msg_599 + (" " + __wurst_stackPos_135))); wurst_stack_depth_184 = (wurst_stack_depth_184 - 1); }