array A_nextFree172 integer A_firstFree172 integer A_maxIndex203 array A_i150 integer A_firstFree172 = 0 integer A_maxIndex203 = 0 function initGlobals383() { } function main124() { initGlobals383(); init_test189(); } function config137() { } function init_test189() { local integer a1950 local integer a2699 a1_950 = new_A600(); a2_699 = new_A600(); if ((A_i_150[a1_950] * A_i_150[a2_699]) == 4) { testSuccess456(); } else { }; } IS_NATIVE function testSuccess456() { } function new_A600() returns integer { local integer this104 if (A_firstFree_172 == 0) { if (A_maxIndex_203 < 32768) { A_maxIndex_203 = (A_maxIndex_203 + 1); this_104 = A_maxIndex_203; } else { error448("Out of memory: Could not create A."); this_104 = 0; }; } else { A_firstFree_172 = (A_firstFree_172 - 1); this_104 = A_nextFree_172[A_firstFree_172]; }; A_i_150[this_104] = 2; return this_104; } function error448(string msg817) { $debugPrint143((msg_817 + (" " + #getStackTrace()))); }