0x0 | 00 61 73 6d | version 13 (Component)
| 0d 00 01 00
0x8 | 07 03 | component type section
0xa | 01 | 1 count
0xb | 41 00 | [type 0] Component([])
0xd | 0a 06 | component import section
0xf | 01 | 1 count
0x10 | 00 01 61 04 | [component 0] ComponentImport { name: ComponentImportName("a"), ty: Component(0) }
| 00
0x15 | 03 03 | core type section
0x17 | 01 | 1 count
0x18 | 50 00 | [core type 0] Module([])
0x1a | 0a 07 | component import section
0x1c | 01 | 1 count
0x1d | 00 01 62 00 | [module 0] ComponentImport { name: ComponentImportName("b"), ty: Module(0) }
| 11 00
0x23 | 07 03 | component type section
0x25 | 01 | 1 count
0x26 | 42 00 | [type 1] Instance([])
0x28 | 0a 06 | component import section
0x2a | 01 | 1 count
0x2b | 00 01 63 05 | [instance 0] ComponentImport { name: ComponentImportName("c"), ty: Instance(1) }
| 01
0x30 | 07 05 | component type section
0x32 | 01 | 1 count
0x33 | 40 00 01 00 | [type 2] Func(ComponentFuncType { async_: false, params: [], result: None })
0x37 | 0a 06 | component import section
0x39 | 01 | 1 count
0x3a | 00 01 64 01 | [func 0] ComponentImport { name: ComponentImportName("d"), ty: Func(2) }
| 02