array CallbackPeriodic_nextFree181 integer CallbackPeriodic_firstFree598 integer CallbackPeriodic_maxIndex153 array CallbackPeriodic_typeId168 array CallbackPeriodic_update_fn208 string dispatch_PeriodicDialogUpdateFn_Hello_PeriodicDialogUpdateFn_call_return_name211 code ref_function_CallbackPeriodic_staticCallback140 integer CallbackPeriodic_firstFree598 = 0 integer CallbackPeriodic_maxIndex153 = 0 integer LLItrClosure_firstFree160 = 0 integer LLItrClosure_maxIndex596 = 0 integer LinkedList_firstFree983 = 0 integer LinkedList_maxIndex175 = 0 integer PeriodicDialogUpdateFn_firstFree427 = 0 integer PeriodicDialogUpdateFn_maxIndex117 = 0 integer X_firstFree576 = 0 integer X_maxIndex864 = 0 code ref_function_CallbackPeriodic_staticCallback140 = function CallbackPeriodic_staticCallback function initGlobals165() { CallbackPeriodic_firstFree_598 = 0; CallbackPeriodic_maxIndex_153 = 0; ref_function_CallbackPeriodic_staticCallback_140 = function CallbackPeriodic_staticCallback; } function main139() { initGlobals165(); init_Hello297(); } function config209() { } function init_Hello297() { local integer clVar202 clVar_202 = alloc_CallbackPeriodic_doPeriodically_Hello864(); construct_CallbackPeriodic675(clVar_202); doPeriodically656(1.0, clVar_202); } function doPeriodically656(real time100, integer cb209) returns integer { dispatch_CallbackPeriodic_Hello_CallbackPeriodic_start235(cb_209, time_100); return cb_209; } IS_NATIVE function blub131(code c882) { } function CallbackPeriodic_staticCallback555() { local integer cb143 cb_143 = null; if (CallbackPeriodic_update_fn_208[cb_143] != null) { dispatch_PeriodicDialogUpdateFn_Hello_PeriodicDialogUpdateFn_call761(CallbackPeriodic_update_fn_208[cb_143], cb_143); } else { }; } function CallbackPeriodic_start117(integer this211, real time650) { blub131(ref_function_CallbackPeriodic_staticCallback_140); } function CallbackPeriodic_init241(integer this190) { CallbackPeriodic_update_fn_208[this_190] = null; } function construct_CallbackPeriodic675(integer this171) { CallbackPeriodic_init241(this_171); } function alloc_CallbackPeriodic_doPeriodically_Hello864() returns integer { local integer this184 if (CallbackPeriodic_firstFree_598 == 0) { if (CallbackPeriodic_maxIndex_153 < 32768) { CallbackPeriodic_maxIndex_153 = (CallbackPeriodic_maxIndex_153 + 1); this_184 = CallbackPeriodic_maxIndex_153; CallbackPeriodic_typeId_168[this_184] = 2; } else { error709("Out of memory: Could not create CallbackPeriodic_doPeriodically_Hello."); this_184 = 0; }; } else { CallbackPeriodic_firstFree_598 = (CallbackPeriodic_firstFree_598 - 1); this_184 = CallbackPeriodic_nextFree_181[CallbackPeriodic_firstFree_598]; CallbackPeriodic_typeId_168[this_184] = 2; }; return this_184; } function error709(string msg179) { $debugPrint185((msg_179 + (" " + #getStackTrace()))); } function dispatch_CallbackPeriodic_Hello_CallbackPeriodic_start235(integer this835, real time786) { if (CallbackPeriodic_typeId_168[this_835] == 0) { if (this_835 == 0) { error709("Nullpointer exception when calling CallbackPeriodic.start"); } else { error709("Called CallbackPeriodic.start on invalid object."); }; } else { }; CallbackPeriodic_start117(this_835, time_786); } function dispatch_PeriodicDialogUpdateFn_Hello_PeriodicDialogUpdateFn_call761(integer this122, integer cb260) returns string { dispatch_PeriodicDialogUpdateFn_Hello_PeriodicDialogUpdateFn_call_return_name_211 = null; return dispatch_PeriodicDialogUpdateFn_Hello_PeriodicDialogUpdateFn_call_return_name_211; }