array C_nextFree189 integer C_firstFree151 integer C_maxIndex144 array C_typeId186 integer C_firstFree151 = 0 integer C_maxIndex144 = 0 function initGlobals186() { } function main218() { initGlobals186(); dispatch_C_Test_C_foo_4753(new_C205(), 1, 2, 3, 4); } function config624() { } IS_NATIVE function testSuccess131() { } function new_C205() returns integer { local integer this151 if (C_firstFree_151 == 0) { if (C_maxIndex_144 < 32768) { C_maxIndex_144 = (C_maxIndex_144 + 1); this_151 = C_maxIndex_144; C_typeId_186[this_151] = 1; } else { error836("Out of memory: Could not create C."); this_151 = 0; }; } else { C_firstFree_151 = (C_firstFree_151 - 1); this_151 = C_nextFree_189[C_firstFree_151]; C_typeId_186[this_151] = 1; }; return this_151; } function error836(string msg175) { $debugPrint190((msg_175 + (" " + #getStackTrace()))); } function dispatch_C_Test_C_foo_4753(integer this455, integer ints_0489, integer ints_1559, integer ints_2135, integer ints_3698) { if (C_typeId_186[this_455] == 0) { if (this_455 == 0) { error836("Nullpointer exception when calling C.foo"); } else { error836("Called C.foo on invalid object."); }; } else { }; this_455 = ints_1_559; ints_1_559 = ints_2_135; ints_2_135 = ints_3_698; ints_3_698 = (3 + ints_0_489); ints_0_489 = 1; loop { exitwhen (ints_0_489 > 4); ints_3_698 = (ints_3_698 + ints_0_489); exitwhen (ints_0_489 > 2); ints_0_489 = (ints_0_489 + 1); }; ints_3_698 = (ints_3_698 + this_455); ints_0_489 = 1; loop { exitwhen (ints_0_489 > 4); ints_3_698 = (ints_3_698 + ints_0_489); exitwhen (ints_0_489 > 2); ints_0_489 = (ints_0_489 + 1); }; ints_3_698 = (ints_3_698 + ints_1_559); ints_0_489 = 1; loop { exitwhen (ints_0_489 > 4); ints_3_698 = (ints_3_698 + ints_0_489); exitwhen (ints_0_489 > 2); ints_0_489 = (ints_0_489 + 1); }; ints_3_698 = (ints_3_698 + ints_2_135); ints_0_489 = 1; loop { exitwhen (ints_0_489 > 4); ints_3_698 = (ints_3_698 + ints_0_489); exitwhen (ints_0_489 > 2); ints_0_489 = (ints_0_489 + 1); }; if (ints_3_698 == 37) { testSuccess131(); } else { }; }