Update tokenizer.

Now tokenizer don't throw any exceptions.
Tokenizer accepts = as synonym of ==.
Fix tokenizer bugs.