array C_nextFree677 integer C_firstFree620 integer C_maxIndex207 array C_typeId533 integer wurst_stack_depth252 array wurst_stack898 integer C_firstFree620 = 0 integer C_maxIndex207 = 0 integer wurst_stack_depth252 = 0 function initGlobals114() { } function main164() { initGlobals114(); wurst_stack_898[wurst_stack_depth_252] = "when calling init_Test in varargMethod, line 1"; wurst_stack_depth_252 = (wurst_stack_depth_252 + 1); dispatch_C_Test_C_foo_4288(new_C156("when calling new_C in varargMethod, line 15"), 1, 2, 3, 4, "when calling foo in varargMethod, line 15"); wurst_stack_depth_252 = (wurst_stack_depth_252 - 1); } function config133() { } IS_NATIVE function testSuccess376() { } function new_C156(string __wurst_stackPos426) returns integer { local integer this285 wurst_stack_898[wurst_stack_depth_252] = __wurst_stackPos_426; wurst_stack_depth_252 = (wurst_stack_depth_252 + 1); wurst_stack_898[wurst_stack_depth_252] = "when calling alloc_C in varargMethod, line 3"; wurst_stack_depth_252 = (wurst_stack_depth_252 + 1); if (C_firstFree_620 == 0) { if (C_maxIndex_207 < 32768) { C_maxIndex_207 = (C_maxIndex_207 + 1); this_285 = C_maxIndex_207; C_typeId_533[this_285] = 1; } else { error107("Out of memory: Could not create C.", "when calling error in varargMethod, line 3"); this_285 = 0; }; } else { C_firstFree_620 = (C_firstFree_620 - 1); this_285 = C_nextFree_677[C_firstFree_620]; C_typeId_533[this_285] = 1; }; wurst_stack_depth_252 = ((wurst_stack_depth_252 - 1) - 1); return this_285; } function error107(string msg147, string __wurst_stackPos130) { local integer stacktraceIndex207 local integer stacktraceLimit879 wurst_stack_898[wurst_stack_depth_252] = __wurst_stackPos_130; wurst_stack_depth_252 = (wurst_stack_depth_252 + 1); __wurst_stackPos_130 = ""; stacktraceIndex_207 = wurst_stack_depth_252; stacktraceLimit_879 = 0; loop { stacktraceIndex_207 = (stacktraceIndex_207 - 1); stacktraceLimit_879 = (stacktraceLimit_879 + 1); exitwhen ((stacktraceLimit_879 > 20) or (stacktraceIndex_207 < 0)); __wurst_stackPos_130 = (__wurst_stackPos_130 + (" " + wurst_stack_898[stacktraceIndex_207])); }; $debugPrint933((msg_147 + (" " + __wurst_stackPos_130))); wurst_stack_depth_252 = (wurst_stack_depth_252 - 1); } function dispatch_C_Test_C_foo_4288(integer this341, integer ints_0963, integer ints_1117, integer ints_2387, integer ints_3494, string __wurst_stackPos211) { wurst_stack_898[wurst_stack_depth_252] = __wurst_stackPos_211; wurst_stack_depth_252 = (wurst_stack_depth_252 + 1); if (C_typeId_533[this_341] == 0) { if (this_341 == 0) { error107("Nullpointer exception when calling C.foo", "when calling error in varargMethod, line 4"); } else { error107("Called C.foo on invalid object.", "when calling error in varargMethod, line 4"); }; } else { }; this_341 = ints_1_117; ints_1_117 = ints_2_387; ints_2_387 = ints_3_494; ints_3_494 = (3 + ints_0_963); ints_0_963 = 1; loop { exitwhen (ints_0_963 > 4); ints_3_494 = (ints_3_494 + ints_0_963); exitwhen (ints_0_963 > 2); ints_0_963 = (ints_0_963 + 1); }; ints_3_494 = (ints_3_494 + this_341); ints_0_963 = 1; loop { exitwhen (ints_0_963 > 4); ints_3_494 = (ints_3_494 + ints_0_963); exitwhen (ints_0_963 > 2); ints_0_963 = (ints_0_963 + 1); }; ints_3_494 = (ints_3_494 + ints_1_117); ints_0_963 = 1; loop { exitwhen (ints_0_963 > 4); ints_3_494 = (ints_3_494 + ints_0_963); exitwhen (ints_0_963 > 2); ints_0_963 = (ints_0_963 + 1); }; ints_3_494 = (ints_3_494 + ints_2_387); ints_0_963 = 1; loop { exitwhen (ints_0_963 > 4); ints_3_494 = (ints_3_494 + ints_0_963); exitwhen (ints_0_963 > 2); ints_0_963 = (ints_0_963 + 1); }; if (ints_3_494 == 37) { testSuccess376(); } else { }; wurst_stack_depth_252 = (wurst_stack_depth_252 - 1); }