code: protected void sequence_UntilToken(ISerializationContext context, UntilToken semanticObject) {
  		if (errorAcceptor != null) {
  			if (transientValues.isValueTransient(semanticObject, XtextPackage.Literals.ABSTRACT_NEGATED_TOKEN__TERMINAL) == ValueTransient.YES)
  				errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, XtextPackage.Literals.ABSTRACT_NEGATED_TOKEN__TERMINAL));
  		}
  		SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
  		feeder.accept(grammarAccess.getUntilTokenAccess().getTerminalTerminalTokenElementParserRuleCall_1_0(), semanticObject.getTerminal());
  		feeder.finish();
  	}
docs: Contexts:
  AbstractNegatedToken returns UntilToken
  UntilToken returns UntilToken
  
  Constraint:
  terminal=TerminalTokenElement