array A_nextFree131 integer A_firstFree201 integer A_maxIndex133 integer A_firstFree201 = 0 integer A_maxIndex133 = 0 function initGlobals139() { } function main137() { initGlobals139(); init_test521(); } function config636() { } function init_test521() { construct_A580(alloc_A_test197()); } function A_init545(integer this691) { } function construct_A580(integer this720) { A_init545(this_720); } function alloc_A_test197() returns integer { local integer this171 if (A_firstFree_201 == 0) { if (A_maxIndex_133 < 32768) { A_maxIndex_133 = (A_maxIndex_133 + 1); this_171 = A_maxIndex_133; } else { error175("Out of memory: Could not create A_test."); this_171 = 0; }; } else { A_firstFree_201 = (A_firstFree_201 - 1); this_171 = A_nextFree_131[A_firstFree_201]; }; return this_171; } function error175(string msg200) { $debugPrint127((msg_200 + (" " + #getStackTrace()))); }