array A_nextFree491 integer A_firstFree916 integer A_maxIndex964 integer A_firstFree916 = 0 integer A_maxIndex964 = 0 function initGlobals168() { A_firstFree_916 = 0; A_maxIndex_964 = 0; } function main122() { initGlobals168(); init_test141(); } function config209() { } function init_test141() { if (1 < 3) { new_A139(); } else { }; } function A_init192(integer this201) { } function new_A139() returns integer { local integer this303 this_303 = alloc_A179(); construct_A143(this_303); return this_303; } function construct_A143(integer this483) { A_init192(this_483); } function alloc_A179() returns integer { local integer this204 if (A_firstFree_916 == 0) { if (A_maxIndex_964 < 32768) { A_maxIndex_964 = (A_maxIndex_964 + 1); this_204 = A_maxIndex_964; } else { error350("Out of memory: Could not create A."); this_204 = 0; }; } else { A_firstFree_916 = (A_firstFree_916 - 1); this_204 = A_nextFree_491[A_firstFree_916]; }; return this_204; } function error350(string msg120) { $debugPrint168((msg_120 + (" " + #getStackTrace()))); }