array Pair_nextFree932 integer Pair_firstFree120 integer Pair_maxIndex711 array Pair_a187 integer Pair_firstFree120 = 0 integer Pair_maxIndex711 = 0 function initGlobals154() { } function main285() { initGlobals154(); init_test177(); } function config181() { } function init_test177() { if (Pair_a_187[new_OtherPair540(2, 3)] == 4) { testSuccess784(); } else { }; } IS_NATIVE function testSuccess784() { } function OtherPair_init147(integer this442) { } function new_OtherPair540(integer a203, integer b580) returns integer { local integer this918 this_918 = alloc_OtherPair129(); construct_OtherPair204(this_918, a_203, b_580); return this_918; } function construct_OtherPair204(integer this742, integer a621, integer b114) { construct_Pair109(this_742, (a_621 * 2), (b_114 * 2)); OtherPair_init147(this_742); } function Pair_init561(integer this199) { } function construct_Pair109(integer this429, integer a487, integer b199) { Pair_init561(this_429); Pair_a_187[this_429] = a_487; } function alloc_OtherPair129() returns integer { local integer this158 if (Pair_firstFree_120 == 0) { if (Pair_maxIndex_711 < 32768) { Pair_maxIndex_711 = (Pair_maxIndex_711 + 1); this_158 = Pair_maxIndex_711; } else { error105("Out of memory: Could not create OtherPair."); this_158 = 0; }; } else { Pair_firstFree_120 = (Pair_firstFree_120 - 1); this_158 = Pair_nextFree_932[Pair_firstFree_120]; }; return this_158; } function error105(string msg662) { $debugPrint157((msg_662 + (" " + #getStackTrace()))); }