1 2 3 4 5 6
compound start before dotcmd before case before return after dotcmd, return value: 0 compound end