array A_nextFree173 integer A_firstFree206 integer A_maxIndex804 integer A_firstFree206 = 0 integer A_maxIndex804 = 0 function initGlobals118() { A_firstFree_206 = 0; A_maxIndex_804 = 0; } function main431() { initGlobals118(); init_test115(); } function config202() { } function init_test115() { if (1 < 3) { } else { new_A123(); }; } function A_init185(integer this119) { } function new_A123() returns integer { local integer this144 this_144 = alloc_A105(); construct_A887(this_144); return this_144; } function construct_A887(integer this149) { A_init185(this_149); } function alloc_A105() returns integer { local integer this207 if (A_firstFree_206 == 0) { if (A_maxIndex_804 < 32768) { A_maxIndex_804 = (A_maxIndex_804 + 1); this_207 = A_maxIndex_804; } else { error553("Out of memory: Could not create A."); this_207 = 0; }; } else { A_firstFree_206 = (A_firstFree_206 - 1); this_207 = A_nextFree_173[A_firstFree_206]; }; return this_207; } function error553(string msg448) { $debugPrint715((msg_448 + (" " + #getStackTrace()))); }