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,
      },
   },
   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,
      },
      empty: struct {},
      ref: &@3,
   },
}