summaryrefslogtreecommitdiff
path: root/test/subtypes.wast.fromBinary.noDebugInfo
blob: 29e5755552fd60f9907c0a2b679c3d3060adbf7f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
(module
 (type $0 (sub (struct (field (ref $0)))))
 (type $1 (sub $0 (struct (field (ref $1)) (field (ref $1)))))
 (type $2 (array i32))
 (type $3 (sub (struct (field (ref any)))))
 (type $4 (sub $3 (struct (field (ref i31)))))
 (type $5 (func (param (ref $2) (ref null $2))))
 (type $6 (sub (array (ref any))))
 (type $7 (sub $6 (array (ref i31))))
 (type $8 (func (param (ref $7) (ref $6))))
 (type $9 (func (param (ref $4) (ref $3))))
 (type $10 (sub $4 (struct (field (ref i31)) (field (ref any)))))
 (type $11 (func (param (ref $4) (ref $10))))
 (type $12 (func (param (ref $0) (ref $1))))
 (func $0 (type $5) (param $0 (ref $2)) (param $1 (ref null $2))
  (local.set $1
   (local.get $0)
  )
 )
 (func $1 (type $8) (param $0 (ref $7)) (param $1 (ref $6))
  (local.set $1
   (local.get $0)
  )
 )
 (func $2 (type $9) (param $0 (ref $4)) (param $1 (ref $3))
  (local.set $1
   (local.get $0)
  )
 )
 (func $3 (type $11) (param $0 (ref $4)) (param $1 (ref $10))
  (local.set $0
   (local.get $1)
  )
 )
 (func $4 (type $12) (param $0 (ref $0)) (param $1 (ref $1))
  (local.set $0
   (local.get $1)
  )
 )
)