Integrate duplicated test functions
Support 'no' statement
Upgrade dependency to Compiler::Lexer and remove a redundant condition