appendExpression(s, bo.getLhsOperand());
s.append(") ").append(bo.getOperatorString()).append(" (");
appendExpression(s, bo.getRhsOperand());
s.append(")");
} else if (e instanceof UnaryOperation) {
UnaryOperation uo = (UnaryOperation) e;
s.append(uo.getOperatorString()).append(" (");
appendExpression(s, uo.getOperand());
s.append(")");
} else if (e instanceof BuiltInCall) {
BuiltInCall b = (BuiltInCall) e;
appendCall(s, b.getName(), b.getArguements());
} else if (e instanceof FunctionCall) {