integer Test_a840 array A_nextFree738 integer A_firstFree101 integer A_maxIndex180 array A_typeId210 integer wurst_stack_depth204 array wurst_stack126 integer Test_a840 = new_A655("when calling new_A in executeFuncWithStackTrace, line 9") integer A_firstFree101 = 0 integer A_maxIndex180 = 0 integer wurst_stack_depth204 = 0 function initGlobals123() { } function main836() { initGlobals123(); wurst_stack_126[wurst_stack_depth_204] = "when calling init_Test in executeFuncWithStackTrace, line 1"; wurst_stack_depth_204 = (wurst_stack_depth_204 + 1); Test_a_840 = new_A655("when calling new_A in executeFuncWithStackTrace, line 9"); EXECUTE bridge_foo362(); wurst_stack_depth_204 = (wurst_stack_depth_204 - 1); } function config117() { } IS_NATIVE function testSuccess134() { } function new_A655(string __wurst_stackPos992) returns integer { local integer this207 wurst_stack_126[wurst_stack_depth_204] = __wurst_stackPos_992; wurst_stack_depth_204 = (wurst_stack_depth_204 + 1); wurst_stack_126[wurst_stack_depth_204] = "when calling alloc_A in executeFuncWithStackTrace, line 6"; wurst_stack_depth_204 = (wurst_stack_depth_204 + 1); if (A_firstFree_101 == 0) { if (A_maxIndex_180 < 32768) { A_maxIndex_180 = (A_maxIndex_180 + 1); this_207 = A_maxIndex_180; A_typeId_210[this_207] = 1; } else { error602("Out of memory: Could not create A.", "when calling error in executeFuncWithStackTrace, line 6"); this_207 = 0; }; } else { A_firstFree_101 = (A_firstFree_101 - 1); this_207 = A_nextFree_738[A_firstFree_101]; A_typeId_210[this_207] = 1; }; wurst_stack_depth_204 = ((wurst_stack_depth_204 - 1) - 1); return this_207; } function error602(string msg134, string __wurst_stackPos180) { local integer stacktraceIndex441 local integer stacktraceLimit581 wurst_stack_126[wurst_stack_depth_204] = __wurst_stackPos_180; wurst_stack_depth_204 = (wurst_stack_depth_204 + 1); __wurst_stackPos_180 = ""; stacktraceIndex_441 = wurst_stack_depth_204; stacktraceLimit_581 = 0; loop { stacktraceIndex_441 = (stacktraceIndex_441 - 1); stacktraceLimit_581 = (stacktraceLimit_581 + 1); exitwhen ((stacktraceLimit_581 > 20) or (stacktraceIndex_441 < 0)); __wurst_stackPos_180 = (__wurst_stackPos_180 + (" " + wurst_stack_126[stacktraceIndex_441])); }; $debugPrint676((msg_134 + (" " + __wurst_stackPos_180))); wurst_stack_depth_204 = (wurst_stack_depth_204 - 1); } function bridge_foo362() { local integer this931 wurst_stack_depth_204 = 0; wurst_stack_126[wurst_stack_depth_204] = "via ExecuteFunc executeFuncWithStackTrace, line 13"; wurst_stack_depth_204 = (wurst_stack_depth_204 + 1); this_931 = Test_a_840; wurst_stack_126[wurst_stack_depth_204] = "when calling bar in executeFuncWithStackTrace, line 11"; wurst_stack_depth_204 = (wurst_stack_depth_204 + 1); if (A_typeId_210[this_931] == 0) { if (this_931 == 0) { error602("Nullpointer exception when calling A.bar", "when calling error in executeFuncWithStackTrace, line 7"); } else { error602("Called A.bar on invalid object.", "when calling error in executeFuncWithStackTrace, line 7"); }; } else { }; testSuccess134(); wurst_stack_depth_204 = ((wurst_stack_depth_204 - 1) - 1); }