Support break/continue in the frontend.

These are translated into gotos. We changed the label construct into a
unary construct for convenience.