array C_nextFree190 integer C_firstFree165 integer C_maxIndex332 array D_nextFree183 integer D_firstFree392 integer D_maxIndex278 integer C_firstFree165 = 0 integer C_maxIndex332 = 0 integer D_firstFree392 = 0 integer D_maxIndex278 = 0 function initGlobals695() { } function main131() { initGlobals695(); init_test948(); } function config793() { } function init_test948() { new_C387(); new_D102(); } function C_init399(integer this104) { construct_C_M142(this_104); } function construct_C_M142(integer this509) { } function new_C387() returns integer { local integer this175 this_175 = alloc_C159(); construct_C218(this_175); return this_175; } function construct_C218(integer this123) { C_init399(this_123); } function D_init695(integer this339) { } function new_D102() returns integer { local integer this280 this_280 = alloc_D110(); construct_D133(this_280); return this_280; } function construct_D133(integer this207) { D_init695(this_207); } function alloc_C159() returns integer { local integer this157 if (C_firstFree_165 == 0) { if (C_maxIndex_332 < 32768) { C_maxIndex_332 = (C_maxIndex_332 + 1); this_157 = C_maxIndex_332; } else { error121("Out of memory: Could not create C."); this_157 = 0; }; } else { C_firstFree_165 = (C_firstFree_165 - 1); this_157 = C_nextFree_190[C_firstFree_165]; }; return this_157; } function error121(string msg110) { $debugPrint140((msg_110 + (" " + #getStackTrace()))); } function alloc_D110() returns integer { local integer this876 if (D_firstFree_392 == 0) { if (D_maxIndex_278 < 32768) { D_maxIndex_278 = (D_maxIndex_278 + 1); this_876 = D_maxIndex_278; } else { error121("Out of memory: Could not create D."); this_876 = 0; }; } else { D_firstFree_392 = (D_firstFree_392 - 1); this_876 = D_nextFree_183[D_firstFree_392]; }; return this_876; }