array C_nextFree359 integer C_firstFree210 integer C_maxIndex155 array C_x186 integer wurst_stack_depth247 array wurst_stack750 integer A_firstFree231 = 0 integer A_maxIndex212 = 0 integer C_firstFree210 = 0 integer C_maxIndex155 = 0 integer wurst_stack_depth247 = 0 function initGlobals157() { } function main289() { local integer this175 initGlobals157(); wurst_stack_750[wurst_stack_depth_247] = "when calling init_Test in genericChain2, line 1"; wurst_stack_depth_247 = (wurst_stack_depth_247 + 1); wurst_stack_750[wurst_stack_depth_247] = "when calling new_C in genericChain2, line 7"; wurst_stack_depth_247 = (wurst_stack_depth_247 + 1); wurst_stack_750[wurst_stack_depth_247] = "when calling alloc_C in genericChain2, line 3"; wurst_stack_depth_247 = (wurst_stack_depth_247 + 1); if (C_firstFree_210 == 0) { if (C_maxIndex_155 < 32768) { C_maxIndex_155 = (C_maxIndex_155 + 1); this_175 = C_maxIndex_155; } else { error383("Out of memory: Could not create C.", "when calling error in genericChain2, line 3"); this_175 = 0; }; } else { C_firstFree_210 = (C_firstFree_210 - 1); this_175 = C_nextFree_359[C_firstFree_210]; }; wurst_stack_depth_247 = ((wurst_stack_depth_247 - 1) - 1); C_x_186[C_x_186[C_x_186[null]]] = this_175; wurst_stack_depth_247 = (wurst_stack_depth_247 - 1); } function config698() { } function error383(string msg195, string __wurst_stackPos789) { local integer stacktraceIndex167 local integer stacktraceLimit115 wurst_stack_750[wurst_stack_depth_247] = __wurst_stackPos_789; wurst_stack_depth_247 = (wurst_stack_depth_247 + 1); __wurst_stackPos_789 = ""; stacktraceIndex_167 = wurst_stack_depth_247; stacktraceLimit_115 = 0; loop { stacktraceIndex_167 = (stacktraceIndex_167 - 1); stacktraceLimit_115 = (stacktraceLimit_115 + 1); exitwhen ((stacktraceLimit_115 > 20) or (stacktraceIndex_167 < 0)); __wurst_stackPos_789 = (__wurst_stackPos_789 + (" " + wurst_stack_750[stacktraceIndex_167])); }; $debugPrint810((msg_195 + (" " + __wurst_stackPos_789))); wurst_stack_depth_247 = (wurst_stack_depth_247 - 1); }