text: //// [innerExtern.ts]
  module A {
      export declare module BB {
          export var Elephant;
      }
      export module B {
          export class C {
              x = BB.Elephant.X;
          }
      }
  }
  
  
  
  
  //// [innerExtern.js]
  var A;
  (function (A) {
      var B;
      (function (B) {
          var C = (function () {
              function C() {
                  this.x = BB.Elephant.X;
              }
              return C;
          }());
          B.C = C;
      })(B = A.B || (A.B = {}));
  })(A || (A = {}));
  