1 preliminaries ast -- Int and Prim concrete syntax copy sexp library from lambda -- for the sexp syntax refactor the sexp library 2 integers and variables 3 register allocation 4 booleans and conditionals 5 loops and dataflow analysis 6 tuples and garbage collection 7 functions 8 lexically scoped functions 9 dynamic typing 10 gradual typing 11 generics a appendix