bug in lex when no default state is set
movied type to class method. skip debugging method for coverage
near full coverage
more test