integer ToStringClosure_firstFree211 integer ToStringClosure_maxIndex278 array LinkedList_nextFree185 integer LinkedList_firstFree124 integer LinkedList_maxIndex194 integer ToStringClosure_firstFree211 = 0 integer ToStringClosure_maxIndex278 = 0 integer LinkedList_firstFree124 = 0 integer LinkedList_maxIndex194 = 0 function initGlobals192() { } function main140() { initGlobals192(); LinkedList_foo130(new_LinkedList104(), "a"); } function config957() { } function LinkedList_foo130(integer this763, string separator187) returns string { if (ToStringClosure_firstFree_211 == 0) { if (ToStringClosure_maxIndex_278 < 32768) { ToStringClosure_maxIndex_278 = (ToStringClosure_maxIndex_278 + 1); } else { error804("Out of memory: Could not create ToStringClosure_foo_test."); }; } else { ToStringClosure_firstFree_211 = (ToStringClosure_firstFree_211 - 1); }; if (ToStringClosure_firstFree_211 == 0) { if (ToStringClosure_maxIndex_278 < 32768) { ToStringClosure_maxIndex_278 = (ToStringClosure_maxIndex_278 + 1); } else { error804("Out of memory: Could not create ToStringClosure_foo2_test."); }; } else { ToStringClosure_firstFree_211 = (ToStringClosure_firstFree_211 - 1); }; return separator_187; } function new_LinkedList104() returns integer { local integer this661 if (LinkedList_firstFree_124 == 0) { if (LinkedList_maxIndex_194 < 32768) { LinkedList_maxIndex_194 = (LinkedList_maxIndex_194 + 1); this_661 = LinkedList_maxIndex_194; } else { error804("Out of memory: Could not create LinkedList."); this_661 = 0; }; } else { LinkedList_firstFree_124 = (LinkedList_firstFree_124 - 1); this_661 = LinkedList_nextFree_185[LinkedList_firstFree_124]; }; return this_661; } function error804(string msg904) { $debugPrint209((msg_904 + (" " + #getStackTrace()))); }