HDF5 "tnestedcmpddt.h5" {
GROUP "/" {
   DATASET "dset1" {
      DATATYPE  H5T_COMPOUND {
         H5T_STD_I32LE "a_name";
         H5T_IEEE_F32LE "b_name";
      }
      DATASPACE  SIMPLE { ( 6 ) / ( H5S_UNLIMITED ) }
      DATA {
      (0): {
            0,
            0
         },
      (1): {
            1,
            1
         },
      (2): {
            2,
            4
         },
      (3): {
            3,
            9
         },
      (4): {
            4,
            16
         },
      (5): {
            5,
            25
         }
      }
   }
   DATASET "dset2" {
      DATATYPE  H5T_COMPOUND {
         H5T_STD_I32LE "a_name";
         H5T_IEEE_F32LE "b_name";
         H5T_ENUM {
            H5T_STD_I32LE;
            "Red"              0;
            "Green"            1;
            "Blue"             2;
            "White"            3;
            "Black"            4;
         } "c_name";
      }
      DATASPACE  SIMPLE { ( 6 ) / ( H5S_UNLIMITED ) }
      DATA {
      (0): {
            0,
            0,
            Green
         },
      (1): {
            1,
            1.1,
            Green
         },
      (2): {
            2,
            2.2,
            Green
         },
      (3): {
            3,
            3.3,
            Green
         },
      (4): {
            4,
            4.4,
            Green
         },
      (5): {
            5,
            5.5,
            Green
         }
      }
   }
   DATASET "dset4" {
      DATATYPE  "/enumtype"
      DATASPACE  SIMPLE { ( 6 ) / ( H5S_UNLIMITED ) }
      DATA {
      (0): Red, Green, Blue, Green, White, Blue
      }
   }
   DATASET "dset5" {
      DATATYPE  "/type1"
      DATASPACE  SIMPLE { ( 6 ) / ( H5S_UNLIMITED ) }
      DATA {
      (0): {
            0,
            0
         },
      (1): {
            1,
            1
         },
      (2): {
            2,
            4
         },
      (3): {
            3,
            9
         },
      (4): {
            4,
            16
         },
      (5): {
            5,
            25
         }
      }
   }
   DATATYPE "enumtype" H5T_ENUM {
      H5T_STD_I32LE;
      "Red"              0;
      "Green"            1;
      "Blue"             2;
      "White"            3;
      "Black"            4;
   };
   GROUP "group1" {
      DATASET "dset3" {
         DATATYPE  H5T_COMPOUND {
            H5T_ARRAY { [5] H5T_STD_I32LE } "int_name";
            H5T_ARRAY { [5][6] H5T_IEEE_F32LE } "float_name";
            H5T_COMPOUND {
               H5T_STD_I32LE "int_name";
               H5T_IEEE_F32LE "float_name";
            } "cmpd_name";
         }
         DATASPACE  SIMPLE { ( 6 ) / ( H5S_UNLIMITED ) }
         DATA {
         (0): {
               [ 0, 0, 0, 0, 0 ],
               [ 0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0,
                  0, 0, 0, 0, 0, 0 ],
               {
                  0,
                  0
               }
            },
         (1): {
               [ 0, 1, 2, 3, 4 ],
               [ 0, 0, 0, 0, 0, 0,
                  0, 1, 2, 3, 4, 5,
                  0, 2, 4, 6, 8, 10,
                  0, 3, 6, 9, 12, 15,
                  0, 4, 8, 12, 16, 20 ],
               {
                  1,
                  1
               }
            },
         (2): {
               [ 0, 2, 4, 6, 8 ],
               [ 0, 0, 0, 0, 0, 0,
                  0, 2, 4, 6, 8, 10,
                  0, 4, 8, 12, 16, 20,
                  0, 6, 12, 18, 24, 30,
                  0, 8, 16, 24, 32, 40 ],
               {
                  2,
                  2
               }
            },
         (3): {
               [ 0, 3, 6, 9, 12 ],
               [ 0, 0, 0, 0, 0, 0,
                  0, 3, 6, 9, 12, 15,
                  0, 6, 12, 18, 24, 30,
                  0, 9, 18, 27, 36, 45,
                  0, 12, 24, 36, 48, 60 ],
               {
                  3,
                  3
               }
            },
         (4): {
               [ 0, 4, 8, 12, 16 ],
               [ 0, 0, 0, 0, 0, 0,
                  0, 4, 8, 12, 16, 20,
                  0, 8, 16, 24, 32, 40,
                  0, 12, 24, 36, 48, 60,
                  0, 16, 32, 48, 64, 80 ],
               {
                  4,
                  4
               }
            },
         (5): {
               [ 0, 5, 10, 15, 20 ],
               [ 0, 0, 0, 0, 0, 0,
                  0, 5, 10, 15, 20, 25,
                  0, 10, 20, 30, 40, 50,
                  0, 15, 30, 45, 60, 75,
                  0, 20, 40, 60, 80, 100 ],
               {
                  5,
                  5
               }
            }
         }
      }
   }
   DATATYPE "type1" H5T_COMPOUND {
      H5T_STD_I32LE "int_name";
      H5T_IEEE_F32LE "float_name";
   }
}
}