#cs(module algol60 mzscheme (require-for-syntax "parse.ss" ;; Parses to generate an AST. Identifiers in the AST ;; are represented as syntax objects with source location. "simplify.ss" ;; Desugars the AST, transforming `for' to `if'+`goto', ;; and flattening `if' statements so they are always ;; of the for `if then goto