added the casel statement for c-style cases

The case statement was modified to expect a block of statements. This would
require significant changes to the goto code generators. Add back original
semantics with a distinct keyword and use that in goto code generators.