array I_nextFree105 integer I_firstFree192 integer I_maxIndex345 integer I_firstFree192 = 0 integer I_maxIndex345 = 0 function initGlobals183() { } function main410() { initGlobals183(); init_test200(); } function config303() { } function init_test200() { new_C118(); } function C_init175(integer this140) { } function new_C118() returns integer { local integer this179 this_179 = alloc_C116(); construct_C181(this_179); return this_179; } function construct_C181(integer this190) { C_init175(this_190); } function alloc_C116() returns integer { local integer this144 if (I_firstFree_192 == 0) { if (I_maxIndex_345 < 32768) { I_maxIndex_345 = (I_maxIndex_345 + 1); this_144 = I_maxIndex_345; } else { error727("Out of memory: Could not create C."); this_144 = 0; }; } else { I_firstFree_192 = (I_firstFree_192 - 1); this_144 = I_nextFree_105[I_firstFree_192]; }; return this_144; } function error727(string msg166) { $debugPrint685((msg_166 + (" " + #getStackTrace()))); }