anchor.diff:  
   predicate
       : bitExpr NOT? IN subquery
  -    | bitExpr NOT? IN LP_ simpleExpr ( COMMA  simpleExpr)* RP_
  +    | bitExpr NOT? IN LP_ simpleExpr (COMMA simpleExpr)* RP_
       | bitExpr NOT? BETWEEN simpleExpr AND predicate
       | bitExpr SOUNDS LIKE simpleExpr
       | bitExpr NOT? LIKE simpleExpr (ESCAPE simpleExpr)*
  
positive.code: booleanPrimary
      : booleanPrimary IS NOT? (TRUE | FALSE | UNKNOWN |NULL)
      | booleanPrimary SAFE_EQ predicate
      | booleanPrimary comparisonOperator predicate
      | booleanPrimary comparisonOperator (ALL | ANY) subquery
      | predicate
      ;
  
  comparisonOperator
      : EQ_
      | GTE
      | GT
  
negative.code: simpleExpr
      : functionCall
      | liter
      | columnName
      | simpleExpr collateClause
      //| param_marker
      //| variable
  