1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
/* tests data packing and unpacking */ struct msg { string from_name = 1; string to_name = 2; optional struct[kill] kill = 3; array struct[run] run = 4; } struct kill { string weapon = 1; string action = 2; } struct run { string how = 1; }