block is converted to while

when possible, lisp style block/break/continue is converted to while