// traverse Block (first child of root element:
if (s instanceof Block) {
return true;
}
if (s instanceof ComposedRuleElement) {
ComposedRuleElement cre = (ComposedRuleElement) s;
List<Expression> elements = cre.getElements();
// int length = cre.sourceEnd() - cre.sourceStart();
if (inLargeRule == 2) {
inLargeRule = 4;
}
if(cre.isAfterConcat()) {
append(CONCAT_RULES);
}
append(PAR_OPEN);
String sep = "";
if (cre.isDisjunctive() != null) {
if (cre.isDisjunctive()) {
sep = " |";
} else {
sep = " &";
}
}