array Pair_nextFree138 integer Pair_firstFree115 integer Pair_maxIndex511 array Pair_a159 integer Pair_firstFree115 = 0 integer Pair_maxIndex511 = 0 function initGlobals751() { Pair_firstFree_115 = 0; Pair_maxIndex_511 = 0; } function main182() { initGlobals751(); init_test167(); } function config992() { } function init_test167() { if (Pair_a_159[new_OtherPair714(2, 3)] == 4) { testSuccess364(); } else { }; } IS_NATIVE function testSuccess364() { } function OtherPair_init608(integer this196) { } function new_OtherPair714(integer a122, integer b212) returns integer { local integer this607 this_607 = alloc_OtherPair118(); construct_OtherPair172(this_607, a_122, b_212); return this_607; } function construct_OtherPair172(integer this514, integer a283, integer b116) { construct_Pair191(this_514, (a_283 * 2), (b_116 * 2)); OtherPair_init608(this_514); } function Pair_init192(integer this242) { } function construct_Pair191(integer this101, integer a133, integer b187) { Pair_init192(this_101); Pair_a_159[this_101] = a_133; } function alloc_OtherPair118() returns integer { local integer this110 if (Pair_firstFree_115 == 0) { if (Pair_maxIndex_511 < 32768) { Pair_maxIndex_511 = (Pair_maxIndex_511 + 1); this_110 = Pair_maxIndex_511; } else { error187("Out of memory: Could not create OtherPair."); this_110 = 0; }; } else { Pair_firstFree_115 = (Pair_firstFree_115 - 1); this_110 = Pair_nextFree_138[Pair_firstFree_115]; }; return this_110; } function error187(string msg192) { $debugPrint139((msg_192 + (" " + #getStackTrace()))); }