array Pair_nextFree944 integer Pair_firstFree211 integer Pair_maxIndex712 array Pair_a166 integer Pair_firstFree211 = 0 integer Pair_maxIndex712 = 0 function initGlobals115() { Pair_firstFree_211 = 0; Pair_maxIndex_712 = 0; } function main110() { initGlobals115(); init_test133(); } function config568() { } function init_test133() { if (Pair_a_166[new_OtherPair123(2, 3)] == 2) { testSuccess119(); } else { }; } IS_NATIVE function testSuccess119() { } function OtherPair_init786(integer this108) { } function new_OtherPair123(integer a207, integer b107) returns integer { local integer this152 this_152 = alloc_OtherPair397(); construct_OtherPair276(this_152, a_207, b_107); return this_152; } function construct_OtherPair276(integer this127, integer a188, integer b191) { construct_Pair114(this_127, a_188, b_191); OtherPair_init786(this_127); } function Pair_init119(integer this189) { } function construct_Pair114(integer this199, integer a172, integer b720) { Pair_init119(this_199); Pair_a_166[this_199] = a_172; } function alloc_OtherPair397() returns integer { local integer this175 if (Pair_firstFree_211 == 0) { if (Pair_maxIndex_712 < 32768) { Pair_maxIndex_712 = (Pair_maxIndex_712 + 1); this_175 = Pair_maxIndex_712; } else { error166("Out of memory: Could not create OtherPair."); this_175 = 0; }; } else { Pair_firstFree_211 = (Pair_firstFree_211 - 1); this_175 = Pair_nextFree_944[Pair_firstFree_211]; }; return this_175; } function error166(string msg568) { $debugPrint194((msg_568 + (" " + #getStackTrace()))); }