  double    R64_2d    {4, 5} = 0 / 19
  int16_t   aI16      attr   = 512
  int32_t   aI32      attr   = 131072
  int8_t    aI8       attr   = 0
  float     aR32      attr   = 0
  double    aR64      attr   = 0
  uint16_t  aU16      attr   = 32768
  uint32_t  aU32      attr   = 2147483648
  uint8_t   aU8       attr   = 128
  string    name      attr   = "TestUtilsCWrite"
  int32_t   nproc     scalar = 1
  int32_t   nwriters  attr   = 1
  uint16_t  shape2D   attr   = {4, 5}
  string    strarray  attr   = {"first", "second", "third", "fourth"}
  int16_t   varI16    {10} = -510 / 521
  int32_t   varI32    {10} = -131070 / 131081
  int64_t   varI64    {10} = -8589934590 / 8589934601
  int8_t    varI8     {10} = -8 / 9
  float     varR32    {10} = 0 / 9
  double    varR64    {10} = 0 / 9
  uint16_t  varU16    {10} = 32768 / 32777
  uint32_t  varU32    {10} = 2147483648 / 2147483657
  uint64_t  varU64    {10} = 9223372036854775808 / 9223372036854775817
  uint8_t   varU8     {10} = 128 / 137
