in benchmark/old.js [1126:1149]
function generateAssignment(left, right, operator, option) {
var allowIn, precedence;
precedence = option.precedence;
allowIn = option.allowIn || (Precedence.Assignment < precedence);
return parenthesize(
[
generateExpression(left, {
precedence: Precedence.Call,
allowIn: allowIn,
allowCall: true
}),
space + operator + space,
generateExpression(right, {
precedence: Precedence.Assignment,
allowIn: allowIn,
allowCall: true
})
],
Precedence.Assignment,
precedence
);
}