array C_nextFree195 integer C_firstFree780 integer C_maxIndex579 integer wurst_stack_depth158 array wurst_stack460 integer C_firstFree780 = 0 integer C_maxIndex579 = 0 integer wurst_stack_depth158 = 0 function initGlobals500() { } function main467() { local integer zeroInt152 initGlobals500(); wurst_stack_460[wurst_stack_depth_158] = "when calling init_Test in intCasting, line 1"; wurst_stack_depth_158 = (wurst_stack_depth_158 + 1); zeroInt_152 = (0 castTo integer); takesInt544((0 castTo integer)); takesInt544(zeroInt_152); takesInt544(((zeroInt_152 castTo integer) castTo integer)); testClass200("when calling testClass in intCasting, line 25"); wurst_stack_depth_158 = (wurst_stack_depth_158 - 1); } function config102() { } IS_NATIVE function takesInt544(integer i210) { } function testClass200(string __wurst_stackPos144) { local integer cInt750 local integer this234 wurst_stack_460[wurst_stack_depth_158] = __wurst_stackPos_144; wurst_stack_depth_158 = (wurst_stack_depth_158 + 1); wurst_stack_460[wurst_stack_depth_158] = "when calling new_C in intCasting, line 17"; wurst_stack_depth_158 = (wurst_stack_depth_158 + 1); wurst_stack_460[wurst_stack_depth_158] = "when calling alloc_C in intCasting, line 14"; wurst_stack_depth_158 = (wurst_stack_depth_158 + 1); if (C_firstFree_780 == 0) { if (C_maxIndex_579 < 32768) { C_maxIndex_579 = (C_maxIndex_579 + 1); this_234 = C_maxIndex_579; } else { error169("Out of memory: Could not create C.", "when calling error in intCasting, line 14"); this_234 = 0; }; } else { C_firstFree_780 = (C_firstFree_780 - 1); this_234 = C_nextFree_195[C_firstFree_780]; }; wurst_stack_depth_158 = ((wurst_stack_depth_158 - 1) - 1); cInt_750 = (this_234 castTo integer); takesC131(this_234); takesInt544(cInt_750); takesC131((cInt_750 castTo integer)); wurst_stack_depth_158 = (wurst_stack_depth_158 - 1); } IS_NATIVE function takesC131(integer c143) { } function error169(string msg171, string __wurst_stackPos438) { local integer stacktraceIndex150 local integer stacktraceLimit304 wurst_stack_460[wurst_stack_depth_158] = __wurst_stackPos_438; wurst_stack_depth_158 = (wurst_stack_depth_158 + 1); __wurst_stackPos_438 = ""; stacktraceIndex_150 = wurst_stack_depth_158; stacktraceLimit_304 = 0; loop { stacktraceIndex_150 = (stacktraceIndex_150 - 1); stacktraceLimit_304 = (stacktraceLimit_304 + 1); exitwhen ((stacktraceLimit_304 > 20) or (stacktraceIndex_150 < 0)); __wurst_stackPos_438 = (__wurst_stackPos_438 + (" " + wurst_stack_460[stacktraceIndex_150])); }; $debugPrint113((msg_171 + (" " + __wurst_stackPos_438))); wurst_stack_depth_158 = (wurst_stack_depth_158 - 1); }