===================================================================
JsFile: file.jsx
mapUrl: file.jsx.map
sourceRoot: 
sources: file.tsx
===================================================================
-------------------------------------------------------------------
emittedFile:file.jsx
sourceFile:file.tsx
-------------------------------------------------------------------
>>>"use strict";
>>>var M;
1 >
2 >^^^^
3 >    ^
4 >     ^
5 >      ^^^^^^^^^^->
1 >declare namespace JSX {
  >	interface Element { }
  >	interface IntrinsicElements { }
  >}
  >
  >
2 >namespace 
3 >    M
4 >      {
  >     	export class Foo { constructor() { } }
  >     	export namespace S {
  >     		export class Bar { }
  >     
  >     		// Emit Foo
  >     		// Foo, <Foo />;
  >     	}
  >     }
1 >Emitted(2, 1) Source(6, 1) + SourceIndex(0)
2 >Emitted(2, 5) Source(6, 11) + SourceIndex(0)
3 >Emitted(2, 6) Source(6, 12) + SourceIndex(0)
4 >Emitted(2, 7) Source(14, 2) + SourceIndex(0)
---
>>>(function (M) {
1->
2 >^^^^^^^^^^^
3 >           ^
4 >            ^^^^->
1->
2 >namespace 
3 >           M
1->Emitted(3, 1) Source(6, 1) + SourceIndex(0)
2 >Emitted(3, 12) Source(6, 11) + SourceIndex(0)
3 >Emitted(3, 13) Source(6, 12) + SourceIndex(0)
---
>>>    class Foo {
1->^^^^
2 >    ^^^^^^
3 >          ^^^
4 >             ^^^^^^^^^^^^^->
1-> {
  >	
2 >    export class 
3 >          Foo
1->Emitted(4, 5) Source(7, 2) + SourceIndex(0)
2 >Emitted(4, 11) Source(7, 15) + SourceIndex(0)
3 >Emitted(4, 14) Source(7, 18) + SourceIndex(0)
---
>>>        constructor() { }
1->^^^^^^^^
2 >        ^^^^^^^^^^^^^^^^
3 >                        ^
1-> { 
2 >        constructor() { 
3 >                        }
1->Emitted(5, 9) Source(7, 21) + SourceIndex(0)
2 >Emitted(5, 25) Source(7, 37) + SourceIndex(0)
3 >Emitted(5, 26) Source(7, 38) + SourceIndex(0)
---
>>>    }
1 >^^^^^
2 >     ^^^^^^^^^^^^->
1 > }
1 >Emitted(6, 6) Source(7, 40) + SourceIndex(0)
---
>>>    M.Foo = Foo;
1->^^^^
2 >    ^^^^^
3 >         ^^^^^^
4 >               ^
1->
2 >    Foo
3 >          { constructor() { } }
4 >               
1->Emitted(7, 5) Source(7, 15) + SourceIndex(0)
2 >Emitted(7, 10) Source(7, 18) + SourceIndex(0)
3 >Emitted(7, 16) Source(7, 40) + SourceIndex(0)
4 >Emitted(7, 17) Source(7, 40) + SourceIndex(0)
---
>>>    let S;
1 >^^^^
2 >    ^^^^
3 >        ^
4 >         ^
5 >          ^^^^^^^^^^->
1 >
  >	
2 >    export namespace 
3 >        S
4 >          {
  >         		export class Bar { }
  >         
  >         		// Emit Foo
  >         		// Foo, <Foo />;
  >         	}
1 >Emitted(8, 5) Source(8, 2) + SourceIndex(0)
2 >Emitted(8, 9) Source(8, 19) + SourceIndex(0)
3 >Emitted(8, 10) Source(8, 20) + SourceIndex(0)
4 >Emitted(8, 11) Source(13, 3) + SourceIndex(0)
---
>>>    (function (S) {
1->^^^^
2 >    ^^^^^^^^^^^
3 >               ^
4 >                ^^^^->
1->
2 >    export namespace 
3 >               S
1->Emitted(9, 5) Source(8, 2) + SourceIndex(0)
2 >Emitted(9, 16) Source(8, 19) + SourceIndex(0)
3 >Emitted(9, 17) Source(8, 20) + SourceIndex(0)
---
>>>        class Bar {
1->^^^^^^^^
2 >        ^^^^^^
3 >              ^^^
1-> {
  >		
2 >        export class 
3 >              Bar
1->Emitted(10, 9) Source(9, 3) + SourceIndex(0)
2 >Emitted(10, 15) Source(9, 16) + SourceIndex(0)
3 >Emitted(10, 18) Source(9, 19) + SourceIndex(0)
---
>>>        }
1 >^^^^^^^^^
2 >         ^^^^^^^^^^^^->
1 > { }
1 >Emitted(11, 10) Source(9, 23) + SourceIndex(0)
---
>>>        S.Bar = Bar;
1->^^^^^^^^
2 >        ^^^^^
3 >             ^^^^^^
4 >                   ^
1->
2 >        Bar
3 >              { }
4 >                   
1->Emitted(12, 9) Source(9, 16) + SourceIndex(0)
2 >Emitted(12, 14) Source(9, 19) + SourceIndex(0)
3 >Emitted(12, 20) Source(9, 23) + SourceIndex(0)
4 >Emitted(12, 21) Source(9, 23) + SourceIndex(0)
---
>>>        // Emit Foo
1 >^^^^^^^^
2 >        ^^^^^^^^^^^
3 >                   ^^^^^^->
1 >
  >
  >		
2 >        // Emit Foo
1 >Emitted(13, 9) Source(11, 3) + SourceIndex(0)
2 >Emitted(13, 20) Source(11, 14) + SourceIndex(0)
---
>>>        // Foo, <Foo />;
1->^^^^^^^^
2 >        ^^^^^^^^^^^^^^^^
3 >                        ^^^^^^^->
1->
  >		
2 >        // Foo, <Foo />;
1->Emitted(14, 9) Source(12, 3) + SourceIndex(0)
2 >Emitted(14, 25) Source(12, 19) + SourceIndex(0)
---
>>>    })(S = M.S || (M.S = {}));
1->^^^^
2 >    ^
3 >     ^^
4 >       ^
5 >        ^^^
6 >           ^^^
7 >              ^^^^^
8 >                   ^^^
9 >                      ^^^^^^^^
1->
  >	
2 >    }
3 >     
4 >       S
5 >        
6 >           S
7 >              
8 >                   S
9 >                       {
  >                      		export class Bar { }
  >                      
  >                      		// Emit Foo
  >                      		// Foo, <Foo />;
  >                      	}
1->Emitted(15, 5) Source(13, 2) + SourceIndex(0)
2 >Emitted(15, 6) Source(13, 3) + SourceIndex(0)
3 >Emitted(15, 8) Source(8, 19) + SourceIndex(0)
4 >Emitted(15, 9) Source(8, 20) + SourceIndex(0)
5 >Emitted(15, 12) Source(8, 19) + SourceIndex(0)
6 >Emitted(15, 15) Source(8, 20) + SourceIndex(0)
7 >Emitted(15, 20) Source(8, 19) + SourceIndex(0)
8 >Emitted(15, 23) Source(8, 20) + SourceIndex(0)
9 >Emitted(15, 31) Source(13, 3) + SourceIndex(0)
---
>>>})(M || (M = {}));
1 >
2 >^
3 > ^^
4 >   ^
5 >    ^^^^^
6 >         ^
7 >          ^^^^^^^^
1 >
  >
2 >}
3 > 
4 >   M
5 >    
6 >         M
7 >           {
  >          	export class Foo { constructor() { } }
  >          	export namespace S {
  >          		export class Bar { }
  >          
  >          		// Emit Foo
  >          		// Foo, <Foo />;
  >          	}
  >          }
