1(module
2  (type (;0;) (func))
3  (type (;1;) (func (param f32)))
4  (func (;0;) (type 1) (param f32)
5    global.get 1
6    i32.eqz
7    if ;; label = @1
8      unreachable
9    end
10    global.get 1
11    i32.const 1
12    i32.sub
13    global.set 1
14    nop
15    local.get 0
16    block ;; label = @1
17      loop (type 0) ;; label = @2
18        global.get 1
19        i32.eqz
20        if ;; label = @3
21          unreachable
22        end
23        global.get 1
24        i32.const 1
25        i32.sub
26        global.set 1
27        local.get 0
28        loop (type 1) (param f32) ;; label = @3
29          global.get 1
30          i32.eqz
31          if ;; label = @4
32            unreachable
33          end
34          global.get 1
35          i32.const 1
36          i32.sub
37          global.set 1
38          local.tee 0
39          call 0
40          loop (type 0) ;; label = @4
41            global.get 1
42            i32.eqz
43            if ;; label = @5
44              unreachable
45            end
46            global.get 1
47            i32.const 1
48            i32.sub
49            global.set 1
50            local.get 0
51            loop ;; label = @5
52              global.get 1
53              i32.eqz
54              if ;; label = @6
55                unreachable
56              end
57              global.get 1
58              i32.const 1
59              i32.sub
60              global.set 1
61              local.get 0
62              local.set 0
63            end
64            local.set 0
65            block (type 0) ;; label = @5
66              loop (type 0) ;; label = @6
67                global.get 1
68                i32.eqz
69                if ;; label = @7
70                  unreachable
71                end
72                global.get 1
73                i32.const 1
74                i32.sub
75                global.set 1
76                nop
77                loop ;; label = @7
78                  global.get 1
79                  i32.eqz
80                  if ;; label = @8
81                    unreachable
82                  end
83                  global.get 1
84                  i32.const 1
85                  i32.sub
86                  global.set 1
87                  block (type 0) ;; label = @8
88                    loop (type 0) ;; label = @9
89                      global.get 1
90                      i32.eqz
91                      if ;; label = @10
92                        unreachable
93                      end
94                      global.get 1
95                      i32.const 1
96                      i32.sub
97                      global.set 1
98                      loop ;; label = @10
99                        global.get 1
100                        i32.eqz
101                        if ;; label = @11
102                          unreachable
103                        end
104                        global.get 1
105                        i32.const 1
106                        i32.sub
107                        global.set 1
108                        local.get 0
109                        call 0
110                        loop (type 0) ;; label = @11
111                          global.get 1
112                          i32.eqz
113                          if ;; label = @12
114                            unreachable
115                          end
116                          global.get 1
117                          i32.const 1
118                          i32.sub
119                          global.set 1
120                          block (type 0) ;; label = @12
121                            loop ;; label = @13
122                              global.get 1
123                              i32.eqz
124                              if ;; label = @14
125                                unreachable
126                              end
127                              global.get 1
128                              i32.const 1
129                              i32.sub
130                              global.set 1
131                              block ;; label = @14
132                                block (type 0) ;; label = @15
133                                  block (type 0) ;; label = @16
134                                    block (result f64) ;; label = @17
135                                      local.get 0
136                                      local.tee 0
137                                      local.get 0
138                                      loop ;; label = @18
139                                        global.get 1
140                                        i32.eqz
141                                        if ;; label = @19
142                                          unreachable
143                                        end
144                                        global.get 1
145                                        i32.const 1
146                                        i32.sub
147                                        global.set 1
148                                      end
149                                      local.tee 0
150                                      local.tee 0
151                                      br 11 (;@6;)
152                                      block (type 0) ;; label = @18
153                                      end
154                                      local.get 0
155                                      local.set 0
156                                      br 1 (;@16;)
157                                      nop
158                                      local.get 0
159                                      local.tee 0
160                                      local.get 0
161                                      nop
162                                      call 0
163                                      local.tee 0
164                                      call 0
165                                      call 0
166                                      local.get 0
167                                      local.set 0
168                                      local.set 0
169                                      br 5 (;@12;)
170                                      block (result f32) ;; label = @18
171                                        nop
172                                        br 10 (;@8;)
173                                        br 11 (;@7;)
174                                        block (result i64) ;; label = @19
175                                          nop
176                                          br 13 (;@6;)
177                                          br 9 (;@10;)
178                                          br 12 (;@7;)
179                                          block (result i32) ;; label = @20
180                                            br 14 (;@6;)
181                                            br 7 (;@13;)
182                                            loop ;; label = @21
183                                              global.get 1
184                                              i32.eqz
185                                              if ;; label = @22
186                                                unreachable
187                                              end
188                                              global.get 1
189                                              i32.const 1
190                                              i32.sub
191                                              global.set 1
192                                            end
193                                            br 20
194                                            br 9 (;@11;)
195                                            block (type 0) ;; label = @21
196                                              loop (type 0) ;; label = @22
197                                                global.get 1
198                                                i32.eqz
199                                                if ;; label = @23
200                                                  unreachable
201                                                end
202                                                global.get 1
203                                                i32.const 1
204                                                i32.sub
205                                                global.set 1
206                                                nop
207                                              end
208                                              block (result f32) ;; label = @22
209                                                br 17 (;@5;)
210                                                loop ;; label = @23
211                                                  global.get 1
212                                                  i32.eqz
213                                                  if ;; label = @24
214                                                    unreachable
215                                                  end
216                                                  global.get 1
217                                                  i32.const 1
218                                                  i32.sub
219                                                  global.set 1
220                                                  local.get 0
221                                                  local.tee 0
222                                                  local.get 0
223                                                  local.set 0
224                                                  local.tee 0
225                                                  local.tee 0
226                                                  local.set 0
227                                                  loop (result i32) ;; label = @24
228                                                    global.get 1
229                                                    i32.eqz
230                                                    if ;; label = @25
231                                                      unreachable
232                                                    end
233                                                    global.get 1
234                                                    i32.const 1
235                                                    i32.sub
236                                                    global.set 1
237                                                    nop
238                                                    return
239                                                    local.get 0
240                                                    local.set 0
241                                                    block (result f64) ;; label = @25
242                                                      br 17 (;@8;)
243                                                      br 4 (;@21;)
244                                                      loop (type 0) ;; label = @26
245                                                        global.get 1
246                                                        i32.eqz
247                                                        if ;; label = @27
248                                                          unreachable
249                                                        end
250                                                        global.get 1
251                                                        i32.const 1
252                                                        i32.sub
253                                                        global.set 1
254                                                        local.get 0
255                                                        br 8 (;@18;)
256                                                        nop
257                                                      end
258                                                      local.get 0
259                                                      local.get 0
260                                                      local.tee 0
261                                                      local.set 0
262                                                      block (type 1) (param f32) ;; label = @26
263                                                        br 8 (;@18;)
264                                                      end
265                                                      br 14 (;@11;)
266                                                      loop (result f32) ;; label = @26
267                                                        global.get 1
268                                                        i32.eqz
269                                                        if ;; label = @27
270                                                          unreachable
271                                                        end
272                                                        global.get 1
273                                                        i32.const 1
274                                                        i32.sub
275                                                        global.set 1
276                                                        return
277                                                        br 18 (;@8;)
278                                                        br 18 (;@8;)
279                                                        local.get 0
280                                                        block (type 1) (param f32) ;; label = @27
281                                                          block ;; label = @28
282                                                          end
283                                                          local.set 0
284                                                          br 14 (;@13;)
285                                                        end
286                                                        local.get 0
287                                                        local.tee 0
288                                                      end
289                                                      local.set 0
290                                                      br 13 (;@12;)
291                                                      br 10 (;@15;)
292                                                      br 23 (;@2;)
293                                                      loop ;; label = @26
294                                                        global.get 1
295                                                        i32.eqz
296                                                        if ;; label = @27
297                                                          unreachable
298                                                        end
299                                                        global.get 1
300                                                        i32.const 1
301                                                        i32.sub
302                                                        global.set 1
303                                                        block (type 0) ;; label = @27
304                                                          block ;; label = @28
305                                                            block ;; label = @29
306                                                              block ;; label = @30
307                                                                block ;; label = @31
308                                                                  block ;; label = @32
309                                                                    loop (result i32) ;; label = @33
310                                                                      global.get 1
311                                                                      i32.eqz
312                                                                      if ;; label = @34
313                                                                        unreachable
314                                                                      end
315                                                                      global.get 1
316                                                                      i32.const 1
317                                                                      i32.sub
318                                                                      global.set 1
319                                                                      block ;; label = @34
320                                                                      end
321                                                                      i32.const 0
322                                                                    end
323                                                                    global.get 0
324                                                                    i32.xor
325                                                                    global.set 0
326                                                                  end
327                                                                end
328                                                              end
329                                                            end
330                                                          end
331                                                        end
332                                                      end
333                                                      f64.const 0x0p+0 (;=0;)
334                                                    end
335                                                    drop
336                                                    i32.const 67108864
337                                                  end
338                                                  global.get 0
339                                                  i32.xor
340                                                  global.set 0
341                                                end
342                                                f32.const 0x0p+0 (;=0;)
343                                              end
344                                              drop
345                                            end
346                                            i32.const 1
347                                          end
348                                          drop
349                                          i64.const 231945011200
350                                        end
351                                        drop
352                                        f32.const 0x1.02p-121 (;=0.00000000000000000000000000000000000037909693;)
353                                      end
354                                      drop
355                                      f64.const 0x1.01p-1026 (;=0.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000139610347079187;)
356                                    end
357                                    drop
358                                  end
359                                end
360                              end
361                            end
362                          end
363                        end
364                      end
365                    end
366                  end
367                end
368              end
369            end
370          end
371        end
372      end
373    end
374    drop
375  )
376  (table (;0;) 1 633 funcref)
377  (global (;0;) (mut i32) i32.const 0)
378  (global (;1;) (mut i32) i32.const 1000)
379  (export "" (func 0))
380  (export "1" (table 0))
381)
382