composeOr function
Implementation
String composeOr(final Or or) => or.expressions.map((Expression exp) {
StringBuffer sb = new StringBuffer();
if (exp.length != 1) {
sb.write('(');
}
sb.write(composeExpression(exp));
if (exp.length != 1) {
sb.write(')');
}
return sb.toString();
}).join(' OR ');