array C_nextFree677 integer C_firstFree778 integer C_maxIndex201 integer C_firstFree778 = 0 integer C_maxIndex201 = 0 function initGlobals128() { } function main198() { initGlobals128(); init_test909(); } function config157() { } function init_test909() { new_C188(); } function C_init193(integer this130) { construct_C_M752(this_130); } function construct_C_M752(integer this137) { } function new_C188() returns integer { local integer this117 this_117 = alloc_C124(); construct_C572(this_117); return this_117; } function construct_C572(integer this150) { C_init193(this_150); } function alloc_C124() returns integer { local integer this152 if (C_firstFree_778 == 0) { if (C_maxIndex_201 < 32768) { C_maxIndex_201 = (C_maxIndex_201 + 1); this_152 = C_maxIndex_201; } else { error159("Out of memory: Could not create C."); this_152 = 0; }; } else { C_firstFree_778 = (C_firstFree_778 - 1); this_152 = C_nextFree_677[C_firstFree_778]; }; return this_152; } function error159(string msg146) { $debugPrint443((msg_146 + (" " + #getStackTrace()))); }