lexer done

Test Plan: asdf