anchor.diff:  	| '\\f'
   	| '\\n'
   	| '\\r'
  +    | ('\\' ('\r' '\n'? | '\n'))
   	| '\\t'
   	| '\\v';
   
  
positive.code: fragment Longsuffix: [lL];
  
  fragment Longlongsuffix: 'll' | 'LL';
  
  CharacterLiteral:
  	'\'' Cchar+ '\''
  	| 'u' '\'' Cchar+ '\''
  	| 'U' '\'' Cchar+ '\''
  	| 'L' '\'' Cchar+ '\'';
  
  fragment Cchar:
  	~ ['\\\r\n]
  
negative.code: AndAssign: '&=';
  
  OrAssign: '|=';
  
  LeftShiftAssign: '<<=';
  
  