Problem with `escodegen.attachComments` (and maybe also with `esprima.parse`). See https://github.com/estools/escodegen/blob/master/test/comment.js or #427 PR for reproduction. Input: ```js function foo(a, b, c) { return ( (a >= b && a <= c) // lorem // ipsum || a === 42 || a === 666 ); } ``` Output: ```js function foo(a, b, c) { return a >= b && a <= c || a === 42 || a === 666; } ``` Suggested output: ```js function foo(a, b, c) { // lorem // ipsum return a >= b && a <= c || a === 42 || a === 666; } ```