anchor.diff:      | bitExpr NOT? REGEXP bitExpr
       | bitExpr
       ;
  -    
  +
   bitExpr
       : bitExpr VERTICAL_BAR_ bitExpr
       | bitExpr AMPERSAND_ bitExpr
  
positive.code:     : functionCall
      | literal
      | columnName
      | simpleExpr collateClause
      //| param_marker
      | variable
      | simpleExpr AND_ simpleExpr
      | PLUS_ simpleExpr
      | MINUS_ simpleExpr
      | TILDE_ simpleExpr
      | NOT_ simpleExpr
      | BINARY simpleExpr
      | LP_ expr (COMMA_ expr)* RP_
      | ROW LP_ expr (COMMA_ expr)* RP_
      | subquery
      | EXISTS subquery
      // | (identifier_ expr)
      //| match_expr
      | caseExpress
  
negative.code:     | LT_
      | NEQ_
      ;
  
  predicate
      : bitExpr NOT? IN subquery
      | bitExpr NOT? IN LP_ expr (COMMA_ expr)* RP_
  