array CallbackPeriodic_nextFree480 integer CallbackPeriodic_firstFree296 integer CallbackPeriodic_maxIndex822 array CallbackPeriodic_typeId317 array CallbackPeriodic_update_fn108 string dispatch_PeriodicDialogUpdateFn_Hello_PeriodicDialogUpdateFn_call_return_name963 code ref_function_CallbackPeriodic_staticCallback927 integer CallbackPeriodic_firstFree296 = 0 integer CallbackPeriodic_maxIndex822 = 0 integer LLItrClosure_firstFree133 = 0 integer LLItrClosure_maxIndex408 = 0 integer LinkedList_firstFree137 = 0 integer LinkedList_maxIndex369 = 0 integer PeriodicDialogUpdateFn_firstFree406 = 0 integer PeriodicDialogUpdateFn_maxIndex194 = 0 integer X_firstFree170 = 0 integer X_maxIndex971 = 0 code ref_function_CallbackPeriodic_staticCallback927 = function CallbackPeriodic_staticCallback function initGlobals180() { CallbackPeriodic_firstFree_296 = 0; CallbackPeriodic_maxIndex_822 = 0; ref_function_CallbackPeriodic_staticCallback_927 = function CallbackPeriodic_staticCallback; } function main115() { initGlobals180(); init_Hello502(); } function config239() { } function init_Hello502() { local integer clVar471 clVar_471 = alloc_CallbackPeriodic_doPeriodically_Hello128(); construct_CallbackPeriodic213(clVar_471); doPeriodically151(1.0, clVar_471); } function doPeriodically151(real time579, integer cb130) returns integer { dispatch_CallbackPeriodic_Hello_CallbackPeriodic_start550(cb_130, time_579); return cb_130; } IS_NATIVE function blub194(code c191) { } function CallbackPeriodic_staticCallback111() { local integer cb214 cb_214 = null; if (CallbackPeriodic_update_fn_108[cb_214] != null) { dispatch_PeriodicDialogUpdateFn_Hello_PeriodicDialogUpdateFn_call160(CallbackPeriodic_update_fn_108[cb_214], cb_214); } else { }; } function CallbackPeriodic_start128(integer this164, real time256) { blub194(ref_function_CallbackPeriodic_staticCallback_927); } function CallbackPeriodic_init441(integer this821) { CallbackPeriodic_update_fn_108[this_821] = null; } function construct_CallbackPeriodic213(integer this689) { CallbackPeriodic_init441(this_689); } function alloc_CallbackPeriodic_doPeriodically_Hello128() returns integer { local integer this150 if (CallbackPeriodic_firstFree_296 == 0) { if (CallbackPeriodic_maxIndex_822 < 32768) { CallbackPeriodic_maxIndex_822 = (CallbackPeriodic_maxIndex_822 + 1); this_150 = CallbackPeriodic_maxIndex_822; CallbackPeriodic_typeId_317[this_150] = 2; } else { error153("Out of memory: Could not create CallbackPeriodic_doPeriodically_Hello."); this_150 = 0; }; } else { CallbackPeriodic_firstFree_296 = (CallbackPeriodic_firstFree_296 - 1); this_150 = CallbackPeriodic_nextFree_480[CallbackPeriodic_firstFree_296]; CallbackPeriodic_typeId_317[this_150] = 2; }; return this_150; } function error153(string msg188) { $debugPrint873((msg_188 + (" " + #getStackTrace()))); } function dispatch_CallbackPeriodic_Hello_CallbackPeriodic_start550(integer this335, real time694) { if (CallbackPeriodic_typeId_317[this_335] == 0) { if (this_335 == 0) { error153("Nullpointer exception when calling CallbackPeriodic.start"); } else { error153("Called CallbackPeriodic.start on invalid object."); }; } else { }; CallbackPeriodic_start128(this_335, time_694); } function dispatch_PeriodicDialogUpdateFn_Hello_PeriodicDialogUpdateFn_call160(integer this103, integer cb134) returns string { dispatch_PeriodicDialogUpdateFn_Hello_PeriodicDialogUpdateFn_call_return_name_963 = null; return dispatch_PeriodicDialogUpdateFn_Hello_PeriodicDialogUpdateFn_call_return_name_963; }