best catching + function Parser.checkEnd
simplifying parser : variable with binary operator
symplifying special cases