function test1 takes nothing returns nothing
     local integer i = 0
     loop
     exitwhen i >= 1000
     set i = i + 1
     endloop
     set i = 0
     call TriggerSleepAction(0)
     loop
     exitwhen i >= 1000
     set i = i + 1
     endloop
endfunction
function test2 takes nothing returns nothing
     local integer i = 0
     loop
     exitwhen i >= 1000
     call test1()
     set i = i + 1
     endloop
endfunction