var fd = use("fd") var tokenize = use("tokenize") var parse = use("parse") var mcode = use("mcode") var filename = args[0] var src = text(fd.slurp(filename)) var result = tokenize(src, filename) var ast = parse(result.tokens, src, filename) var compiled = mcode(ast) print(json.encode(compiled))