protected DynamicContext setupVariables(DynamicContext dc) {
    setVariable("x", (AnyType) null);
    setVariable("var", (AnyType) null);

    if (domDoc != null) {
      TypeModel typeModel =
          dynamicContext != null
              ? dynamicContext.getTypeModel(domDoc)
              : staticContextBuilder.getTypeModel();
      AnyType docType = new DocType(domDoc, typeModel);
      setVariable("input-context1", docType);
      setVariable("input-context", docType);
      if (domDoc2 == null) {
        setVariable("input-context2", docType);
      } else {
        setVariable("input-context2", (AnyType) new DocType(domDoc2, typeModel));
      }
    }
    return dc;
  }