little_endian_packets custom_field custom: 1 "custom" checksum checksum: 1 "checksum" enum Enum : 1 { tag = 0, } struct Struct { a: 1, } packet Packet { a: 1, } group Group { a: 1, } packet InvalidKind { typedef_0: Group, typedef_1: Packet, } packet UndeclaredType { typedef: Unknown, } packet Correct { typedef_0: custom, typedef_1: checksum, typedef_2: Enum, typedef_3: Struct, }