array A_nextFree584 integer A_firstFree146 integer A_maxIndex574 array C_x186 integer A_firstFree146 = 0 integer A_maxIndex574 = 0 integer C_firstFree147 = 0 integer C_maxIndex131 = 0 function initGlobals160() { } function main180() { local integer c211 initGlobals160(); c_211 = null; C_x_186[C_x_186[C_x_186[c_211]]] = new_A625(); } function config183() { } function new_A625() returns integer { local integer this153 local integer this208 if (A_firstFree_146 == 0) { if (A_maxIndex_574 < 32768) { A_maxIndex_574 = (A_maxIndex_574 + 1); this_208 = A_maxIndex_574; } else { error116("Out of memory: Could not create A."); this_208 = 0; }; } else { A_firstFree_146 = (A_firstFree_146 - 1); this_208 = A_nextFree_584[A_firstFree_146]; }; this_153 = this_208; return this_153; } function error116(string msg211) { $debugPrint367((msg_211 + (" " + #getStackTrace()))); }