integer A_firstFree759 integer A_maxIndex127 integer wurst_stack_depth419 array wurst_stack308 integer A_firstFree759 = 0 integer A_maxIndex127 = 0 integer wurst_stack_depth419 = 0 function initGlobals161() { } function main519() { initGlobals161(); wurst_stack_308[wurst_stack_depth_419] = "when calling init_test in constructor_private_ok, line 1"; wurst_stack_depth_419 = (wurst_stack_depth_419 + 1); wurst_stack_308[wurst_stack_depth_419] = "when calling new_A in constructor_private_ok, line 8"; wurst_stack_depth_419 = (wurst_stack_depth_419 + 1); wurst_stack_308[wurst_stack_depth_419] = "when calling alloc_A in constructor_private_ok, line 4"; wurst_stack_depth_419 = (wurst_stack_depth_419 + 1); if (A_firstFree_759 == 0) { if (A_maxIndex_127 < 32768) { A_maxIndex_127 = (A_maxIndex_127 + 1); } else { error114("Out of memory: Could not create A.", "when calling error in constructor_private_ok, line 2"); }; } else { A_firstFree_759 = (A_firstFree_759 - 1); }; wurst_stack_depth_419 = (wurst_stack_depth_419 - 1); wurst_stack_depth_419 = ((wurst_stack_depth_419 - 1) - 1); } function config167() { } function error114(string msg176, string __wurst_stackPos248) { local integer stacktraceIndex764 local integer stacktraceLimit868 wurst_stack_308[wurst_stack_depth_419] = __wurst_stackPos_248; wurst_stack_depth_419 = (wurst_stack_depth_419 + 1); __wurst_stackPos_248 = ""; stacktraceIndex_764 = wurst_stack_depth_419; stacktraceLimit_868 = 0; loop { stacktraceIndex_764 = (stacktraceIndex_764 - 1); stacktraceLimit_868 = (stacktraceLimit_868 + 1); exitwhen ((stacktraceLimit_868 > 20) or (stacktraceIndex_764 < 0)); __wurst_stackPos_248 = (__wurst_stackPos_248 + (" " + wurst_stack_308[stacktraceIndex_764])); }; $debugPrint796((msg_176 + (" " + __wurst_stackPos_248))); wurst_stack_depth_419 = (wurst_stack_depth_419 - 1); }