anchor.diff:  @header {
       import java.util.ArrayList;
       import java.util.List;
  +
  +    import com.binghamton.ast.*;
   }
  -
   
   /*
    * Productions from §3 (Lexical Structure)
  
positive.code:     locals [List<Modifier> mods = new ArrayList<>();]
  	:	(m = variableModifier {$mods.add($m);})*
          t = unannType n = variableDeclaratorId
          {$v = new VariableDeclaration($n, $t, $mods, false);}
  	;
  
  variableModifier returns [Modifier m]
  
negative.code: 	:	(m = interfaceModifier {$mods.add($m);})*
          'interface' id = Identifier
          t = typeParameters? e = extendsInterfaces?
          {$d = new InterfaceDeclaration($id.getText(), $mods, $e);}
          interfaceBody[d]
  	;
  
  