first verilog scanner draft