anchor.diff:  
   single_column_for_loop
       : FOR column_name
  -       ( IN '(' expressions_? ')'
  +       ( IN '(' expressions? ')'
          | (LIKE expression)? FROM fromExpr=expression TO toExpr=expression
            action_type=(INCREMENT | DECREMENT) action_expr=expression)
       ;
   
   multi_column_for_loop
       : FOR paren_column_list
  -      IN  '(' (subquery | '(' expressions_? ')') ')'
  +      IN  '(' (subquery | '(' expressions? ')') ')'
       ;
   
   unary_expression
  
positive.code:     : expression
      ;
  
  expressions_
      : expression (',' expression)*
      ;
  
  
negative.code:     : SUBSTR '(' expression ',' expression (',' expression)? ')'
      | TO_CHAR '(' (table_element | standard_function | expression)
                    (',' quoted_string)? (',' quoted_string)? ')'
      | DECODE '(' expressions  ')'
      | CHR '(' concatenation USING NCHAR_CS ')'
      | NVL '(' expression ',' expression ')'
      | TRIM '(' ((LEADING | TRAILING | BOTH)? quoted_string? FROM)? concatenation ')'
  