Massive changes (lexer, process etc...)