- if (manyOkay) add(new Sequence.Singleton(Sequence.many1(e, separator)));
- else add(new Sequence.Singleton(e));
+ add(new Sequence.Singleton(e));
+ return;
+ }
+ if (zeroOkay) {
+ add(new Sequence.RewritingSequence(tag, new Element[] { }, null));
+ //add(new Sequence.Constant.Empty());
+ // FUGLY
+ add(new Sequence.Singleton(Sequence.many1(e, separator, tag)));