-!31 = metadata !{i32 2, metadata !"Dwarf Version", i32 3}
-!32 = metadata !{i32 786688, metadata !4, metadata !"b", metadata !5, i32 9, metadata !33, i32 0, i32 0} ; [ DW_TAG_auto_variable ] [b] [line 9]
-!33 = metadata !{i32 786451, metadata !1, metadata !4, metadata !"baz", i32 7, i64 8, i64 8, i32 0, i32 0, null, metadata !34, i32 0, null, null} ; [ DW_TAG_structure_type ] [baz] [line 7, size 8, align 8, offset 0] [def] [from ]
-!34 = metadata !{metadata !35}
-!35 = metadata !{i32 786478, metadata !1, metadata !33, metadata !"baz", metadata !"baz", metadata !"", i32 7, metadata !36, i1 false, i1 false, i32 0, i32 0, null, i32 320, i1 false, null, null, i32 0, metadata !39, i32 7} ; [ DW_TAG_subprogram ] [line 7] [baz]
-!36 = metadata !{i32 786453, i32 0, i32 0, metadata !"", i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !37, i32 0, i32 0} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ]
-!37 = metadata !{null, metadata !38}
-!38 = metadata !{i32 786447, i32 0, i32 0, metadata !"", i32 0, i64 64, i64 64, i64 0, i32 1088, metadata !33} ; [ DW_TAG_pointer_type ] [line 0, size 64, align 64, offset 0] [artificial] [from baz]
-!39 = metadata !{i32 786468}
-!40 = metadata !{i32 9, i32 0, metadata !4, null}
-!41 = metadata !{i32 10, i32 0, metadata !4, null}
+!31 = metadata !{i32 786484, i32 0, null, metadata !"wom", metadata !"wom", metadata !"", metadata !5, i32 39, metadata !32, i32 0, i32 1, %struct.wombat* @wom, null} ; [ DW_TAG_variable ] [wom] [line 39] [def]
+!32 = metadata !{i32 786451, metadata !1, null, metadata !"wombat", i32 32, i64 64, i64 32, i32 0, i32 0, null, metadata !33, i32 0, null, null} ; [ DW_TAG_structure_type ] [wombat] [line 32, size 64, align 32, offset 0] [def] [from ]
+!33 = metadata !{metadata !34, metadata !44}
+!34 = metadata !{i32 786445, metadata !1, metadata !32, metadata !"a_b", i32 36, i64 64, i64 32, i64 0, i32 0, metadata !35} ; [ DW_TAG_member ] [a_b] [line 36, size 64, align 32, offset 0] [from ]
+!35 = metadata !{i32 786451, metadata !1, metadata !32, metadata !"", i32 33, i64 64, i64 32, i32 0, i32 0, null, metadata !36, i32 0, null, null} ; [ DW_TAG_structure_type ] [line 33, size 64, align 32, offset 0] [def] [from ]
+!36 = metadata !{metadata !37, metadata !38, metadata !39}
+!37 = metadata !{i32 786445, metadata !1, metadata !35, metadata !"a", i32 34, i64 32, i64 32, i64 0, i32 0, metadata !24} ; [ DW_TAG_member ] [a] [line 34, size 32, align 32, offset 0] [from int]
+!38 = metadata !{i32 786445, metadata !1, metadata !35, metadata !"b", i32 35, i64 32, i64 32, i64 32, i32 0, metadata !24} ; [ DW_TAG_member ] [b] [line 35, size 32, align 32, offset 32] [from int]
+!39 = metadata !{i32 786478, metadata !1, metadata !35, metadata !"", metadata !"", metadata !"", i32 33, metadata !40, i1 false, i1 false, i32 0, i32 0, null, i32 320, i1 false, null, null, i32 0, metadata !43, i32 33} ; [ DW_TAG_subprogram ] [line 33]
+!40 = metadata !{i32 786453, i32 0, i32 0, metadata !"", i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !41, i32 0, i32 0} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ]
+!41 = metadata !{null, metadata !42}
+!42 = metadata !{i32 786447, i32 0, i32 0, metadata !"", i32 0, i64 64, i64 64, i64 0, i32 1088, metadata !35} ; [ DW_TAG_pointer_type ] [line 0, size 64, align 64, offset 0] [artificial] [from ]
+!43 = metadata !{i32 786468}
+!44 = metadata !{i32 786478, metadata !1, metadata !32, metadata !"wombat", metadata !"wombat", metadata !"", i32 32, metadata !45, i1 false, i1 false, i32 0, i32 0, null, i32 320, i1 false, null, null, i32 0, metadata !48, i32 32} ; [ DW_TAG_subprogram ] [line 32] [wombat]
+!45 = metadata !{i32 786453, i32 0, i32 0, metadata !"", i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !46, i32 0, i32 0} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ]
+!46 = metadata !{null, metadata !47}
+!47 = metadata !{i32 786447, i32 0, i32 0, metadata !"", i32 0, i64 64, i64 64, i64 0, i32 1088, metadata !32} ; [ DW_TAG_pointer_type ] [line 0, size 64, align 64, offset 0] [artificial] [from wombat]
+!48 = metadata !{i32 786468}
+!49 = metadata !{i32 2, metadata !"Dwarf Version", i32 3}
+!50 = metadata !{i32 786688, metadata !4, metadata !"b", metadata !5, i32 9, metadata !51, i32 0, i32 0} ; [ DW_TAG_auto_variable ] [b] [line 9]
+!51 = metadata !{i32 786451, metadata !1, metadata !4, metadata !"baz", i32 7, i64 8, i64 8, i32 0, i32 0, null, metadata !52, i32 0, null, null} ; [ DW_TAG_structure_type ] [baz] [line 7, size 8, align 8, offset 0] [def] [from ]
+!52 = metadata !{metadata !53}
+!53 = metadata !{i32 786478, metadata !1, metadata !51, metadata !"baz", metadata !"baz", metadata !"", i32 7, metadata !54, i1 false, i1 false, i32 0, i32 0, null, i32 320, i1 false, null, null, i32 0, metadata !57, i32 7} ; [ DW_TAG_subprogram ] [line 7] [baz]
+!54 = metadata !{i32 786453, i32 0, i32 0, metadata !"", i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !55, i32 0, i32 0} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ]
+!55 = metadata !{null, metadata !56}
+!56 = metadata !{i32 786447, i32 0, i32 0, metadata !"", i32 0, i64 64, i64 64, i64 0, i32 1088, metadata !51} ; [ DW_TAG_pointer_type ] [line 0, size 64, align 64, offset 0] [artificial] [from baz]
+!57 = metadata !{i32 786468}
+!58 = metadata !{i32 9, i32 0, metadata !4, null}
+!59 = metadata !{i32 10, i32 0, metadata !4, null}