1before function 2before dotcmd 3before while 4before break 5after while 6after dotcmd 7after function 8