compound start
before dotcmd
before function
before break
after break
after function
after dotcmd, return value: 0
compound end