integer ToStringClosure_firstFree187 integer ToStringClosure_maxIndex119 array LinkedList_nextFree579 integer LinkedList_firstFree830 integer LinkedList_maxIndex740 integer ToStringClosure_firstFree187 = 0 integer ToStringClosure_maxIndex119 = 0 integer LinkedList_firstFree830 = 0 integer LinkedList_maxIndex740 = 0 function initGlobals732() { } function main137() { initGlobals732(); LinkedList_foo517(new_LinkedList144(), "a"); } function config282() { } function LinkedList_foo517(integer this698, string separator146) returns string { if (ToStringClosure_firstFree_187 == 0) { if (ToStringClosure_maxIndex_119 < 32768) { ToStringClosure_maxIndex_119 = (ToStringClosure_maxIndex_119 + 1); } else { error190("Out of memory: Could not create ToStringClosure_foo_test."); }; } else { ToStringClosure_firstFree_187 = (ToStringClosure_firstFree_187 - 1); }; if (ToStringClosure_firstFree_187 == 0) { if (ToStringClosure_maxIndex_119 < 32768) { ToStringClosure_maxIndex_119 = (ToStringClosure_maxIndex_119 + 1); } else { error190("Out of memory: Could not create ToStringClosure_foo2_test."); }; } else { ToStringClosure_firstFree_187 = (ToStringClosure_firstFree_187 - 1); }; return separator_146; } function new_LinkedList144() returns integer { local integer this157 if (LinkedList_firstFree_830 == 0) { if (LinkedList_maxIndex_740 < 32768) { LinkedList_maxIndex_740 = (LinkedList_maxIndex_740 + 1); this_157 = LinkedList_maxIndex_740; } else { error190("Out of memory: Could not create LinkedList."); this_157 = 0; }; } else { LinkedList_firstFree_830 = (LinkedList_firstFree_830 - 1); this_157 = LinkedList_nextFree_579[LinkedList_firstFree_830]; }; return this_157; } function error190(string msg179) { $debugPrint570((msg_179 + (" " + #getStackTrace()))); }