factoring code
more work on break/continue support in WhileExpr
implemented break + continue for WhileExpr