Test united in one single entry point.
Refactoring.
Power operation class.
Added Lexer.reject() in order to obey boyscout law.
Program parses, but it doesn't match requirements yet.
Returns can be parsed, local variables are counted, but logic doesn't work yet.