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