internal override int minimumLength()
{
switch (op)
{
case RegOp.concat: return lKid.minimumLength() + rKid.minimumLength();
case RegOp.context: return lKid.minimumLength();
case RegOp.alt:
{
int lLen = lKid.minimumLength();
int rLen = rKid.minimumLength();
return (lLen <= rLen ? lLen : rLen);
}
default: throw new GplexInternalException("Bad binary RegOp");
}
}