array Test_nextFree179 integer Test_firstFree126 integer Test_maxIndex412 array Test_typeId208 integer Test_firstFree126 = 0 integer Test_maxIndex412 = 0 function initGlobals556() { } function main585() { initGlobals556(); init_test566(); } function config457() { } function init_test566() { dispatch_Test_test_Test_colorize300(new_Test792()); } function Test_colorize105(integer this246) { } function Test_init684(integer this103) { } function new_Test792() returns integer { local integer this184 this_184 = alloc_Test137(); construct_Test136(this_184); return this_184; } function construct_Test136(integer this707) { Test_init684(this_707); } function alloc_Test137() returns integer { local integer this902 if (Test_firstFree_126 == 0) { if (Test_maxIndex_412 < 32768) { Test_maxIndex_412 = (Test_maxIndex_412 + 1); this_902 = Test_maxIndex_412; Test_typeId_208[this_902] = 1; } else { error372("Out of memory: Could not create Test."); this_902 = 0; }; } else { Test_firstFree_126 = (Test_firstFree_126 - 1); this_902 = Test_nextFree_179[Test_firstFree_126]; Test_typeId_208[this_902] = 1; }; return this_902; } function error372(string msg391) { $debugPrint125((msg_391 + (" " + #getStackTrace()))); } function dispatch_Test_test_Test_colorize300(integer this142) { if (Test_typeId_208[this_142] == 0) { if (this_142 == 0) { error372("Nullpointer exception when calling Test.colorize"); } else { error372("Called Test.colorize on invalid object."); }; } else { }; Test_colorize105(this_142); }