7.2.1 Abstract syntax

KConconstants, including quotationsIIdeidentifiers (variables)EExpexpressionsΓCom=Expcommands
Exp  K | I | (E0 E)
     | (lambda (I) Γ E0)
     | (lambda (I . I) Γ E0)
     | (lambda I Γ E0)
     | (if E0 E1 E2) | (if E0 E1)
     | (set! I E)