array CallbackPeriodic_nextFree131 integer CallbackPeriodic_firstFree100 integer CallbackPeriodic_maxIndex148 array CallbackPeriodic_typeId133 array CallbackPeriodic_update_fn459 string dispatch_PeriodicDialogUpdateFn_Hello_PeriodicDialogUpdateFn_call_return_name109 code ref_function_CallbackPeriodic_staticCallback206 integer CallbackPeriodic_firstFree100 = 0 integer CallbackPeriodic_maxIndex148 = 0 integer LLItrClosure_firstFree210 = 0 integer LLItrClosure_maxIndex155 = 0 integer LinkedList_firstFree896 = 0 integer LinkedList_maxIndex148 = 0 integer PeriodicDialogUpdateFn_firstFree169 = 0 integer PeriodicDialogUpdateFn_maxIndex118 = 0 integer X_firstFree150 = 0 integer X_maxIndex202 = 0 code ref_function_CallbackPeriodic_staticCallback206 = function CallbackPeriodic_staticCallback function initGlobals204() { ref_function_CallbackPeriodic_staticCallback_206 = function CallbackPeriodic_staticCallback; } function main116() { initGlobals204(); init_Hello373(); } function config114() { } function init_Hello373() { local integer clVar114 clVar_114 = alloc_CallbackPeriodic_doPeriodically_Hello151(); construct_CallbackPeriodic208(clVar_114); doPeriodically154(1.0, clVar_114); } function doPeriodically154(real time137, integer cb570) returns integer { dispatch_CallbackPeriodic_Hello_CallbackPeriodic_start325(cb_570, time_137); return cb_570; } IS_NATIVE function blub107(code c161) { } function CallbackPeriodic_staticCallback101() { if (CallbackPeriodic_update_fn_459[null] != null) { dispatch_PeriodicDialogUpdateFn_Hello_PeriodicDialogUpdateFn_call144(CallbackPeriodic_update_fn_459[null], null); } else { }; } function CallbackPeriodic_start198(integer this177, real time399) { blub107(ref_function_CallbackPeriodic_staticCallback_206); } function CallbackPeriodic_init635(integer this100) { CallbackPeriodic_update_fn_459[this_100] = null; } function construct_CallbackPeriodic208(integer this826) { CallbackPeriodic_init635(this_826); } function alloc_CallbackPeriodic_doPeriodically_Hello151() returns integer { local integer this281 if (CallbackPeriodic_firstFree_100 == 0) { if (CallbackPeriodic_maxIndex_148 < 32768) { CallbackPeriodic_maxIndex_148 = (CallbackPeriodic_maxIndex_148 + 1); this_281 = CallbackPeriodic_maxIndex_148; CallbackPeriodic_typeId_133[this_281] = 2; } else { error204("Out of memory: Could not create CallbackPeriodic_doPeriodically_Hello."); this_281 = 0; }; } else { CallbackPeriodic_firstFree_100 = (CallbackPeriodic_firstFree_100 - 1); this_281 = CallbackPeriodic_nextFree_131[CallbackPeriodic_firstFree_100]; CallbackPeriodic_typeId_133[this_281] = 2; }; return this_281; } function error204(string msg168) { $debugPrint189((msg_168 + (" " + #getStackTrace()))); } function dispatch_CallbackPeriodic_Hello_CallbackPeriodic_start325(integer this133, real time814) { if (CallbackPeriodic_typeId_133[this_133] == 0) { if (this_133 == 0) { error204("Nullpointer exception when calling CallbackPeriodic.start"); } else { error204("Called CallbackPeriodic.start on invalid object."); }; } else { }; CallbackPeriodic_start198(this_133, time_814); } function dispatch_PeriodicDialogUpdateFn_Hello_PeriodicDialogUpdateFn_call144(integer this149, integer cb195) returns string { dispatch_PeriodicDialogUpdateFn_Hello_PeriodicDialogUpdateFn_call_return_name_109 = null; return dispatch_PeriodicDialogUpdateFn_Hello_PeriodicDialogUpdateFn_call_return_name_109; }