integer Blub_firstFree185 integer Blub_maxIndex268 integer wurst_stack_depth178 array wurst_stack179 integer Blub_firstFree185 = 0 integer Blub_maxIndex268 = 0 integer wurst_stack_depth178 = 0 function initGlobals149() { } function main202() { initGlobals149(); init_Test106("when calling init_Test in genericMethod1, line 1"); } function config160() { } function init_Test106(string __wurst_stackPos545) { wurst_stack_179[wurst_stack_depth_178] = __wurst_stackPos_545; wurst_stack_depth_178 = (wurst_stack_depth_178 + 1); wurst_stack_179[wurst_stack_depth_178] = "when calling new_Blub in genericMethod1, line 5"; wurst_stack_depth_178 = (wurst_stack_depth_178 + 1); wurst_stack_179[wurst_stack_depth_178] = "when calling alloc_Blub in genericMethod1, line 2"; wurst_stack_depth_178 = (wurst_stack_depth_178 + 1); if (Blub_firstFree_185 == 0) { if (Blub_maxIndex_268 < 32768) { Blub_maxIndex_268 = (Blub_maxIndex_268 + 1); } else { error384("Out of memory: Could not create Blub.", "when calling error in genericMethod1, line 2"); }; } else { Blub_firstFree_185 = (Blub_firstFree_185 - 1); }; wurst_stack_depth_178 = (wurst_stack_depth_178 - 1); wurst_stack_depth_178 = ((wurst_stack_depth_178 - 1) - 1); } function error384(string msg184, string __wurst_stackPos102) { local integer stacktraceIndex626 local integer stacktraceLimit122 wurst_stack_179[wurst_stack_depth_178] = __wurst_stackPos_102; wurst_stack_depth_178 = (wurst_stack_depth_178 + 1); __wurst_stackPos_102 = ""; stacktraceIndex_626 = wurst_stack_depth_178; stacktraceLimit_122 = 0; loop { stacktraceIndex_626 = (stacktraceIndex_626 - 1); stacktraceLimit_122 = (stacktraceLimit_122 + 1); exitwhen ((stacktraceLimit_122 > 20) or (stacktraceIndex_626 < 0)); __wurst_stackPos_102 = (__wurst_stackPos_102 + (" " + wurst_stack_179[stacktraceIndex_626])); }; $debugPrint348((msg_184 + (" " + __wurst_stackPos_102))); wurst_stack_depth_178 = (wurst_stack_depth_178 - 1); }