code: private boolean isComp() {
  
          return is(TokenType.L_SHIFT, true)
              || is(TokenType.R_SHIFT, true)
              || is(TokenType.EQ, true)
              || is(TokenType.N_EQ, true)
              || is(TokenType.COMP, true)
              || mToken.getType() == TokenType.TEXT
              && (is("ne", true) || is("eq", true) || is("lt", true) || is("le", true) || is("gt", true)
                  || is("ge", true) || is("is", true));
      }
docs: Indicates whether the current token is a comparison operator, or not. *
  Parses the the rule NodeComp [24], ValueComp [23] and GeneralComp [22]
  according to the following production rule:
  <p>
  [22] GeneralComp ::= * "=" | "!=" | "<" | "<=" | * ">" | ">=" .
  </p>
  <p>
  [23] ValueComp ::= "eq" | "ne" | "lt" | "le" | "gt" | "ge" .
  </p>
  <p>
  [24] NodeComp ::= "is" | "<<" | ">>" .
  </p>
  <p>
  [22-24] Comp ::= "=" | "!=" | "<" | "<=" | ">" | ">=" |"eq" | "ne" | "lt" | "le" | "gt" | "ge" | "is" |
  "<<" | ">>" .
  </p>
  
  @return true, if the current token is a comparison operator.