# Constants
Basic types.
Functions.
Table types.
Groupings.
# Structs
For testing skipping of unrecognized fields.
Required, repeated, and optional groups.
For testing a group containing a required field.
NewMessage is wire compatible with OldMessage; imagine it as a future version.
For testing packed/non-packed decoder switching.
# Type aliases
An enum, for completeness.