array A_nextFree840 integer A_firstFree140 integer A_maxIndex205 array A_i162 integer A_firstFree140 = 0 integer A_maxIndex205 = 0 function initGlobals504() { } function main163() { initGlobals504(); if (A_i_162[new_A204()] == 1) { testSuccess157(); } else { }; } function config423() { } IS_NATIVE function testSuccess157() { } function new_A204() returns integer { local integer this698 if (A_firstFree_140 == 0) { if (A_maxIndex_205 < 32768) { A_maxIndex_205 = (A_maxIndex_205 + 1); this_698 = A_maxIndex_205; } else { error182("Out of memory: Could not create A."); this_698 = 0; }; } else { A_firstFree_140 = (A_firstFree_140 - 1); this_698 = A_nextFree_840[A_firstFree_140]; }; A_i_162[this_698] = (this_698 castTo integer); return this_698; } function error182(string msg201) { $debugPrint950((msg_201 + (" " + #getStackTrace()))); }