array A_nextFree327 integer A_firstFree150 integer A_maxIndex774 array C_x173 integer A_firstFree150 = 0 integer A_maxIndex774 = 0 integer C_firstFree173 = 0 integer C_maxIndex170 = 0 function initGlobals208() { A_firstFree_150 = 0; A_maxIndex_774 = 0; } function main473() { initGlobals208(); init_Test163(); } function config133() { } function init_Test163() { local integer c184 c_184 = null; C_x_173[C_x_173[C_x_173[c_184]]] = new_A124(); } function A_init828(integer this886) { } function new_A124() returns integer { local integer this742 this_742 = alloc_A708(); construct_A743(this_742); return this_742; } function construct_A743(integer this764) { A_init828(this_764); } function alloc_A708() returns integer { local integer this197 if (A_firstFree_150 == 0) { if (A_maxIndex_774 < 32768) { A_maxIndex_774 = (A_maxIndex_774 + 1); this_197 = A_maxIndex_774; } else { error180("Out of memory: Could not create A."); this_197 = 0; }; } else { A_firstFree_150 = (A_firstFree_150 - 1); this_197 = A_nextFree_327[A_firstFree_150]; }; return this_197; } function error180(string msg192) { $debugPrint726((msg_192 + (" " + #getStackTrace()))); }