1 >Emitted(16, 1) Source(14, 1) + SourceIndex(0)
2 >Emitted(16, 2) Source(14, 2) + SourceIndex(0)
3 >Emitted(16, 4) Source(6, 11) + SourceIndex(0)
4 >Emitted(16, 5) Source(6, 12) + SourceIndex(0)
5 >Emitted(16, 10) Source(6, 11) + SourceIndex(0)
6 >Emitted(16, 11) Source(6, 12) + SourceIndex(0)
7 >Emitted(16, 19) Source(14, 2) + SourceIndex(0)
---
>>>(function (M) {
1 >
2 >^^^^^^^^^^^
3 >           ^
4 >            ^^^^^^->
1 >
  >
  >
2 >namespace 
3 >           M
1 >Emitted(17, 1) Source(16, 1) + SourceIndex(0)
2 >Emitted(17, 12) Source(16, 11) + SourceIndex(0)
3 >Emitted(17, 13) Source(16, 12) + SourceIndex(0)
---
>>>    // Emit M.Foo
1->^^^^
2 >    ^^^^^^^^^^^^^
3 >                 ^^^^^->
1-> {
  >	
2 >    // Emit M.Foo
1->Emitted(18, 5) Source(17, 2) + SourceIndex(0)
2 >Emitted(18, 18) Source(17, 15) + SourceIndex(0)
---
>>>    M.Foo, <M.Foo />;
1->^^^^
2 >    ^^
3 >      ^^^
4 >         ^^
5 >           ^
6 >            ^^
7 >              ^^^
8 >                 ^
9 >                  
10>                  ^^
11>                    ^
1->
  >	
2 >    
3 >      Foo
4 >         , 
5 >           <
6 >            
7 >              Foo
8 >                  
9 >                  
10>                   />
11>                    ;
1->Emitted(19, 5) Source(18, 2) + SourceIndex(0)
2 >Emitted(19, 7) Source(18, 2) + SourceIndex(0)
3 >Emitted(19, 10) Source(18, 5) + SourceIndex(0)
4 >Emitted(19, 12) Source(18, 7) + SourceIndex(0)
5 >Emitted(19, 13) Source(18, 8) + SourceIndex(0)
6 >Emitted(19, 15) Source(18, 8) + SourceIndex(0)
7 >Emitted(19, 18) Source(18, 11) + SourceIndex(0)
8 >Emitted(19, 19) Source(18, 12) + SourceIndex(0)
9 >Emitted(19, 19) Source(18, 11) + SourceIndex(0)
10>Emitted(19, 21) Source(18, 14) + SourceIndex(0)
11>Emitted(19, 22) Source(18, 15) + SourceIndex(0)
---
>>>    let S;
1 >^^^^
2 >    ^^^^
3 >        ^
4 >         ^
5 >          ^^^^^^^^^^->
1 >
  >
  >	
2 >    export namespace 
3 >        S
4 >          {
  >         		// Emit M.Foo
  >         		Foo, <Foo />;
  >         
  >         		// Emit S.Bar
  >         		Bar, <Bar />;
  >         	}
1 >Emitted(20, 5) Source(20, 2) + SourceIndex(0)
2 >Emitted(20, 9) Source(20, 19) + SourceIndex(0)
3 >Emitted(20, 10) Source(20, 20) + SourceIndex(0)
4 >Emitted(20, 11) Source(26, 3) + SourceIndex(0)
---
>>>    (function (S) {
1->^^^^
2 >    ^^^^^^^^^^^
3 >               ^
4 >                ^^^^^^->
1->
2 >    export namespace 
3 >               S
1->Emitted(21, 5) Source(20, 2) + SourceIndex(0)
2 >Emitted(21, 16) Source(20, 19) + SourceIndex(0)
3 >Emitted(21, 17) Source(20, 20) + SourceIndex(0)
---
>>>        // Emit M.Foo
1->^^^^^^^^
2 >        ^^^^^^^^^^^^^
3 >                     ^^^^^->
1-> {
  >		
2 >        // Emit M.Foo
1->Emitted(22, 9) Source(21, 3) + SourceIndex(0)
2 >Emitted(22, 22) Source(21, 16) + SourceIndex(0)
---
>>>        M.Foo, <M.Foo />;
1->^^^^^^^^
2 >        ^^
3 >          ^^^
4 >             ^^
5 >               ^
6 >                ^^
7 >                  ^^^
8 >                     ^
9 >                      
10>                      ^^
11>                        ^
1->
  >		
2 >        
3 >          Foo
4 >             , 
5 >               <
6 >                
7 >                  Foo
8 >                      
9 >                      
10>                       />
11>                        ;
1->Emitted(23, 9) Source(22, 3) + SourceIndex(0)
2 >Emitted(23, 11) Source(22, 3) + SourceIndex(0)
3 >Emitted(23, 14) Source(22, 6) + SourceIndex(0)
4 >Emitted(23, 16) Source(22, 8) + SourceIndex(0)
5 >Emitted(23, 17) Source(22, 9) + SourceIndex(0)
6 >Emitted(23, 19) Source(22, 9) + SourceIndex(0)
7 >Emitted(23, 22) Source(22, 12) + SourceIndex(0)
8 >Emitted(23, 23) Source(22, 13) + SourceIndex(0)
9 >Emitted(23, 23) Source(22, 12) + SourceIndex(0)
10>Emitted(23, 25) Source(22, 15) + SourceIndex(0)
11>Emitted(23, 26) Source(22, 16) + SourceIndex(0)
---
>>>        // Emit S.Bar
1 >^^^^^^^^
2 >        ^^^^^^^^^^^^^
3 >                     ^^^^^->
1 >
  >
  >		
2 >        // Emit S.Bar
1 >Emitted(24, 9) Source(24, 3) + SourceIndex(0)
2 >Emitted(24, 22) Source(24, 16) + SourceIndex(0)
---
>>>        S.Bar, <S.Bar />;
1->^^^^^^^^
2 >        ^^
3 >          ^^^
4 >             ^^
5 >               ^
6 >                ^^
7 >                  ^^^
8 >                     ^
9 >                      
10>                      ^^
11>                        ^
12>                         ^^^^^^->
1->
  >		
2 >        
3 >          Bar
4 >             , 
5 >               <
6 >                
7 >                  Bar
8 >                      
9 >                      
10>                       />
11>                        ;
1->Emitted(25, 9) Source(25, 3) + SourceIndex(0)
2 >Emitted(25, 11) Source(25, 3) + SourceIndex(0)
3 >Emitted(25, 14) Source(25, 6) + SourceIndex(0)
4 >Emitted(25, 16) Source(25, 8) + SourceIndex(0)
5 >Emitted(25, 17) Source(25, 9) + SourceIndex(0)
6 >Emitted(25, 19) Source(25, 9) + SourceIndex(0)
7 >Emitted(25, 22) Source(25, 12) + SourceIndex(0)
8 >Emitted(25, 23) Source(25, 13) + SourceIndex(0)
9 >Emitted(25, 23) Source(25, 12) + SourceIndex(0)
10>Emitted(25, 25) Source(25, 15) + SourceIndex(0)
11>Emitted(25, 26) Source(25, 16) + SourceIndex(0)
---
>>>    })(S = M.S || (M.S = {}));
1->^^^^
2 >    ^
3 >     ^^
4 >       ^
5 >        ^^^
6 >           ^^^
7 >              ^^^^^
8 >                   ^^^
9 >                      ^^^^^^^^
1->
  >	
2 >    }
3 >     
4 >       S
5 >        
6 >           S
7 >              
8 >                   S
9 >                       {
  >                      		// Emit M.Foo
  >                      		Foo, <Foo />;
  >                      
  >                      		// Emit S.Bar
  >                      		Bar, <Bar />;
  >                      	}
1->Emitted(26, 5) Source(26, 2) + SourceIndex(0)
2 >Emitted(26, 6) Source(26, 3) + SourceIndex(0)
3 >Emitted(26, 8) Source(20, 19) + SourceIndex(0)
4 >Emitted(26, 9) Source(20, 20) + SourceIndex(0)
5 >Emitted(26, 12) Source(20, 19) + SourceIndex(0)
6 >Emitted(26, 15) Source(20, 20) + SourceIndex(0)
7 >Emitted(26, 20) Source(20, 19) + SourceIndex(0)
8 >Emitted(26, 23) Source(20, 20) + SourceIndex(0)
9 >Emitted(26, 31) Source(26, 3) + SourceIndex(0)
---
>>>})(M || (M = {}));
1 >
2 >^
3 > ^^
4 >   ^
5 >    ^^^^^
6 >         ^
7 >          ^^^^^^^^
1 >
  >
  >
2 >}
3 > 
4 >   M
5 >    
6 >         M
7 >           {
  >          	// Emit M.Foo
  >          	Foo, <Foo />;
  >          
  >          	export namespace S {
  >          		// Emit M.Foo
  >          		Foo, <Foo />;
  >          
  >          		// Emit S.Bar
  >          		Bar, <Bar />;
  >          	}
  >          
  >          }
