integer B_blub428 array Blub_nextFree169 integer Blub_firstFree130 integer Blub_maxIndex110 array Blub_typeId201 array Blub_x191 integer wurst_stack_depth606 array wurst_stack746 integer B_blub428 = new_Blub197("when calling new_Blub in testMembersNoImport, line 9") integer Blub_firstFree130 = 0 integer Blub_maxIndex110 = 0 integer wurst_stack_depth606 = 0 function initGlobals868() { } function main183() { local integer this239 local boolean andLeft177 initGlobals868(); wurst_stack_746[wurst_stack_depth_606] = "when calling init_B in testMembersNoImport, line 7"; wurst_stack_depth_606 = (wurst_stack_depth_606 + 1); B_blub_428 = new_Blub197("when calling new_Blub in testMembersNoImport, line 9"); wurst_stack_depth_606 = (wurst_stack_depth_606 - 1); wurst_stack_746[wurst_stack_depth_606] = "when calling init_C in testMembersNoImport, line 11"; wurst_stack_depth_606 = (wurst_stack_depth_606 + 1); if (Blub_x_191[B_blub_428] == 2) { this_239 = B_blub_428; wurst_stack_746[wurst_stack_depth_606] = "when calling f in testMembersNoImport, line 15"; wurst_stack_depth_606 = (wurst_stack_depth_606 + 1); if (Blub_typeId_201[this_239] == 0) { if (this_239 == 0) { error131("Nullpointer exception when calling Blub.f", "when calling error in testMembersNoImport, line 4"); } else { error131("Called Blub.f on invalid object.", "when calling error in testMembersNoImport, line 4"); }; } else { }; wurst_stack_depth_606 = (wurst_stack_depth_606 - 1); andLeft_177 = true; } else { andLeft_177 = false; }; if andLeft_177 { testSuccess120(); } else { }; wurst_stack_depth_606 = (wurst_stack_depth_606 - 1); } function config204() { } IS_NATIVE function testSuccess120() { } function new_Blub197(string __wurst_stackPos157) returns integer { local integer this124 wurst_stack_746[wurst_stack_depth_606] = __wurst_stackPos_157; wurst_stack_depth_606 = (wurst_stack_depth_606 + 1); wurst_stack_746[wurst_stack_depth_606] = "when calling alloc_Blub in testMembersNoImport, line 2"; wurst_stack_depth_606 = (wurst_stack_depth_606 + 1); if (Blub_firstFree_130 == 0) { if (Blub_maxIndex_110 < 32768) { Blub_maxIndex_110 = (Blub_maxIndex_110 + 1); this_124 = Blub_maxIndex_110; Blub_typeId_201[this_124] = 1; } else { error131("Out of memory: Could not create Blub.", "when calling error in testMembersNoImport, line 2"); this_124 = 0; }; } else { Blub_firstFree_130 = (Blub_firstFree_130 - 1); this_124 = Blub_nextFree_169[Blub_firstFree_130]; Blub_typeId_201[this_124] = 1; }; wurst_stack_depth_606 = (wurst_stack_depth_606 - 1); Blub_x_191[this_124] = 2; wurst_stack_depth_606 = (wurst_stack_depth_606 - 1); return this_124; } function error131(string msg384, string __wurst_stackPos157) { local integer stacktraceIndex209 local integer stacktraceLimit421 wurst_stack_746[wurst_stack_depth_606] = __wurst_stackPos_157; wurst_stack_depth_606 = (wurst_stack_depth_606 + 1); __wurst_stackPos_157 = ""; stacktraceIndex_209 = wurst_stack_depth_606; stacktraceLimit_421 = 0; loop { stacktraceIndex_209 = (stacktraceIndex_209 - 1); stacktraceLimit_421 = (stacktraceLimit_421 + 1); exitwhen ((stacktraceLimit_421 > 20) or (stacktraceIndex_209 < 0)); __wurst_stackPos_157 = (__wurst_stackPos_157 + (" " + wurst_stack_746[stacktraceIndex_209])); }; $debugPrint191((msg_384 + (" " + __wurst_stackPos_157))); wurst_stack_depth_606 = (wurst_stack_depth_606 - 1); }