A Java program that translates Vapor code to Vapor-M, a language similar to Vapor but more assembly oriented. Uses the Visitor pattern to visit the nodes of an abstract syntax tree.