diff --git a/lib/output.js b/lib/output.js index df2692ad..e7f3f4dd 100644 --- a/lib/output.js +++ b/lib/output.js @@ -989,7 +989,18 @@ function OutputStream(options) { self.left.print(output); output.space(); output.print(self.operator); - output.space(); + if (self.operator == "<" + && self.right instanceof AST_UnaryPrefix + && self.right.operator == "!" + && self.right.expression instanceof AST_UnaryPrefix + && self.right.expression.operator == "--") { + // space is mandatory to avoid outputting