1little_endian_packets 2 3custom_field custom: 1 "custom" 4checksum checksum: 1 "checksum" 5 6enum Enum : 1 { 7 tag = 0, 8} 9 10packet Packet { 11 a: 4, 12 b: Enum, 13 c: custom, 14 d: checksum, 15} 16 17struct Struct { 18 a: 4, 19} 20 21packet RecursivePacket_0 : RecursivePacket_1 { 22} 23 24packet RecursivePacket_1 : RecursivePacket_0 { 25} 26 27packet InvalidParent : Struct { 28} 29 30packet UndeclaredParent : FooBar { 31} 32 33packet UnnecessaryConstraints (a=1) { 34} 35 36packet Undeclared : Packet (c=1) { 37} 38 39packet Redeclared : Packet (a=1, a=2) { 40} 41 42packet TypeMismatch : Packet (a=tag, b=1, c=1, d=1) { 43} 44 45packet InvalidLiteral : Packet (a=42) { 46} 47 48packet UndeclaredTag : Packet (b=undeclared_tag) { 49} 50 51packet Correct : Packet (a=1, b=tag) { 52} 53