array I_nextFree122 integer I_firstFree925 integer I_maxIndex148 integer I_firstFree925 = 0 integer I_maxIndex148 = 0 function initGlobals168() { } function main453() { initGlobals168(); init_test885(); } function config156() { } function init_test885() { new_C185(); } function C_init713(integer this643) { } function new_C185() returns integer { local integer this183 this_183 = alloc_C202(); construct_C351(this_183); return this_183; } function construct_C351(integer this636) { C_init713(this_636); } function alloc_C202() returns integer { local integer this409 if (I_firstFree_925 == 0) { if (I_maxIndex_148 < 32768) { I_maxIndex_148 = (I_maxIndex_148 + 1); this_409 = I_maxIndex_148; } else { error184("Out of memory: Could not create C."); this_409 = 0; }; } else { I_firstFree_925 = (I_firstFree_925 - 1); this_409 = I_nextFree_122[I_firstFree_925]; }; return this_409; } function error184(string msg224) { $debugPrint166((msg_224 + (" " + #getStackTrace()))); }