=== tests/cases/compiler/recursiveCloduleReference.ts === module M >M : Symbol(M, Decl(recursiveCloduleReference.ts, 0, 0)) { export class C { >C : Symbol(C, Decl(recursiveCloduleReference.ts, 1, 1), Decl(recursiveCloduleReference.ts, 3, 3)) } export module C { >C : Symbol(C, Decl(recursiveCloduleReference.ts, 1, 1), Decl(recursiveCloduleReference.ts, 3, 3)) export var C = M.C >C : Symbol(C, Decl(recursiveCloduleReference.ts, 5, 14)) >M.C : Symbol(C, Decl(recursiveCloduleReference.ts, 1, 1), Decl(recursiveCloduleReference.ts, 3, 3)) >M : Symbol(M, Decl(recursiveCloduleReference.ts, 0, 0)) >C : Symbol(C, Decl(recursiveCloduleReference.ts, 1, 1), Decl(recursiveCloduleReference.ts, 3, 3)) }; };