array C_nextFree140 integer C_firstFree149 integer C_maxIndex434 array C_x177 integer A_firstFree191 = 0 integer A_maxIndex826 = 0 integer C_firstFree149 = 0 integer C_maxIndex434 = 0 function initGlobals392() { C_firstFree_149 = 0; C_maxIndex_434 = 0; } function main195() { initGlobals392(); init_Test182(); } function config812() { } function init_Test182() { local integer c141 c_141 = null; C_x_177[C_x_177[C_x_177[c_141]]] = new_C168(); } function C_init158(integer this173) { } function new_C168() returns integer { local integer this212 this_212 = alloc_C703(); construct_C111(this_212); return this_212; } function construct_C111(integer this789) { C_init158(this_789); } function error167(string msg202) { $debugPrint659((msg_202 + (" " + #getStackTrace()))); } function alloc_C703() returns integer { local integer this175 if (C_firstFree_149 == 0) { if (C_maxIndex_434 < 32768) { C_maxIndex_434 = (C_maxIndex_434 + 1); this_175 = C_maxIndex_434; } else { error167("Out of memory: Could not create C."); this_175 = 0; }; } else { C_firstFree_149 = (C_firstFree_149 - 1); this_175 = C_nextFree_140[C_firstFree_149]; }; return this_175; }