include<"core/stringeater.stanza"> include<"compiler/lexer.stanza"> include<"compiler/parser.stanza"> include<"compiler/rdparser2.stanza"> include<"compiler/macro-utils.stanza"> include("firrtl-ir.stanza") include("ir-utils.stanza") include("ir-parser.stanza") include("passes.stanza") include("widthsolver.stanza") defpackage firrtl-main : import core import verse import firrtl.parser import firrtl.passes import stanza.lexer import stanza.parser import firrtl.ir-utils defn main () : val arg = commandline-arguments() val args = split(arg,' ') val lexed = lex-file(args[1]) val c = parse-firrtl(lexed) ;println(c) run-passes(c,to-list(args[2])) main()