1 >Emitted(27, 1) Source(28, 1) + SourceIndex(0)
2 >Emitted(27, 2) Source(28, 2) + SourceIndex(0)
3 >Emitted(27, 4) Source(16, 11) + SourceIndex(0)
4 >Emitted(27, 5) Source(16, 12) + SourceIndex(0)
5 >Emitted(27, 10) Source(16, 11) + SourceIndex(0)
6 >Emitted(27, 11) Source(16, 12) + SourceIndex(0)
7 >Emitted(27, 19) Source(28, 2) + SourceIndex(0)
---
>>>(function (M) {
1 >
2 >^^^^^^^^^^^
3 >           ^
4 >            ^^^^^^^^->
1 >
  >
  >
2 >namespace 
3 >           M
1 >Emitted(28, 1) Source(30, 1) + SourceIndex(0)
2 >Emitted(28, 12) Source(30, 11) + SourceIndex(0)
3 >Emitted(28, 13) Source(30, 12) + SourceIndex(0)
---
>>>    // Emit M.S.Bar
1->^^^^
2 >    ^^^^^^^^^^^^^^^
3 >                   ^^^^^^^->
1-> {
  >	
2 >    // Emit M.S.Bar
1->Emitted(29, 5) Source(31, 2) + SourceIndex(0)
2 >Emitted(29, 20) Source(31, 17) + SourceIndex(0)
---
>>>    M.S.Bar, <M.S.Bar />;
1->^^^^
2 >    ^^
3 >      ^
4 >       ^
5 >        ^^^
6 >           ^^
7 >             ^
8 >              ^^
9 >                ^
10>                 ^
11>                  ^^^
12>                     ^
13>                      
14>                      ^^
15>                        ^
1->
  >	
2 >    
3 >      S
4 >       .
5 >        Bar
6 >           , 
7 >             <
8 >              
9 >                S
10>                 .
11>                  Bar
12>                      
13>                      
14>                       />
15>                        ;
1->Emitted(30, 5) Source(32, 2) + SourceIndex(0)
2 >Emitted(30, 7) Source(32, 2) + SourceIndex(0)
3 >Emitted(30, 8) Source(32, 3) + SourceIndex(0)
4 >Emitted(30, 9) Source(32, 4) + SourceIndex(0)
5 >Emitted(30, 12) Source(32, 7) + SourceIndex(0)
6 >Emitted(30, 14) Source(32, 9) + SourceIndex(0)
7 >Emitted(30, 15) Source(32, 10) + SourceIndex(0)
8 >Emitted(30, 17) Source(32, 10) + SourceIndex(0)
9 >Emitted(30, 18) Source(32, 11) + SourceIndex(0)
10>Emitted(30, 19) Source(32, 12) + SourceIndex(0)
11>Emitted(30, 22) Source(32, 15) + SourceIndex(0)
12>Emitted(30, 23) Source(32, 16) + SourceIndex(0)
13>Emitted(30, 23) Source(32, 15) + SourceIndex(0)
14>Emitted(30, 25) Source(32, 18) + SourceIndex(0)
15>Emitted(30, 26) Source(32, 19) + SourceIndex(0)
---
>>>})(M || (M = {}));
1 >
2 >^
3 > ^^
4 >   ^
5 >    ^^^^^
6 >         ^
7 >          ^^^^^^^^
1 >
  >
2 >}
3 > 
4 >   M
5 >    
6 >         M
7 >           {
  >          	// Emit M.S.Bar
  >          	S.Bar, <S.Bar />;
  >          }
