@NotNull
 private JsExpression translateAsUnOverloadableBinaryOperation() {
   JetToken token = getOperationToken(expression);
   JsBinaryOperator operator = OperatorTable.getBinaryOperator(token);
   assert OperatorConventions.NOT_OVERLOADABLE.contains(token);
   JsExpression left = translateLeftExpression(context(), expression);
   JsExpression right = translateRightExpression(context(), expression);
   return new JsBinaryOperation(operator, left, right);
 }