=== tests/cases/compiler/mergedModuleDeclarationCodeGen3.ts === module my.data { >my : Symbol(my, Decl(mergedModuleDeclarationCodeGen3.ts, 0, 0), Decl(mergedModuleDeclarationCodeGen3.ts, 2, 1)) >data : Symbol(data, Decl(mergedModuleDeclarationCodeGen3.ts, 0, 10), Decl(mergedModuleDeclarationCodeGen3.ts, 3, 10)) export function buz() { } >buz : Symbol(buz, Decl(mergedModuleDeclarationCodeGen3.ts, 0, 16)) } module my.data.foo { >my : Symbol(my, Decl(mergedModuleDeclarationCodeGen3.ts, 0, 0), Decl(mergedModuleDeclarationCodeGen3.ts, 2, 1)) >data : Symbol(data, Decl(mergedModuleDeclarationCodeGen3.ts, 0, 10), Decl(mergedModuleDeclarationCodeGen3.ts, 3, 10)) >foo : Symbol(foo, Decl(mergedModuleDeclarationCodeGen3.ts, 3, 15)) function data(my, foo) { >data : Symbol(data, Decl(mergedModuleDeclarationCodeGen3.ts, 3, 20)) >my : Symbol(my, Decl(mergedModuleDeclarationCodeGen3.ts, 4, 18)) >foo : Symbol(foo, Decl(mergedModuleDeclarationCodeGen3.ts, 4, 21)) buz(); >buz : Symbol(buz, Decl(mergedModuleDeclarationCodeGen3.ts, 0, 16)) } }