Tinkered a lot with yacc files. stripped the icarus verilog code out and downloade the lexor. This all needs to be GPL now.