Remove the -V flag for version output and only run the rom generation code only if a outfile is specified
Add initial support for parsing macro definitions, we're going to use @varName as the syntax for arguments and their references within the macro body