array C_nextFree131 integer C_firstFree516 integer C_maxIndex105 array C_x634 integer A_firstFree175 = 0 integer A_maxIndex455 = 0 integer C_firstFree516 = 0 integer C_maxIndex105 = 0 function initGlobals444() { } function main141() { local integer c225 initGlobals444(); c_225 = null; C_x_634[C_x_634[C_x_634[c_225]]] = new_C899(); } function config119() { } function new_C899() returns integer { local integer this199 local integer this130 if (C_firstFree_516 == 0) { if (C_maxIndex_105 < 32768) { C_maxIndex_105 = (C_maxIndex_105 + 1); this_130 = C_maxIndex_105; } else { error178("Out of memory: Could not create C."); this_130 = 0; }; } else { C_firstFree_516 = (C_firstFree_516 - 1); this_130 = C_nextFree_131[C_firstFree_516]; }; this_199 = this_130; return this_199; } function error178(string msg203) { $debugPrint395((msg_203 + (" " + #getStackTrace()))); }