:label: cond EXPRESSION
when CONSTANT
 single-syntax
when CONSTANT
 single-syntax
others
 single-syntax
end cond;

別に、whenじゃなくてもいいけど。
ブロックが式なら複文を受け取る必要性が無いと思うので、
こんな感じでどうか。