array A_nextFree207 integer A_firstFree790 integer A_maxIndex187 integer A_firstFree790 = 0 integer A_maxIndex187 = 0 function initGlobals108() { } function main860() { initGlobals108(); if (1 < 3) { new_A139(); } else { }; } function config319() { } function new_A139() returns integer { local integer this203 local integer this786 if (A_firstFree_790 == 0) { if (A_maxIndex_187 < 32768) { A_maxIndex_187 = (A_maxIndex_187 + 1); this_786 = A_maxIndex_187; } else { error151("Out of memory: Could not create A."); this_786 = 0; }; } else { A_firstFree_790 = (A_firstFree_790 - 1); this_786 = A_nextFree_207[A_firstFree_790]; }; this_203 = this_786; return this_203; } function error151(string msg434) { $debugPrint113((msg_434 + (" " + #getStackTrace()))); }