Primary information goes into the structure directly (e.g. Debug). The
structure contains an optional secondary structure. The secondary
structure (DebugSecondary) contains the secondary information, and an
optional complete structure (DebugComplete).
Between the optional structure and the extension marker, that imposes at
least 2 bits of overhead on every extension.
Also inlined a few structures to avoid unnecessary extension markers.
Primary information goes into the structure directly (e.g. Debug). The structure contains an optional secondary structure. The secondary structure (DebugSecondary) contains the secondary information, and an optional complete structure (DebugComplete).
Between the optional structure and the extension marker, that imposes at least 2 bits of overhead on every extension.
Also inlined a few structures to avoid unnecessary extension markers.