array A_nextFree163 integer A_firstFree974 integer A_maxIndex117 array A_i909 integer A_firstFree974 = 0 integer A_maxIndex117 = 0 function initGlobals358() { } function main754() { initGlobals358(); init_test932(); } function config957() { } function init_test932() { if (A_op_minus269(new_A206(), new_A206()) == 0) { testSuccess164(); } else { }; } IS_NATIVE function testSuccess164() { } function A_op_minus269(integer this190, integer a122) returns integer { return (A_i_909[this_190] - A_i_909[a_122]); } function A_init586(integer this170) { A_i_909[this_170] = 2; } function new_A206() returns integer { local integer this102 this_102 = alloc_A137(); construct_A140(this_102); return this_102; } function construct_A140(integer this121) { A_init586(this_121); } function alloc_A137() returns integer { local integer this422 if (A_firstFree_974 == 0) { if (A_maxIndex_117 < 32768) { A_maxIndex_117 = (A_maxIndex_117 + 1); this_422 = A_maxIndex_117; } else { error116("Out of memory: Could not create A."); this_422 = 0; }; } else { A_firstFree_974 = (A_firstFree_974 - 1); this_422 = A_nextFree_163[A_firstFree_974]; }; return this_422; } function error116(string msg166) { $debugPrint208((msg_166 + (" " + #getStackTrace()))); }