refactored ASTCompiler checking for dropping last value on stack (new help
method discardTopValue()); Addition of some @Override
addition of many @Override. Refactoring on some conditions using
String.equals(). Moved checks out of if conditions to extra variable, if it
used at least twice
removal of unrequried import