anchor.diff:      |   '|='
       |   '^='
       |   '%='
  -    |   ('<' '<' '=')=> t1='<' t2='<' t3='=' 
  +    |   t1='<' t2='<' t3='=' 
           { $t1.getLine() == $t2.getLine() &&
             $t1.getCharPositionInLine() + 1 == $t2.getCharPositionInLine() && 
             $t2.getLine() == $t3.getLine() && 
             $t2.getCharPositionInLine() + 1 == $t3.getCharPositionInLine() }?
  -    |   ('>' '>' '>' '=')=> t1='>' t2='>' t3='>' t4='='
  +    |   t1='>' t2='>' t3='>' t4='='
           { $t1.getLine() == $t2.getLine() && 
             $t1.getCharPositionInLine() + 1 == $t2.getCharPositionInLine() &&
             $t2.getLine() == $t3.getLine() && 
             $t2.getCharPositionInLine() + 1 == $t3.getCharPositionInLine() &&
             $t3.getLine() == $t4.getLine() && 
             $t3.getCharPositionInLine() + 1 == $t4.getCharPositionInLine() }?
  -    |   ('>' '>' '=')=> t1='>' t2='>' t3='='
  +    |   t1='>' t2='>' t3='='
           { $t1.getLine() == $t2.getLine() && 
             $t1.getCharPositionInLine() + 1 == $t2.getCharPositionInLine() && 
             $t2.getLine() == $t3.getLine() && 
  
positive.code:     ;
  
  relational_op
      :   ('<' '=')=> t1='<' t2='=' 
          { $t1.getLine() == $t2.getLine() && 
            $t1.getCharPositionInLine() + 1 == $t2.getCharPositionInLine() }?
      |   ('>' '=')=> t1='>' t2='=' 
          { $t1.getLine() == $t2.getLine() && 
            $t1.getCharPositionInLine() + 1 == $t2.getCharPositionInLine() }?
      |   '<'
  
negative.code:     ;
  
  shift_op
      :   t1='<' t2='<' 
          { $t1.getLine() == $t2.getLine() && 
            $t1.getCharPositionInLine() + 1 == $t2.getCharPositionInLine() }?
      |   t1='>' t2='>' t3='>' 
          { $t1.getLine() == $t2.getLine() && 
            $t1.getCharPositionInLine() + 1 == $t2.getCharPositionInLine() &&
            $t2.getLine() == $t3.getLine() && 
            $t2.getCharPositionInLine() + 1 == $t3.getCharPositionInLine() }?
      |   t1='>' t2='>'
          { $t1.getLine() == $t2.getLine() && 
            $t1.getCharPositionInLine() + 1 == $t2.getCharPositionInLine() }?
      ;
  