1/* tests data packing and unpacking */ 2 3struct msg { 4 string from_name = 1; 5 string to_name = 2; 6 optional struct[kill] attack = 3; 7 array struct[run] run = 4; 8} 9 10struct kill { 11 string weapon = 0x10121; 12 string action = 2; 13 optional int how_often = 3; 14} 15 16struct run { 17 string how = 1; 18 optional bytes some_bytes = 2; 19 bytes fixed_bytes[24] = 3; 20} 21