anchor.diff:  
   M_NEIGHBOR_NEWLINE
   :
  -   '\n' -> type(NEWLINE), popMode
  +   F_Newline+ -> type(NEWLINE), popMode
   ;
   
   M_NEIGHBOR_WS
   :
  -   F_Whitespace -> channel(HIDDEN)
  +   F_Whitespace+ -> channel(HIDDEN)
   ;
   
   mode M_REMARK;
   
   M_REMARK_NEWLINE
   :
  -   '\n' -> type(NEWLINE), popMode
  +   F_Newline+ -> type(NEWLINE), popMode
   ;
   
   M_REMARK_REMARK
   :
  -   ~'\n'+
  +   F_NonNewline+
   ;
   
   mode M_SHA1;
  
positive.code: 
  M_NAME_WS
  :
     (
        ' '
        | '\t'
        | '\u000C'
     )+ -> channel(HIDDEN)
  ;
  
  M_NAME_NAME
  :
     ~'\n'+ -> popMode
  ;
  
  mode M_NEIGHBOR;
  
negative.code: 
  M_SHA1_WS
  :
     F_Whitespace+ -> channel(HIDDEN)
  ;
  