adjust the structure
1) Lexer -> Reader
2) wscompiler -> Lexer
3) now wscompiler uses real tokens