array C_nextFree760 integer C_firstFree186 integer C_maxIndex412 integer C_firstFree186 = 0 integer C_maxIndex412 = 0 function initGlobals511() { C_firstFree_186 = 0; C_maxIndex_412 = 0; } function main197() { initGlobals511(); init_test721(); } function config136() { } function init_test721() { new_C113(); } function C_init119(integer this597) { construct_C_M100(this_597); } function construct_C_M100(integer this824) { } function new_C113() returns integer { local integer this657 this_657 = alloc_C153(); construct_C284(this_657); return this_657; } function construct_C284(integer this484) { C_init119(this_484); } function alloc_C153() returns integer { local integer this809 if (C_firstFree_186 == 0) { if (C_maxIndex_412 < 32768) { C_maxIndex_412 = (C_maxIndex_412 + 1); this_809 = C_maxIndex_412; } else { error752("Out of memory: Could not create C."); this_809 = 0; }; } else { C_firstFree_186 = (C_firstFree_186 - 1); this_809 = C_nextFree_760[C_firstFree_186]; }; return this_809; } function error752(string msg254) { $debugPrint208((msg_254 + (" " + #getStackTrace()))); }