anchor.diff:  AT: '@';
   
   DIVISION: 
  -	("/*")=> ML_COMMENT { $setType(Token.SKIP); } |
  +	("/*")=> ML_COMMENT
  +	{
  +		if not PreserveComments:
  +			$setType(Token.SKIP)
  +	} |
   //	(RE_LITERAL)=> RE_LITERAL { $setType(RE_LITERAL); } |	
   	'/' (
  -		('/' (~('\r'|'\n'))* { $setType(Token.SKIP); }) |			
  +			('/' (~('\r'|'\n'))*
  +			{
  +				if PreserveComments:
  +					$setType(SL_COMMENT)
  +				else:
  +					$setType(Token.SKIP);
  +			}) |
   			('=' { $setType(INPLACE_DIVISION); }) |
   		)
   ;
  
positive.code: 	INPLACE_ADD="+=";
  	INPLACE_SUBTRACT="-=";
  	INPLACE_MULTIPLY="*=";
  	
  	PRAGMA_ON="pragma on";
  	PRAGMA_OFF="pragma off";
  
negative.code: 		{ LA(2) != char('/') }? '*'
      )*
      "*/"
  ;
  
  protected
  