A simple parser and interpreter implemented in Racket