array A_nextFree185 integer A_firstFree191 integer A_maxIndex122 array A_typeId129 integer wurst_stack_depth684 array wurst_stack167 integer A_firstFree191 = 0 integer A_maxIndex122 = 0 integer wurst_stack_depth684 = 0 function initGlobals119() { } function main109() { local integer this477 initGlobals119(); wurst_stack_167[wurst_stack_depth_684] = "when calling init_test in memberMethodParens, line 1"; wurst_stack_depth_684 = (wurst_stack_depth_684 + 1); this_477 = new_A175("when calling new_A in memberMethodParens, line 5"); wurst_stack_167[wurst_stack_depth_684] = "when calling foo in memberMethodParens, line 5"; wurst_stack_depth_684 = (wurst_stack_depth_684 + 1); if (A_typeId_129[this_477] == 0) { if (this_477 == 0) { error143("Nullpointer exception when calling A.foo", "when calling error in memberMethodParens, line 3"); } else { error143("Called A.foo on invalid object.", "when calling error in memberMethodParens, line 3"); }; } else { }; wurst_stack_depth_684 = ((wurst_stack_depth_684 - 1) - 1); } function config836() { } function new_A175(string __wurst_stackPos174) returns integer { local integer this159 wurst_stack_167[wurst_stack_depth_684] = __wurst_stackPos_174; wurst_stack_depth_684 = (wurst_stack_depth_684 + 1); wurst_stack_167[wurst_stack_depth_684] = "when calling alloc_A in memberMethodParens, line 2"; wurst_stack_depth_684 = (wurst_stack_depth_684 + 1); if (A_firstFree_191 == 0) { if (A_maxIndex_122 < 32768) { A_maxIndex_122 = (A_maxIndex_122 + 1); this_159 = A_maxIndex_122; A_typeId_129[this_159] = 1; } else { error143("Out of memory: Could not create A.", "when calling error in memberMethodParens, line 2"); this_159 = 0; }; } else { A_firstFree_191 = (A_firstFree_191 - 1); this_159 = A_nextFree_185[A_firstFree_191]; A_typeId_129[this_159] = 1; }; wurst_stack_depth_684 = ((wurst_stack_depth_684 - 1) - 1); return this_159; } function error143(string msg186, string __wurst_stackPos290) { local integer stacktraceIndex274 local integer stacktraceLimit119 wurst_stack_167[wurst_stack_depth_684] = __wurst_stackPos_290; wurst_stack_depth_684 = (wurst_stack_depth_684 + 1); __wurst_stackPos_290 = ""; stacktraceIndex_274 = wurst_stack_depth_684; stacktraceLimit_119 = 0; loop { stacktraceIndex_274 = (stacktraceIndex_274 - 1); stacktraceLimit_119 = (stacktraceLimit_119 + 1); exitwhen ((stacktraceLimit_119 > 20) or (stacktraceIndex_274 < 0)); __wurst_stackPos_290 = (__wurst_stackPos_290 + (" " + wurst_stack_167[stacktraceIndex_274])); }; $debugPrint749((msg_186 + (" " + __wurst_stackPos_290))); wurst_stack_depth_684 = (wurst_stack_depth_684 - 1); }