netcdf test {
types:
  compound Field_DFNT_INT32_t {
    int Field_DFNT_INT32__0 ;
  }; // Field_DFNT_INT32_t
  compound Vdata_DFNT_INT32_record_t {
    Field_DFNT_INT32_t Field_DFNT_INT32 ;
  }; // Vdata_DFNT_INT32_record_t
  Vdata_DFNT_INT32_record_t(*) Vdata_DFNT_INT32_t ;
  compound Field_DFNT_UINT32_t {
    uint Field_DFNT_UINT32__0 ;
  }; // Field_DFNT_UINT32_t
  compound Vdata_DFNT_UINT32_record_t {
    Field_DFNT_UINT32_t Field_DFNT_UINT32 ;
  }; // Vdata_DFNT_UINT32_record_t
  Vdata_DFNT_UINT32_record_t(*) Vdata_DFNT_UINT32_t ;
  compound Field_DFNT_INT16_t {
    int Field_DFNT_INT16__0 ;
  }; // Field_DFNT_INT16_t
  compound Vdata_DFNT_INT16_record_t {
    Field_DFNT_INT16_t Field_DFNT_INT16 ;
  }; // Vdata_DFNT_INT16_record_t
  Vdata_DFNT_INT16_record_t(*) Vdata_DFNT_INT16_t ;
  compound Field_DFNT_UINT16_t {
    uint Field_DFNT_UINT16__0 ;
  }; // Field_DFNT_UINT16_t
  compound Vdata_DFNT_UINT16_record_t {
    Field_DFNT_UINT16_t Field_DFNT_UINT16 ;
  }; // Vdata_DFNT_UINT16_record_t
  Vdata_DFNT_UINT16_record_t(*) Vdata_DFNT_UINT16_t ;
  compound Field_DFNT_INT8_t {
    int Field_DFNT_INT8__0 ;
  }; // Field_DFNT_INT8_t
  compound Vdata_DFNT_INT8_record_t {
    Field_DFNT_INT8_t Field_DFNT_INT8 ;
  }; // Vdata_DFNT_INT8_record_t
  Vdata_DFNT_INT8_record_t(*) Vdata_DFNT_INT8_t ;
  compound Field_DFNT_UINT8_t {
    ubyte Field_DFNT_UINT8__0 ;
  }; // Field_DFNT_UINT8_t
  compound Vdata_DFNT_UINT8_record_t {
    Field_DFNT_UINT8_t Field_DFNT_UINT8 ;
  }; // Vdata_DFNT_UINT8_record_t
  Vdata_DFNT_UINT8_record_t(*) Vdata_DFNT_UINT8_t ;
  compound Field_DFNT_FLOAT32_t {
    double Field_DFNT_FLOAT32__0 ;
  }; // Field_DFNT_FLOAT32_t
  compound Vdata_DFNT_FLOAT32_record_t {
    Field_DFNT_FLOAT32_t Field_DFNT_FLOAT32 ;
  }; // Vdata_DFNT_FLOAT32_record_t
  Vdata_DFNT_FLOAT32_record_t(*) Vdata_DFNT_FLOAT32_t ;
  compound Field_DFNT_FLOAT64_t {
    double Field_DFNT_FLOAT64__0 ;
  }; // Field_DFNT_FLOAT64_t
  compound Vdata_DFNT_FLOAT64_record_t {
    Field_DFNT_FLOAT64_t Field_DFNT_FLOAT64 ;
  }; // Vdata_DFNT_FLOAT64_record_t
  Vdata_DFNT_FLOAT64_record_t(*) Vdata_DFNT_FLOAT64_t ;
  compound Field_DFNT_CHAR8_t {
    string Field_DFNT_CHAR8__0 ;
  }; // Field_DFNT_CHAR8_t
  compound Vdata_DFNT_CHAR8_record_t {
    Field_DFNT_CHAR8_t Field_DFNT_CHAR8 ;
  }; // Vdata_DFNT_CHAR8_record_t
  Vdata_DFNT_CHAR8_record_t(*) Vdata_DFNT_CHAR8_t ;
  compound Field_DFNT_UCHAR8_t {
    string Field_DFNT_UCHAR8__0 ;
  }; // Field_DFNT_UCHAR8_t
  compound Vdata_DFNT_UCHAR8_record_t {
    Field_DFNT_UCHAR8_t Field_DFNT_UCHAR8 ;
  }; // Vdata_DFNT_UCHAR8_record_t
  Vdata_DFNT_UCHAR8_record_t(*) Vdata_DFNT_UCHAR8_t ;
variables:
	Vdata_DFNT_INT32_t Vdata_DFNT_INT32 ;
	Vdata_DFNT_UINT32_t Vdata_DFNT_UINT32 ;
	Vdata_DFNT_INT16_t Vdata_DFNT_INT16 ;
	Vdata_DFNT_UINT16_t Vdata_DFNT_UINT16 ;
	Vdata_DFNT_INT8_t Vdata_DFNT_INT8 ;
	Vdata_DFNT_UINT8_t Vdata_DFNT_UINT8 ;
	Vdata_DFNT_FLOAT32_t Vdata_DFNT_FLOAT32 ;
	Vdata_DFNT_FLOAT64_t Vdata_DFNT_FLOAT64 ;
	Vdata_DFNT_CHAR8_t Vdata_DFNT_CHAR8 ;
	Vdata_DFNT_UCHAR8_t Vdata_DFNT_UCHAR8 ;
data:

 Vdata_DFNT_INT32 = {{{1}}, {{2}}, {{3}}, {{5}}, {{8}}} ;

 Vdata_DFNT_UINT32 = {{{0}}, {{2}}, {{6}}, {{12}}, {{20}}} ;

 Vdata_DFNT_INT16 = {{{13}}, {{21}}, {{34}}, {{55}}, {{89}}} ;

 Vdata_DFNT_UINT16 = {{{30}}, {{42}}, {{56}}, {{72}}, {{90}}} ;

 Vdata_DFNT_INT8 = {{{144}}, {{233}}, {{377}}, {{610}}, {{987}}} ;

 Vdata_DFNT_UINT8 = {{{0}}, {{1}}, {{2}}, {{3}}, {{4}}} ;

 Vdata_DFNT_FLOAT32 = 
    {{{1000}}, {{999.950000416665}}, {{999.800006666578}}, {{999.550033748988}}, {{999.200106660978}}} ;

 Vdata_DFNT_FLOAT64 = 
    {{{998.750260394966}}, {{998.200539935204}}, {{997.55100025328}}, {{996.801706302619}}, {{995.952733011994}}} ;

 Vdata_DFNT_CHAR8 = 
    {{{"This is a data test string (pass 0)."}}, {{"This is a data test string (pass 1)."}}, {{"This is a data test string (pass 2)."}}, {{"This is a data test string (pass 3)."}}, {{"This is a data test string (pass 4)."}}} ;

 Vdata_DFNT_UCHAR8 = 
    {{{"This is a data test string (pass 5)."}}, {{"This is a data test string (pass 6)."}}, {{"This is a data test string (pass 7)."}}, {{"This is a data test string (pass 8)."}}, {{"This is a data test string (pass 9)."}}} ;
}
