<types>
    <type>
        <struct name="InnerStruct">
            <member name="inner_count" type="byte"/>
        </struct>
    </type>
    <type>
        <struct name="TypeLookup">
            <member name="message" type="string"/>
            <member name="index" type="uint32"/>
            <member name="count" type="nonBasic" nonBasicTypeName="InnerStruct"/>
        </struct>
    </type>
</types>
