#lang eopl with sllgen instead of a hand-written parser
sllgen generates the scanner and parser from the grammar specification, so the effort went into semantics: environments, evaluation rules and objects.
Instead of: A recursive-descent parser written by hand


