anchor.diff:  
   WS4:	[ \t\r\n\f]+ -> channel(HIDDEN);
   LINE_COMMENT4:
  -(	
  -	'//' ~[\r\n]* 
  +(
  +	'//' ~[\r\n]*
   |	'#' ~[\r\n]*
   ) -> channel(HIDDEN);
   BLOCK_COMMENT4:	'/*' .*? '*/' -> channel(HIDDEN);
   STRING4:		'"' .*? '"';
  - 
  +
   // define section
   mode DEFINE_SECTION_MODE;
   MAIN_CONTROLLER5:				'[MAIN_CONTROLLER]' -> type(MAIN_CONTROLLER_SECTION),mode(MAIN_CONTROLLER_SECTION_MODE);
  
positive.code: (
  	'$' FR_TTCN3IDENTIFIER7
  |	'$' '{' (WS7)? FR_TTCN3IDENTIFIER7 (WS7)? '}'
  )
  ;
  ID7: 'identifier';
  INT7: 'integer';
  CSTR7: 'charstring';
  
negative.code: 
  WS7:	[ \t\r\n\f]+ -> channel(HIDDEN);
  LINE_COMMENT7:
  (
  	'//' ~[\r\n]*
  |	'#' ~[\r\n]*
  ) -> channel(HIDDEN);
  fragment FR_LETTER7:	[A-Za-z];
  