* Started rewriting the lexer as a set of more advanced analysis tools.
* Made more moves towards portability