1namespace M 2{ 3 int x = 911; 4} 5 6namespace N 7{ 8 int x = 912; 9} 10 11int marker10 () 12{ 13 using namespace M; 14 int y = x + 1; // marker10 stop 15 using namespace N; 16 return y; 17} 18 19namespace J 20{ 21 int jx = 44; 22} 23 24namespace K 25{ 26 int marker9 () 27 { 28 //x; 29 return marker10 (); 30 } 31} 32 33namespace L 34{ 35 using namespace J; 36 int marker8 () 37 { 38 (void) jx; 39 return K::marker9 (); 40 } 41} 42 43namespace G 44{ 45 namespace H 46 { 47 int ghx = 6; 48 } 49} 50 51namespace I 52{ 53 int marker7 () 54 { 55 using namespace G::H; 56 (void) ghx; 57 return L::marker8 (); 58 } 59} 60 61namespace E 62{ 63 namespace F 64 { 65 int efx = 5; 66 } 67} 68 69using namespace E::F; 70int marker6 () 71{ 72 (void) efx; 73 return I::marker7 (); 74} 75 76namespace A 77{ 78 int _a = 1; 79 int x = 2; 80} 81 82namespace C 83{ 84 int cc = 3; 85} 86 87namespace D 88{ 89 int dx = 4; 90} 91 92using namespace C; 93int marker5 () 94{ 95 (void) cc; 96 return marker6 (); 97} 98 99int marker4 () 100{ 101 using D::dx; 102 return marker5 (); 103} 104 105int marker3 () 106{ 107 return marker4 (); 108} 109 110int marker2 () 111{ 112 namespace B = A; 113 (void) B::_a; 114 return marker3 (); 115} 116 117int marker1 () 118{ 119 int total = 0; 120 { 121 int b = 1; 122 { 123 using namespace A; 124 int c = 2; 125 { 126 int d = 3; 127 total = _a + b + c + d + marker2 (); // marker1 stop 128 } 129 } 130 } 131 return marker2 () + total; 132} 133 134int main () 135{ 136 using namespace A; 137 (void) _a; 138 return marker1 (); 139} 140