0x0:	 0x0 0x61 0x73 0x6d 										 ; wasm magic header
0x4:	 0x1 0x0 0x0 0x0 										 ; wasm version
; section Type
0xa:	 0x1 										 ; section code
0xa:	 0xd 										 ; section size
0xb:	 0x3 										 ; num types
; type 0
0xc:	 0x60 										 ; func
0xd:	 0x0 										 ; number
0xe:	 0x1 										 ; number
0xf:	 0x7f 										 ; i32
; type 1
0x10:	 0x60 										 ; func
0x11:	 0x0 										 ; number
0x12:	 0x0 										 ; number
; type 2
0x13:	 0x60 										 ; func
0x14:	 0x1 										 ; number
0x15:	 0x7f 										 ; i32
0x16:	 0x1 										 ; number
0x17:	 0x7f 										 ; i32
; section Import
0x19:	 0x2 										 ; section code
0x19:	 0x29 										 ; section size
0x1a:	 0x5 										 ; number of imports
; import header 0
0x1a:	 0x1 										 ; string length
0x1c:	  										 ; module name (a)
0x1c:	 0x3 										 ; string length
0x20:	  										 ; name (ef0)
0x21:	 0x0 										 ; import kind
0x22:	 0x0 										 ; type index
; import header 1
0x22:	 0x1 										 ; string length
0x24:	  										 ; module name (a)
0x24:	 0x3 										 ; string length
0x28:	  										 ; name (ef1)
0x29:	 0x0 										 ; import kind
0x2a:	 0x0 										 ; type index
; import header 2
0x2a:	 0x1 										 ; string length
0x2c:	  										 ; module name (a)
0x2c:	 0x3 										 ; string length
0x30:	  										 ; name (ef2)
0x31:	 0x0 										 ; import kind
0x32:	 0x0 										 ; type index
; import header 3
0x32:	 0x1 										 ; string length
0x34:	  										 ; module name (a)
0x34:	 0x3 										 ; string length
0x38:	  										 ; name (ef3)
0x39:	 0x0 										 ; import kind
0x3a:	 0x0 										 ; type index
; import header 4
0x3a:	 0x1 										 ; string length
0x3c:	  										 ; module name (a)
0x3c:	 0x3 										 ; string length
0x40:	  										 ; name (ef4)
0x41:	 0x0 										 ; import kind
0x42:	 0x0 										 ; type index
; section Function
0x44:	 0x3 										 ; section code
0x44:	 0x8 										 ; section size
0x45:	 0x7 										 ; num funcs
0x46:	 0x0 										 ; type index
0x47:	 0x0 										 ; type index
0x48:	 0x0 										 ; type index
0x49:	 0x0 										 ; type index
0x4a:	 0x0 										 ; type index
0x4b:	 0x1 										 ; type index
0x4c:	 0x2 										 ; type index
; section Table
0x4e:	 0x4 										 ; section code
0x4e:	 0x9 										 ; section size
0x4f:	 0x2 										 ; num tables
0x4f:	 0x2 										 ; num elements
0x50:	 0x70 										 ; element type
0x51:	 0x1 										 ; limit type
0x52:	 0x1e 										 ; min
0x53:	 0x1e 										 ; max
0x54:	 0x70 										 ; element type
0x55:	 0x1 										 ; limit type
0x56:	 0x1e 										 ; min
0x57:	 0x1e 										 ; max
; section Export
0x59:	 0x7 										 ; section code
0x59:	 0x10 										 ; section size
0x5a:	 0x2 										 ; num exports
0x5a:	 0x4 										 ; string length
0x5f:	  										 ; export name (test)
0x60:	 0x0 										 ; export kind
0x61:	 0xa 										 ; export index
0x61:	 0x5 										 ; string length
0x67:	  										 ; export name (check)
0x68:	 0x0 										 ; export kind
0x69:	 0xb 										 ; export index
; section Element
0x6b:	 0x9 										 ; section code
0x6b:	 0x23 										 ; section size
0x6c:	 0x4 										 ; num elements
0x6d:	 0x0 										 ; bitfield
0x6e:	 0x41 										 ; i32.const
0x6f:	 0x2 										 ; i32 value
0x70:	 0xb 										 ; end
0x71:	 0x4 										 ; num indices
0x72:	 0x3 										 ; index
0x73:	 0x1 										 ; index
0x74:	 0x4 										 ; index
0x75:	 0x1 										 ; index
0x76:	 0x1 										 ; bitfield
0x78:	 0x4 										 ; num indices
0x79:	 0x2 										 ; index
0x7a:	 0x7 										 ; index
0x7b:	 0x1 										 ; index
0x7c:	 0x8 										 ; index
0x7d:	 0x0 										 ; bitfield
0x7e:	 0x41 										 ; i32.const
0x7f:	 0xc 										 ; i32 value
0x80:	 0xb 										 ; end
0x81:	 0x5 										 ; num indices
0x82:	 0x7 										 ; index
0x83:	 0x5 										 ; index
0x84:	 0x2 										 ; index
0x85:	 0x3 										 ; index
0x86:	 0x6 										 ; index
0x87:	 0x1 										 ; bitfield
0x89:	 0x5 										 ; num indices
0x8a:	 0x5 										 ; index
0x8b:	 0x9 										 ; index
0x8c:	 0x2 										 ; index
0x8d:	 0x7 										 ; index
0x8e:	 0x6 										 ; index
; section Code
0x90:	 0xa 										 ; section code
0x90:	 0x2f 										 ; section size
0x91:	 0x7 										 ; number functions
; function body 0
0x92:	 0x4 										 ; function body size
0x93:	 0x0 										 ; num locals
0x94:	 0x41 										 ; i32.const
0x95:	 0x5 										 ; i32 value
0x96:	 0xb 										 ; end
; function body 1
0x97:	 0x4 										 ; function body size
0x98:	 0x0 										 ; num locals
0x99:	 0x41 										 ; i32.const
0x9a:	 0x6 										 ; i32 value
0x9b:	 0xb 										 ; end
; function body 2
0x9c:	 0x4 										 ; function body size
0x9d:	 0x0 										 ; num locals
0x9e:	 0x41 										 ; i32.const
0x9f:	 0x7 										 ; i32 value
0xa0:	 0xb 										 ; end
; function body 3
0xa1:	 0x4 										 ; function body size
0xa2:	 0x0 										 ; num locals
0xa3:	 0x41 										 ; i32.const
0xa4:	 0x8 										 ; i32 value
0xa5:	 0xb 										 ; end
; function body 4
0xa6:	 0x4 										 ; function body size
0xa7:	 0x0 										 ; num locals
0xa8:	 0x41 										 ; i32.const
0xa9:	 0x9 										 ; i32 value
0xaa:	 0xb 										 ; end
; function body 5
0xab:	 0xc 										 ; function body size
0xac:	 0x0 										 ; num locals
0xad:	 0x41 										 ; i32.const
0xae:	 0x7 										 ; i32 value
0xaf:	 0x41 										 ; i32.const
0xb0:	 0x0 										 ; i32 value
0xb1:	 0x41 										 ; i32.const
0xb2:	 0x4 										 ; i32 value
0xb4:	 0xfc0c 										 ; table.init
0xb5:	 0x1 										 ; argument 0
0xb6:	 0x0 										 ; argument 1
0xb7:	 0xb 										 ; end
; function body 6
0xb8:	 0x7 										 ; function body size
0xb9:	 0x0 										 ; num locals
0xba:	 0x20 										 ; get_local
0xbb:	 0x0 										 ; argument 0
0xbc:	 0x11 										 ; call_indirect
0xbd:	 0x0 										 ; type index
0xbf:	 0xb 										 ; end
; end of program
