// Convert to (x|epsilon)
String epsilon = "<<CMNODE_EPSILON>>";
epsilon.intern();
nodeRet = new CMBinOp( XMLContentSpec.CONTENTSPECNODE_CHOICE,
buildSyntaxTree(leftNode, contentSpec)
, new CMLeaf( new QName(null, epsilon, epsilon, null), fEpsilonIndex));
// REVISIT: Epsilon constants in DFAContentModel.
//, new CMLeaf( new QName(-1,-2,-2,-1), fEpsilonIndex));
} else if (contentSpec.type == XMLContentSpec.CONTENTSPECNODE_ONE_OR_MORE) {
// Convert to (x,x*)
nodeRet = new CMBinOp( XMLContentSpec.CONTENTSPECNODE_SEQ,