":"; exec mzscheme -r $0 "$@"

;;; read command line arguments and print line by line
(printf "program: ~a\n" (path->string program))
(let a ([0])
  (unless (>= i (vector-length argv))
    (printf "argument: ~a\n" (vector-ref argv i))
    ((+ i 1))))