=== tests/cases/conformance/jsdoc/declarations/index.js === function foo() {} >foo : Symbol(foo, Decl(index.js, 0, 0), Decl(index.js, 0, 17), Decl(index.js, 2, 14)) foo.foo = foo; >foo.foo : Symbol(foo.foo, Decl(index.js, 0, 17)) >foo : Symbol(foo, Decl(index.js, 0, 0), Decl(index.js, 0, 17), Decl(index.js, 2, 14)) >foo : Symbol(foo.foo, Decl(index.js, 0, 17)) >foo : Symbol(foo, Decl(index.js, 0, 0), Decl(index.js, 0, 17), Decl(index.js, 2, 14)) foo.default = foo; >foo.default : Symbol(foo.default, Decl(index.js, 2, 14)) >foo : Symbol(foo, Decl(index.js, 0, 0), Decl(index.js, 0, 17), Decl(index.js, 2, 14)) >default : Symbol(foo.default, Decl(index.js, 2, 14)) >foo : Symbol(foo, Decl(index.js, 0, 0), Decl(index.js, 0, 17), Decl(index.js, 2, 14)) module.exports = foo; >module.exports : Symbol(module.exports, Decl(index.js, 0, 0)) >module : Symbol(export=, Decl(index.js, 3, 18)) >exports : Symbol(export=, Decl(index.js, 3, 18)) >foo : Symbol(foo, Decl(index.js, 0, 0), Decl(index.js, 0, 17), Decl(index.js, 2, 14))