array A_nextFree130 integer A_firstFree204 integer A_maxIndex209 integer A_firstFree204 = 0 integer A_maxIndex209 = 0 function initGlobals155() { } function main624() { initGlobals155(); new_A210(); } function config497() { } function new_A210() returns integer { local integer this330 if (A_firstFree_204 == 0) { if (A_maxIndex_209 < 32768) { A_maxIndex_209 = (A_maxIndex_209 + 1); this_330 = A_maxIndex_209; } else { error199("Out of memory: Could not create A."); this_330 = 0; }; } else { A_firstFree_204 = (A_firstFree_204 - 1); this_330 = A_nextFree_130[A_firstFree_204]; }; return this_330; } function error199(string msg946) { $debugPrint277((msg_946 + (" " + #getStackTrace()))); }