integer Blub_firstFree703 integer Blub_maxIndex452 integer wurst_stack_depth870 array wurst_stack209 integer Blub_firstFree703 = 0 integer Blub_maxIndex452 = 0 integer wurst_stack_depth870 = 0 function initGlobals633() { } function main129() { initGlobals633(); init_Test780("when calling init_Test in genericExtensionMethod1, line 1"); } function config207() { } function init_Test780(string __wurst_stackPos103) { wurst_stack_209[wurst_stack_depth_870] = __wurst_stackPos_103; wurst_stack_depth_870 = (wurst_stack_depth_870 + 1); wurst_stack_209[wurst_stack_depth_870] = "when calling new_Blub in genericExtensionMethod1, line 6"; wurst_stack_depth_870 = (wurst_stack_depth_870 + 1); wurst_stack_209[wurst_stack_depth_870] = "when calling alloc_Blub in genericExtensionMethod1, line 2"; wurst_stack_depth_870 = (wurst_stack_depth_870 + 1); if (Blub_firstFree_703 == 0) { if (Blub_maxIndex_452 < 32768) { Blub_maxIndex_452 = (Blub_maxIndex_452 + 1); } else { error179("Out of memory: Could not create Blub.", "when calling error in genericExtensionMethod1, line 2"); }; } else { Blub_firstFree_703 = (Blub_firstFree_703 - 1); }; wurst_stack_depth_870 = (wurst_stack_depth_870 - 1); wurst_stack_depth_870 = ((wurst_stack_depth_870 - 1) - 1); } function error179(string msg818, string __wurst_stackPos134) { local integer stacktraceIndex186 local integer stacktraceLimit204 wurst_stack_209[wurst_stack_depth_870] = __wurst_stackPos_134; wurst_stack_depth_870 = (wurst_stack_depth_870 + 1); __wurst_stackPos_134 = ""; stacktraceIndex_186 = wurst_stack_depth_870; stacktraceLimit_204 = 0; loop { stacktraceIndex_186 = (stacktraceIndex_186 - 1); stacktraceLimit_204 = (stacktraceLimit_204 + 1); exitwhen ((stacktraceLimit_204 > 20) or (stacktraceIndex_186 < 0)); __wurst_stackPos_134 = (__wurst_stackPos_134 + (" " + wurst_stack_209[stacktraceIndex_186])); }; $debugPrint740((msg_818 + (" " + __wurst_stackPos_134))); wurst_stack_depth_870 = (wurst_stack_depth_870 - 1); }