godump_test.Node {
   Inline: struct {
      Field1: struct {
         X: 123,
         Y: 123.456,
         Z: 987,
      },
      Field2: godump_test.Child {
         Field1: godump_test.Child1 {
            X: 12344,
            Y: 578,
            Z: 9876543,
         },
         Field2: &godump_test.Child {#1
            Field1: godump_test.Child1 {
               X: 12344,
               Y: 578,
               Z: 9876543,
            },
            Field2: &@1,
         },
      },
   },
   Typed: godump_test.Child {
      Field1: godump_test.Child1 {
         X: 0,
         Y: 0,
         Z: 0,
      },
      Field2: &godump_test.Child {#2
         Field1: godump_test.Child1 {
            X: 12344,
            Y: 578,
            Z: 9876543,
         },
         Field2: &@1,
      },
   },
   Ptr: &&123,
   Empty: struct {},
   Ref: &godump_test.Node {#3
      Inline: struct {
         Field1: struct {
            X: 123,
            Y: 123.456,
            Z: 987,
         },
         Field2: godump_test.Child {
            Field1: godump_test.Child1 {
               X: 12344,
               Y: 578,
               Z: 9876543,
            },
            Field2: &@1,
         },
      },
      Typed: godump_test.Child {
         Field1: godump_test.Child1 {
            X: 0,
            Y: 0,
            Z: 0,
         },
         Field2: &@2,
      },
      Ptr: &&123,
      Empty: struct {},
      Ref: &@3,
   },
}