Started work on process. Need to figure out how to do CodeGeneratorVisitor still.