1 >Emitted(31, 1) Source(33, 1) + SourceIndex(0)
2 >Emitted(31, 2) Source(33, 2) + SourceIndex(0)
3 >Emitted(31, 4) Source(30, 11) + SourceIndex(0)
4 >Emitted(31, 5) Source(30, 12) + SourceIndex(0)
5 >Emitted(31, 10) Source(30, 11) + SourceIndex(0)
6 >Emitted(31, 11) Source(30, 12) + SourceIndex(0)
7 >Emitted(31, 19) Source(33, 2) + SourceIndex(0)
---
>>>(function (M_1) {
1 >
2 >^^^^^^^^^^^
3 >           ^^^
4 >              ^^^->
1 >
  >
  >
2 >namespace 
3 >           M
1 >Emitted(32, 1) Source(35, 1) + SourceIndex(0)
2 >Emitted(32, 12) Source(35, 11) + SourceIndex(0)
3 >Emitted(32, 15) Source(35, 12) + SourceIndex(0)
---
>>>    var M = 100;
1->^^^^
2 >    ^^^^
3 >        ^
4 >         ^^^
5 >            ^^^
6 >               ^
7 >                ^^^^->
1-> {
  >	
2 >    var 
3 >        M
4 >          = 
5 >            100
6 >               ;
1->Emitted(33, 5) Source(36, 2) + SourceIndex(0)
2 >Emitted(33, 9) Source(36, 6) + SourceIndex(0)
3 >Emitted(33, 10) Source(36, 7) + SourceIndex(0)
4 >Emitted(33, 13) Source(36, 10) + SourceIndex(0)
5 >Emitted(33, 16) Source(36, 13) + SourceIndex(0)
6 >Emitted(33, 17) Source(36, 14) + SourceIndex(0)
---
>>>    // Emit M_1.Foo
1->^^^^
2 >    ^^^^^^^^^^^^^^^
3 >                   ^^^^^^^->
1->
  >	
2 >    // Emit M_1.Foo
1->Emitted(34, 5) Source(37, 2) + SourceIndex(0)
2 >Emitted(34, 20) Source(37, 17) + SourceIndex(0)
---
>>>    M_1.Foo, <M_1.Foo />;
1->^^^^
2 >    ^^^^
3 >        ^^^
4 >           ^^
5 >             ^
6 >              ^^^^
7 >                  ^^^
8 >                     ^
9 >                      
10>                      ^^
11>                        ^
1->
  >	
2 >    
3 >        Foo
4 >           , 
5 >             <
6 >              
7 >                  Foo
8 >                      
9 >                      
10>                       />
11>                        ;
1->Emitted(35, 5) Source(38, 2) + SourceIndex(0)
2 >Emitted(35, 9) Source(38, 2) + SourceIndex(0)
3 >Emitted(35, 12) Source(38, 5) + SourceIndex(0)
4 >Emitted(35, 14) Source(38, 7) + SourceIndex(0)
5 >Emitted(35, 15) Source(38, 8) + SourceIndex(0)
6 >Emitted(35, 19) Source(38, 8) + SourceIndex(0)
7 >Emitted(35, 22) Source(38, 11) + SourceIndex(0)
8 >Emitted(35, 23) Source(38, 12) + SourceIndex(0)
9 >Emitted(35, 23) Source(38, 11) + SourceIndex(0)
10>Emitted(35, 25) Source(38, 14) + SourceIndex(0)
11>Emitted(35, 26) Source(38, 15) + SourceIndex(0)
---
>>>})(M || (M = {}));
1 >
2 >^
3 > ^^
4 >   ^
5 >    ^^^^^
6 >         ^
7 >          ^^^^^^^^
8 >                  ^^^^^^^^^^^^^^->
1 >
  >
2 >}
3 > 
4 >   M
5 >    
6 >         M
7 >           {
  >          	var M = 100;
  >          	// Emit M_1.Foo
  >          	Foo, <Foo />;
  >          }
1 >Emitted(36, 1) Source(39, 1) + SourceIndex(0)
2 >Emitted(36, 2) Source(39, 2) + SourceIndex(0)
3 >Emitted(36, 4) Source(35, 11) + SourceIndex(0)
4 >Emitted(36, 5) Source(35, 12) + SourceIndex(0)
5 >Emitted(36, 10) Source(35, 11) + SourceIndex(0)
6 >Emitted(36, 11) Source(35, 12) + SourceIndex(0)
7 >Emitted(36, 19) Source(39, 2) + SourceIndex(0)
---
>>>//# sourceMappingURL=file.jsx.map