array A_nextFree749 integer A_firstFree190 integer A_maxIndex179 integer A_firstFree190 = 0 integer A_maxIndex179 = 0 function initGlobals174() { A_firstFree_190 = 0; A_maxIndex_179 = 0; } function main184() { initGlobals174(); init_test151(); } function config139() { } function init_test151() { if (1 < 3) { } else { new_A313(); }; } function A_init139(integer this182) { } function new_A313() returns integer { local integer this163 this_163 = alloc_A411(); construct_A163(this_163); return this_163; } function construct_A163(integer this350) { A_init139(this_350); } function alloc_A411() returns integer { local integer this247 if (A_firstFree_190 == 0) { if (A_maxIndex_179 < 32768) { A_maxIndex_179 = (A_maxIndex_179 + 1); this_247 = A_maxIndex_179; } else { error405("Out of memory: Could not create A."); this_247 = 0; }; } else { A_firstFree_190 = (A_firstFree_190 - 1); this_247 = A_nextFree_749[A_firstFree_190]; }; return this_247; } function error405(string msg169) { $debugPrint191((msg_169 + (" " + #getStackTrace()))); }