anchor.diff:  }
   
   @parser::members {
  -    public Asn1Parser(TokenStream input, ModuleResolver resolver, ObjectFactory factory) {
  +    public Asn1Parser(TokenStream input, ModuleResolver resolver, Asn1Factory factory) {
           this(input);
           this.resolver = resolver;
           this.factory = factory;
  
positive.code:     }
  
  	private ModuleResolver resolver = new EmptyModuleResolver();
  	private ObjectFactory factory;
  	private ClassType classType;
  	private TypeFactory typeFactory;
  	private ValueFactory valueFactory;
  
negative.code:         constraintFactory = factory.constraints();
      }
  
      public Asn1Parser(TokenStream input, ModuleResolver resolver, Asn1Factory factory, ClassType classType) {
          this(input);
          this.resolver = resolver;
          this.factory = factory;
  