primitive uint8 8; primitive uint16 16; primitive uint32 32; primitive peer_id 128; enum { abc(5), bcd(10) } exx; select { case abc: uint8 jjj; case bcd: uint16 www; } select_example; struct { uint16 zzz; } baz; public struct { uint8 bar; baz mumble; peer_id id; uint16 zulu; uint8 variable<16384>; select_example sss; } foo; public struct { undef_type undefs<500>; } undef;