array A_nextFree193 integer A_firstFree211 integer A_maxIndex136 array C_x162 integer A_firstFree211 = 0 integer A_maxIndex136 = 0 integer C_firstFree208 = 0 integer C_maxIndex117 = 0 function initGlobals131() { } function main166() { initGlobals131(); init_Test584(); } function config778() { } function init_Test584() { C_x_162[C_x_162[C_x_162[null]]] = new_A170(); } function A_init649(integer this196) { } function new_A170() returns integer { local integer this116 this_116 = alloc_A160(); construct_A560(this_116); return this_116; } function construct_A560(integer this211) { A_init649(this_211); } function alloc_A160() returns integer { local integer this185 if (A_firstFree_211 == 0) { if (A_maxIndex_136 < 32768) { A_maxIndex_136 = (A_maxIndex_136 + 1); this_185 = A_maxIndex_136; } else { error164("Out of memory: Could not create A."); this_185 = 0; }; } else { A_firstFree_211 = (A_firstFree_211 - 1); this_185 = A_nextFree_193[A_firstFree_211]; }; return this_185; } function error164(string msg270) { $debugPrint335((msg_270 + (" " + #getStackTrace()))); }