Declarator : x
declared at line 1 in <input>
Namespace : Y
declared at line 2 in <input>
Declarator : f
declared at line 4 in <input>
Declarator : h
declared at line 5 in <input>
Namespace : Z
declared at line 7 in <input>
Declarator : h
declared at line 9 in <input>
Namespace : A
declared at line 11 in <input>
Namespace : Y
declared at line 2 in <input>
Declarator : f
declared at line 14 in <input>
Declarator : g
declared at line 15 in <input>
Declarator : i
declared at line 16 in <input>
Namespace : B
declared at line 18 in <input>
Namespace : Z
declared at line 7 in <input>
Declarator : f
declared at line 21 in <input>
Declarator : i
declared at line 22 in <input>
Namespace : AB
declared at line 24 in <input>
Namespace : A
declared at line 11 in <input>
Namespace : B
declared at line 18 in <input>
Declarator : g
declared at line 28 in <input>
Declarator : h
declared at line 31 in <input>
Function : AB::g
declared at line 28 in <input>
Function : AB::f
declared at line 14 in <input>
declared at line 21 in <input>
Function : AB::f
declared at line 14 in <input>
declared at line 21 in <input>
Name : AB::x
undeclared ! 
Function : AB::h
declared at line 5 in <input>
declared at line 9 in <input>
