integer B_blub120 array Blub_nextFree653 integer Blub_firstFree131 integer Blub_maxIndex157 array Blub_typeId361 array Blub_x119 integer wurst_stack_depth400 array wurst_stack133 integer B_blub120 = new_Blub579("when calling new_Blub in testMembersNoImport, line 9") integer Blub_firstFree131 = 0 integer Blub_maxIndex157 = 0 integer wurst_stack_depth400 = 0 function initGlobals355() { } function main152() { local integer this122 local boolean andLeft214 initGlobals355(); wurst_stack_133[wurst_stack_depth_400] = "when calling init_B in testMembersNoImport, line 7"; wurst_stack_depth_400 = (wurst_stack_depth_400 + 1); B_blub_120 = new_Blub579("when calling new_Blub in testMembersNoImport, line 9"); wurst_stack_depth_400 = (wurst_stack_depth_400 - 1); wurst_stack_133[wurst_stack_depth_400] = "when calling init_C in testMembersNoImport, line 11"; wurst_stack_depth_400 = (wurst_stack_depth_400 + 1); if (Blub_x_119[B_blub_120] == 2) { this_122 = B_blub_120; wurst_stack_133[wurst_stack_depth_400] = "when calling f in testMembersNoImport, line 15"; wurst_stack_depth_400 = (wurst_stack_depth_400 + 1); if (Blub_typeId_361[this_122] == 0) { if (this_122 == 0) { error732("Nullpointer exception when calling Blub.f", "when calling error in testMembersNoImport, line 4"); } else { error732("Called Blub.f on invalid object.", "when calling error in testMembersNoImport, line 4"); }; } else { }; wurst_stack_depth_400 = (wurst_stack_depth_400 - 1); andLeft_214 = true; } else { andLeft_214 = false; }; if andLeft_214 { testSuccess130(); } else { }; wurst_stack_depth_400 = (wurst_stack_depth_400 - 1); } function config181() { } IS_NATIVE function testSuccess130() { } function new_Blub579(string __wurst_stackPos304) returns integer { local integer this476 wurst_stack_133[wurst_stack_depth_400] = __wurst_stackPos_304; wurst_stack_depth_400 = (wurst_stack_depth_400 + 1); wurst_stack_133[wurst_stack_depth_400] = "when calling alloc_Blub in testMembersNoImport, line 2"; wurst_stack_depth_400 = (wurst_stack_depth_400 + 1); if (Blub_firstFree_131 == 0) { if (Blub_maxIndex_157 < 32768) { Blub_maxIndex_157 = (Blub_maxIndex_157 + 1); this_476 = Blub_maxIndex_157; Blub_typeId_361[this_476] = 1; } else { error732("Out of memory: Could not create Blub.", "when calling error in testMembersNoImport, line 2"); this_476 = 0; }; } else { Blub_firstFree_131 = (Blub_firstFree_131 - 1); this_476 = Blub_nextFree_653[Blub_firstFree_131]; Blub_typeId_361[this_476] = 1; }; wurst_stack_depth_400 = (wurst_stack_depth_400 - 1); Blub_x_119[this_476] = 2; wurst_stack_depth_400 = (wurst_stack_depth_400 - 1); return this_476; } function error732(string msg124, string __wurst_stackPos669) { local integer stacktraceIndex344 local integer stacktraceLimit146 wurst_stack_133[wurst_stack_depth_400] = __wurst_stackPos_669; wurst_stack_depth_400 = (wurst_stack_depth_400 + 1); __wurst_stackPos_669 = ""; stacktraceIndex_344 = wurst_stack_depth_400; stacktraceLimit_146 = 0; loop { stacktraceIndex_344 = (stacktraceIndex_344 - 1); stacktraceLimit_146 = (stacktraceLimit_146 + 1); exitwhen ((stacktraceLimit_146 > 20) or (stacktraceIndex_344 < 0)); __wurst_stackPos_669 = (__wurst_stackPos_669 + (" " + wurst_stack_133[stacktraceIndex_344])); }; $debugPrint112((msg_124 + (" " + __wurst_stackPos_669))); wurst_stack_depth_400 = (wurst_stack_depth_400 - 1); }