anchor.diff:  	;
   
   functionDeclaration
  -	:	'function' Identifier formalParameters
  -		(
  -			functionBody
  -			|
  -			';'
  -		)
  +	:	'function' Identifier formalParameters functionBody
   	;
   
   functionBody
  
positive.code: 	|	expression ('++' | '--')
  	|	('+'|'-'|'++'|'--') expression
  	|	'!' expression
  	|	expression ('*'|'/'|'%') expression
  	|	expression ('+'|'-') expression
  	|	expression ('<=' | '>=' | '>' | '<') expression
  
negative.code: // Identifiers
  Identifier
  	:	Letter LetterOrDigit*
  	|	ContextIdentifier
  	;
  
  ContextIdentifier
  	: '$' Identifier
  	;
  
  fragment
  Letter
  	:	[a-zA-Z_]
  	;
  
  fragment
  LetterOrDigit
  	:	[a-zA-Z0-9_]
  	;
  
  WS 
  