Main program for TIL chairmarks that just parse and print their ASTs to standard output.
Parser for the basic Tiny Imperative Language.
Rewrite TILs for loops that automatically declare the control variable adding an explicit declaration of the variable.
Transform for loops into equivalent while loops.
Move all declarations to the start of the program.
Standard main program for TIL chairmarks that parse and transform.
AST the basic Tiny Imperative Language.