Keep trace of the comment and whitespaces in lexer
Change the "reader" implementation to be reentrant
Fix error with EOF token in run-lexer implementation
Add tests for logical operator "not"
Fix bug in bytecode generator with "not" logical operator

Github issue:

https://github.com/franko/luajit-lang-toolkit/issues/3
Implement boolean constants evaluation to optimize bytecode generation
Use constant boolean evaluation for all tests of expressions

Previously the rule was only applied for "not" unary operator.
Introduce helper functions in bytecode generator to simplify the code

Use the function "logical xor" and "storage bit".
Merge remote-tracking branch 'luajit-lang-toolkit/master' into lang-toolkit

Conflicts:
	lang/generator.lua
Add "expect" file for "not-operator-3" test
Add test for 64bit hex numbers
Fix lexer for 64bit hex numbers

Github issue:

https://github.com/franko/luajit-lang-toolkit/issues/4
Merge remote-tracking branch 'luajit-lang-toolkit/master' into lang-toolkit