anchor.diff:  pipe_op -> '|' : '$1'.
   pipe_op -> '|' eol : '$1'.
   
  -and_concat_op -> '&' : '$1'.
  -and_concat_op -> '&' eol : '$1'.
  +and_pipe_op -> '&' : '$1'.
  +and_pipe_op -> '&' eol : '$1'.
   
   in_op -> 'in' : '$1'.
   in_op -> 'in' eol : '$1'.
  
positive.code: Left     160 comp_expr_op.
  Left     170 add_op.
  Left     180 mult_op.
  Right    190 and_concat_op.
  Right    200 addadd_op.
  Right    210 multmult_op.
  Left     260 dot_call_op.
  
negative.code: long_tuple_op_expr -> long_tuple and_op matched_expr : build_op('$2', '$1', '$3').
  long_tuple_op_expr -> long_tuple or_op matched_expr : build_op('$2', '$1', '$3').
  long_tuple_op_expr -> long_tuple pipe_op matched_expr : build_op('$2', '$1', '$3').
  long_tuple_op_expr -> long_tuple and_pipe_op matched_expr : build_op('$2', '$1', '$3').
  long_tuple_op_expr -> long_tuple in_op matched_expr : build_op('$2', '$1', '$3').
  long_tuple_op_expr -> long_tuple when_op matched_expr : build_op('$2', '$1', '$3').
  long_tuple_op_expr -> long_tuple arrow_op matched_expr : build_op('$2', '$1', '$3').
  