new start with lex and yacc.
command line arguments sorted.