namespace keyfield.sample;

struct Baz {
  a: [uint8:4] (key); // A fixed-sized array of uint8 as a Key
  b: uint8 ;
}

struct Bar {
  a: [float:3] (key); // A fixed-sized array of float as a Key
  b: uint8;
}

table FooTable {
  a: int;
  b: int;
  c: string (key);
  d: [Baz];
  e: [Bar];
}
root_type FooTable;

