array A_nextFree123 integer A_firstFree105 integer A_maxIndex139 array A_i126 integer A_firstFree105 = 0 integer A_maxIndex139 = 0 function initGlobals104() { } function main125() { initGlobals104(); init_test163(); } function config728() { } function init_test163() { if (A_op_minus892(new_A932(), new_A932()) == 0) { testSuccess326(); } else { }; } IS_NATIVE function testSuccess326() { } function A_op_minus892(integer this130, integer a551) returns integer { return (A_i_126[this_130] - A_i_126[a_551]); } function A_init172(integer this178) { A_i_126[this_178] = 2; } function new_A932() returns integer { local integer this812 this_812 = alloc_A934(); construct_A111(this_812); return this_812; } function construct_A111(integer this167) { A_init172(this_167); } function alloc_A934() returns integer { local integer this187 if (A_firstFree_105 == 0) { if (A_maxIndex_139 < 32768) { A_maxIndex_139 = (A_maxIndex_139 + 1); this_187 = A_maxIndex_139; } else { error120("Out of memory: Could not create A."); this_187 = 0; }; } else { A_firstFree_105 = (A_firstFree_105 - 1); this_187 = A_nextFree_123[A_firstFree_105]; }; return this_187; } function error120(string msg102) { $debugPrint189((msg_102 + (" " + #getStackTrace()))); }