array A_nextFree147 integer A_firstFree169 integer A_maxIndex855 integer A_firstFree169 = 0 integer A_maxIndex855 = 0 function initGlobals139() { A_firstFree_169 = 0; A_maxIndex_855 = 0; } function main216() { initGlobals139(); init_test203(); } function config115() { } function init_test203() { if (1 < 3) { } else { new_A120(); }; } function A_init182(integer this149) { } function new_A120() returns integer { local integer this100 this_100 = alloc_A211(); construct_A481(this_100); return this_100; } function construct_A481(integer this143) { A_init182(this_143); } function alloc_A211() returns integer { local integer this188 if (A_firstFree_169 == 0) { if (A_maxIndex_855 < 32768) { A_maxIndex_855 = (A_maxIndex_855 + 1); this_188 = A_maxIndex_855; } else { error175("Out of memory: Could not create A."); this_188 = 0; }; } else { A_firstFree_169 = (A_firstFree_169 - 1); this_188 = A_nextFree_147[A_firstFree_169]; }; return this_188; } function error175(string msg643) { $debugPrint920((msg_643 + (" " + #getStackTrace()))); }