until.scm
;;; until.scm  --  Jens Axel Søgaard

(module until mzscheme
  (provide until)
  
  (define-syntax (until stx)
    (syntax-case stx ()
      [(until expr body ...)
       #'(let loop ()
           body ...
           (if (not expr)
               (loop)))]))
  
  )