anchor.diff:  	;
   
   tabbedStatements
  -  : TAB TAB statements
  +  : STATEMENT_INDENT statements
     ;
    
   statements
  
positive.code: 
  nonEmptyStatements
  	:	'^' expression ('.')?
  	|	expression ('.' statements)?
  	;
  
  expression 
  
negative.code: BINARY_SYMBOL: ('~'|'!'|'@'|'%'|'&'|'*'|'-'|'+'|'='|'\\'|'|'|'?'|'/'|'>'|'<'|',') ('~'|'!'|'@'|'%'|'&'|'*'|'-'|'+'|'='|'\\'|'|'|'?'|'/'|'>'|'<'|',')*;
  CHARACTER: '$' . ;
  COMMENT: '"' .* '"' {$channel = HIDDEN;};
  WHITESPACE: (' ' | '\n' | '\r' | '\f' )+ {$channel = HIDDEN;};
  STATEMENT_INDENT: ('\t\t') ('\t')*;
  METHOD_INDENT: '\t';
  