array C_nextFree727 integer C_firstFree174 integer C_maxIndex535 array C_x161 integer A_firstFree129 = 0 integer A_maxIndex157 = 0 integer C_firstFree174 = 0 integer C_maxIndex535 = 0 function initGlobals125() { } function main120() { initGlobals125(); init_Test122(); } function config920() { } function init_Test122() { C_x_161[C_x_161[C_x_161[null]]] = new_C211(); } function C_init322(integer this155) { } function new_C211() returns integer { local integer this962 this_962 = alloc_C179(); construct_C189(this_962); return this_962; } function construct_C189(integer this188) { C_init322(this_188); } function error195(string msg545) { $debugPrint905((msg_545 + (" " + #getStackTrace()))); } function alloc_C179() returns integer { local integer this826 if (C_firstFree_174 == 0) { if (C_maxIndex_535 < 32768) { C_maxIndex_535 = (C_maxIndex_535 + 1); this_826 = C_maxIndex_535; } else { error195("Out of memory: Could not create C."); this_826 = 0; }; } else { C_firstFree_174 = (C_firstFree_174 - 1); this_826 = C_nextFree_727[C_firstFree_174]; }; return this_826; }