assignmentOpExpr.getArg1().visit(this);
out.writeSymbolWhitespace(assignmentOpExpr.getOp());
out.writeToken("=");
// TODO: refactor for a simpler way to switch off white-space temporarily:
JoocConfiguration options = (JoocConfiguration) out.getOptions();
DebugMode mode = options.getDebugMode();
options.setDebugMode(null);
assignmentOpExpr.getArg1().visit(this);
options.setDebugMode(mode);
out.writeToken(assignmentOpExpr.getOp().sym == sym.ANDANDEQ ? "&&" : "||");
out.writeToken("(");