array A_nextFree348 integer A_firstFree390 integer A_maxIndex335 array A_typeId282 integer wurst_stack_depth985 array wurst_stack355 integer A_firstFree390 = 0 integer A_maxIndex335 = 0 integer wurst_stack_depth985 = 0 function initGlobals175() { } function main402() { local integer this128 initGlobals175(); wurst_stack_355[wurst_stack_depth_985] = "when calling init_test in memberMethodParens, line 1"; wurst_stack_depth_985 = (wurst_stack_depth_985 + 1); this_128 = new_A129("when calling new_A in memberMethodParens, line 5"); wurst_stack_355[wurst_stack_depth_985] = "when calling foo in memberMethodParens, line 5"; wurst_stack_depth_985 = (wurst_stack_depth_985 + 1); if (A_typeId_282[this_128] == 0) { if (this_128 == 0) { error915("Nullpointer exception when calling A.foo", "when calling error in memberMethodParens, line 3"); } else { error915("Called A.foo on invalid object.", "when calling error in memberMethodParens, line 3"); }; } else { }; wurst_stack_depth_985 = ((wurst_stack_depth_985 - 1) - 1); } function config998() { } function new_A129(string __wurst_stackPos544) returns integer { local integer this170 wurst_stack_355[wurst_stack_depth_985] = __wurst_stackPos_544; wurst_stack_depth_985 = (wurst_stack_depth_985 + 1); wurst_stack_355[wurst_stack_depth_985] = "when calling alloc_A in memberMethodParens, line 2"; wurst_stack_depth_985 = (wurst_stack_depth_985 + 1); if (A_firstFree_390 == 0) { if (A_maxIndex_335 < 32768) { A_maxIndex_335 = (A_maxIndex_335 + 1); this_170 = A_maxIndex_335; A_typeId_282[this_170] = 1; } else { error915("Out of memory: Could not create A.", "when calling error in memberMethodParens, line 2"); this_170 = 0; }; } else { A_firstFree_390 = (A_firstFree_390 - 1); this_170 = A_nextFree_348[A_firstFree_390]; A_typeId_282[this_170] = 1; }; wurst_stack_depth_985 = ((wurst_stack_depth_985 - 1) - 1); return this_170; } function error915(string msg103, string __wurst_stackPos342) { local integer stacktraceIndex639 local integer stacktraceLimit877 wurst_stack_355[wurst_stack_depth_985] = __wurst_stackPos_342; wurst_stack_depth_985 = (wurst_stack_depth_985 + 1); __wurst_stackPos_342 = ""; stacktraceIndex_639 = wurst_stack_depth_985; stacktraceLimit_877 = 0; loop { stacktraceIndex_639 = (stacktraceIndex_639 - 1); stacktraceLimit_877 = (stacktraceLimit_877 + 1); exitwhen ((stacktraceLimit_877 > 20) or (stacktraceIndex_639 < 0)); __wurst_stackPos_342 = (__wurst_stackPos_342 + (" " + wurst_stack_355[stacktraceIndex_639])); }; $debugPrint179((msg_103 + (" " + __wurst_stackPos_342))); wurst_stack_depth_985 = (wurst_stack_depth_985 - 1); }