anchor.diff:  	;
   
   localVariableDeclaration returns [VariableDeclaration v]
  -    [locals List<Modifier> mods = new ArrayList<>();)]
  +    locals [List<Modifier> mods = new ArrayList<>();)]
   	:	(m = variableModifier {$mods.add($m);})*
           t = unannType
           vl = variableDeclaratorList
  
positive.code: 
  fieldAccess returns [AccessExpression e]
  	:	p = primary '.' id = Identifier
          {$e = new AccessExpression($p, $id);}
  	|	'super' '.' id = Identifier
          {$e = new AccessExpression(Expression.SuperExpression, $id);}
  	|	t = typeName '.' 'super' '.' id = Identifier
  	;
  
  fieldAccess_lf_primary returns [AccessExpression e]
  	:	'.' id = Identifier {$e = new AccessExpression(null, $id);}
  	;
  
  fieldAccess_lfno_primary returns [AccessExpression e]
  
negative.code: 
  // §3.10.1 Integer Literals
  
  IntegerLiteral
  	:	DecimalIntegerLiteral
  	|	HexIntegerLiteral
  	|	OctalIntegerLiteral
  	|	BinaryIntegerLiteral
  	;
  
  fragment
  