integer Blub_firstFree210 integer Blub_maxIndex106 integer wurst_stack_depth171 array wurst_stack141 integer Blub_firstFree210 = 0 integer Blub_maxIndex106 = 0 integer wurst_stack_depth171 = 0 function initGlobals201() { } function main533() { initGlobals201(); init_Test177("when calling init_Test in genericExtensionMethod1, line 1"); } function config194() { } function init_Test177(string __wurst_stackPos119) { wurst_stack_141[wurst_stack_depth_171] = __wurst_stackPos_119; wurst_stack_depth_171 = (wurst_stack_depth_171 + 1); wurst_stack_141[wurst_stack_depth_171] = "when calling new_Blub in genericExtensionMethod1, line 6"; wurst_stack_depth_171 = (wurst_stack_depth_171 + 1); wurst_stack_141[wurst_stack_depth_171] = "when calling alloc_Blub in genericExtensionMethod1, line 2"; wurst_stack_depth_171 = (wurst_stack_depth_171 + 1); if (Blub_firstFree_210 == 0) { if (Blub_maxIndex_106 < 32768) { Blub_maxIndex_106 = (Blub_maxIndex_106 + 1); } else { error516("Out of memory: Could not create Blub.", "when calling error in genericExtensionMethod1, line 2"); }; } else { Blub_firstFree_210 = (Blub_firstFree_210 - 1); }; wurst_stack_depth_171 = (wurst_stack_depth_171 - 1); wurst_stack_depth_171 = ((wurst_stack_depth_171 - 1) - 1); } function error516(string msg680, string __wurst_stackPos202) { local integer stacktraceIndex298 local integer stacktraceLimit171 wurst_stack_141[wurst_stack_depth_171] = __wurst_stackPos_202; wurst_stack_depth_171 = (wurst_stack_depth_171 + 1); __wurst_stackPos_202 = ""; stacktraceIndex_298 = wurst_stack_depth_171; stacktraceLimit_171 = 0; loop { stacktraceIndex_298 = (stacktraceIndex_298 - 1); stacktraceLimit_171 = (stacktraceLimit_171 + 1); exitwhen ((stacktraceLimit_171 > 20) or (stacktraceIndex_298 < 0)); __wurst_stackPos_202 = (__wurst_stackPos_202 + (" " + wurst_stack_141[stacktraceIndex_298])); }; $debugPrint730((msg_680 + (" " + __wurst_stackPos_202))); wurst_stack_depth_171 = (wurst_stack_depth_171 - 1); }