array A_nextFree206 integer A_firstFree117 integer A_maxIndex202 integer wurst_stack_depth482 array wurst_stack118 integer A_firstFree117 = 0 integer A_maxIndex202 = 0 integer wurst_stack_depth482 = 0 function initGlobals188() { } function main174() { initGlobals188(); wurst_stack_118[wurst_stack_depth_482] = "when calling init_test in testSelfAssignmentNoWarning, line 1"; wurst_stack_depth_482 = (wurst_stack_depth_482 + 1); new_A263(1, "when calling new_A in testSelfAssignmentNoWarning, line 11"); testSuccess357(); wurst_stack_depth_482 = (wurst_stack_depth_482 - 1); } function config175() { } IS_NATIVE function testSuccess357() { } function new_A263(integer i102, string __wurst_stackPos770) returns integer { wurst_stack_118[wurst_stack_depth_482] = __wurst_stackPos_770; wurst_stack_depth_482 = (wurst_stack_depth_482 + 1); wurst_stack_118[wurst_stack_depth_482] = "when calling alloc_A in testSelfAssignmentNoWarning, line 8"; wurst_stack_depth_482 = (wurst_stack_depth_482 + 1); if (A_firstFree_117 == 0) { if (A_maxIndex_202 < 32768) { A_maxIndex_202 = (A_maxIndex_202 + 1); i_102 = A_maxIndex_202; } else { error110("Out of memory: Could not create A.", "when calling error in testSelfAssignmentNoWarning, line 6"); i_102 = 0; }; } else { A_firstFree_117 = (A_firstFree_117 - 1); i_102 = A_nextFree_206[A_firstFree_117]; }; wurst_stack_depth_482 = ((wurst_stack_depth_482 - 1) - 1); return i_102; } function error110(string msg110, string __wurst_stackPos551) { local integer stacktraceIndex138 local integer stacktraceLimit179 wurst_stack_118[wurst_stack_depth_482] = __wurst_stackPos_551; wurst_stack_depth_482 = (wurst_stack_depth_482 + 1); __wurst_stackPos_551 = ""; stacktraceIndex_138 = wurst_stack_depth_482; stacktraceLimit_179 = 0; loop { stacktraceIndex_138 = (stacktraceIndex_138 - 1); stacktraceLimit_179 = (stacktraceLimit_179 + 1); exitwhen ((stacktraceLimit_179 > 20) or (stacktraceIndex_138 < 0)); __wurst_stackPos_551 = (__wurst_stackPos_551 + (" " + wurst_stack_118[stacktraceIndex_138])); }; $debugPrint455((msg_110 + (" " + __wurst_stackPos_551))); wurst_stack_depth_482 = (wurst_stack_depth_482 - 1); }