array Test_nextFree674 integer Test_firstFree184 integer Test_maxIndex280 array Test_typeId199 integer wurst_stack_depth750 array wurst_stack121 integer Test_firstFree184 = 0 integer Test_maxIndex280 = 0 integer wurst_stack_depth750 = 0 function initGlobals189() { } function main299() { initGlobals189(); init_Test483("when calling init_Test in no_warning_for_closures, line 1"); } function config189() { } function init_Test483(string __wurst_stackPos505) { local integer this761 wurst_stack_121[wurst_stack_depth_750] = __wurst_stackPos_505; wurst_stack_depth_750 = (wurst_stack_depth_750 + 1); wurst_stack_121[wurst_stack_depth_750] = "when calling alloc_Test_Test in no_warning_for_closures, line 6"; wurst_stack_depth_750 = (wurst_stack_depth_750 + 1); if (Test_firstFree_184 == 0) { if (Test_maxIndex_280 < 32768) { Test_maxIndex_280 = (Test_maxIndex_280 + 1); this_761 = Test_maxIndex_280; Test_typeId_199[this_761] = 2; } else { error208("Out of memory: Could not create Test_Test.", "when calling error in no_warning_for_closures, line 6"); this_761 = 0; }; } else { Test_firstFree_184 = (Test_firstFree_184 - 1); this_761 = Test_nextFree_674[Test_firstFree_184]; Test_typeId_199[this_761] = 2; }; wurst_stack_depth_750 = (wurst_stack_depth_750 - 1); wurst_stack_121[wurst_stack_depth_750] = "when calling call in no_warning_for_closures, line 8"; wurst_stack_depth_750 = (wurst_stack_depth_750 + 1); if (Test_typeId_199[this_761] == 0) { if (this_761 == 0) { error208("Nullpointer exception when calling Test.call", "when calling error in no_warning_for_closures, line 3"); } else { error208("Called Test.call on invalid object.", "when calling error in no_warning_for_closures, line 3"); }; } else { }; wurst_stack_depth_750 = ((wurst_stack_depth_750 - 1) - 1); } function error208(string msg126, string __wurst_stackPos724) { local integer stacktraceIndex107 local integer stacktraceLimit118 wurst_stack_121[wurst_stack_depth_750] = __wurst_stackPos_724; wurst_stack_depth_750 = (wurst_stack_depth_750 + 1); __wurst_stackPos_724 = ""; stacktraceIndex_107 = wurst_stack_depth_750; stacktraceLimit_118 = 0; loop { stacktraceIndex_107 = (stacktraceIndex_107 - 1); stacktraceLimit_118 = (stacktraceLimit_118 + 1); exitwhen ((stacktraceLimit_118 > 20) or (stacktraceIndex_107 < 0)); __wurst_stackPos_724 = (__wurst_stackPos_724 + (" " + wurst_stack_121[stacktraceIndex_107])); }; $debugPrint201((msg_126 + (" " + __wurst_stackPos_724))); wurst_stack_depth_750 = (wurst_stack_depth_750 - 1); }