Correctly attach jsdoc comments to AST. Replace == with isNaN calls. Remove executable permissions from some files.