0x0 | 00 61 73 6d | version 13 (Component)
| 0d 00 01 00
0x8 | 07 0d | component type section
0xa | 01 | 1 count
0xb | 42 02 01 40 | [type 0] Instance([Type(Func(ComponentFuncType { async_: false, params: [], result: None })), Export { name: ComponentExportName(""), ty: Func(0) }])
| 00 01 00 04
| 00 00 01 00
0x17 | 0a 06 | component import section
0x19 | 01 | 1 count
0x1a | 00 01 61 05 | [instance 0] ComponentImport { name: ComponentImportName("a"), ty: Instance(0) }
| 00
0x1f | 00 16 | custom section
0x21 | 0e 63 6f 6d | name: "component-name"
| 70 6f 6e 65
| 6e 74 2d 6e
| 61 6d 65
0x30 | 01 05 03 | type name section
0x33 | 01 | 1 count
0x34 | 00 01 69 | Naming { index: 0, name: "i" }