forked from cerc-io/assemblyscript
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy patharray.optimized.wat
More file actions
36237 lines (36237 loc) · 703 KB
/
array.optimized.wat
File metadata and controls
36237 lines (36237 loc) · 703 KB
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
(module
(type $i32_i32_=>_i32 (func (param i32 i32) (result i32)))
(type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32)))
(type $i32_=>_i32 (func (param i32) (result i32)))
(type $i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32) (result i32)))
(type $i32_i32_i32_=>_none (func (param i32 i32 i32)))
(type $f32_f32_=>_i32 (func (param f32 f32) (result i32)))
(type $f64_f64_=>_i32 (func (param f64 f64) (result i32)))
(type $i32_i32_=>_none (func (param i32 i32)))
(type $i32_=>_none (func (param i32)))
(type $i32_i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32 i32)))
(type $i32_i32_i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32 i32 i32)))
(type $none_=>_none (func))
(type $none_=>_f64 (func (result f64)))
(type $i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32)))
(type $none_=>_i32 (func (result i32)))
(type $i32_i32_i32_=>_f32 (func (param i32 i32 i32) (result f32)))
(type $i32_f64_=>_i32 (func (param i32 f64) (result i32)))
(type $i32_i64_=>_i32 (func (param i32 i64) (result i32)))
(type $i32_i32_=>_f32 (func (param i32 i32) (result f32)))
(type $i64_=>_none (func (param i64)))
(type $i32_i32_=>_f64 (func (param i32 i32) (result f64)))
(type $i32_i64_i64_i32_i64_i32_=>_i32 (func (param i32 i64 i64 i32 i64 i32) (result i32)))
(type $i32_i64_i32_=>_none (func (param i32 i64 i32)))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(import "Math" "random" (func $~lib/bindings/Math/random (result f64)))
(import "env" "seed" (func $~lib/builtins/seed (result f64)))
(global $~lib/rt/itcms/total (mut i32) (i32.const 0))
(global $~lib/rt/itcms/threshold (mut i32) (i32.const 0))
(global $~lib/rt/itcms/state (mut i32) (i32.const 0))
(global $~lib/rt/itcms/visitCount (mut i32) (i32.const 0))
(global $~lib/rt/itcms/pinSpace (mut i32) (i32.const 0))
(global $~lib/rt/itcms/iter (mut i32) (i32.const 0))
(global $~lib/rt/itcms/toSpace (mut i32) (i32.const 0))
(global $~lib/rt/itcms/white (mut i32) (i32.const 0))
(global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0))
(global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0))
(global $std/array/arr (mut i32) (i32.const 0))
(global $std/array/i (mut i32) (i32.const 0))
(global $~argumentsLength (mut i32) (i32.const 0))
(global $~lib/math/random_state0_64 (mut i64) (i64.const 0))
(global $~lib/math/random_state1_64 (mut i64) (i64.const 0))
(global $~lib/math/random_seeded (mut i32) (i32.const 0))
(global $std/array/inputStabArr (mut i32) (i32.const 0))
(global $std/array/outputStabArr (mut i32) (i32.const 0))
(global $~lib/util/number/_frc_plus (mut i64) (i64.const 0))
(global $~lib/util/number/_frc_minus (mut i64) (i64.const 0))
(global $~lib/util/number/_exp (mut i32) (i32.const 0))
(global $~lib/util/number/_K (mut i32) (i32.const 0))
(global $~lib/util/number/_frc_pow (mut i64) (i64.const 0))
(global $~lib/util/number/_exp_pow (mut i32) (i32.const 0))
(global $std/array/ArrayU32 i32 (i32.const 44))
(global $std/array/ArrayU8 i32 (i32.const 45))
(global $std/array/ArrayStr i32 (i32.const 46))
(global $~lib/memory/__stack_pointer (mut i32) (i32.const 32036))
(global $~started (mut i32) (i32.const 0))
(memory $0 1)
(data (i32.const 1036) ",")
(data (i32.const 1048) "\01\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h")
(data (i32.const 1084) ",")
(data (i32.const 1096) "\01\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s")
(data (i32.const 1132) "<")
(data (i32.const 1144) "\01\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e")
(data (i32.const 1196) "<")
(data (i32.const 1208) "\01\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s")
(data (i32.const 1324) "<")
(data (i32.const 1336) "\01\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e")
(data (i32.const 1388) ",")
(data (i32.const 1400) "\01\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s")
(data (i32.const 1468) "<")
(data (i32.const 1480) "\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s")
(data (i32.const 1532) ",")
(data (i32.const 1544) "\01\00\00\00\18\00\00\00s\00t\00d\00/\00a\00r\00r\00a\00y\00.\00t\00s")
(data (i32.const 1580) "<")
(data (i32.const 1592) "\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s")
(data (i32.const 1644) "\1c")
(data (i32.const 1656) "\01\00\00\00\06\00\00\00a\00b\00c")
(data (i32.const 1676) "\1c")
(data (i32.const 1692) "\05\00\00\00\01\02\03\04\05")
(data (i32.const 1708) "\1c")
(data (i32.const 1724) "\05\00\00\00\01\01\01\04\05")
(data (i32.const 1740) "\1c")
(data (i32.const 1756) "\05")
(data (i32.const 1772) "\1c")
(data (i32.const 1788) "\05\00\00\00\01\01")
(data (i32.const 1804) "\1c")
(data (i32.const 1820) "\05\00\00\00\01\01\00\02\02")
(data (i32.const 1836) "\1c")
(data (i32.const 1852) "\05\00\00\00\01\01\00\02\02")
(data (i32.const 1868) ",")
(data (i32.const 1884) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 1916) ",")
(data (i32.const 1932) "\14\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\04\00\00\00\05")
(data (i32.const 1964) ",")
(data (i32.const 1980) "\14")
(data (i32.const 2012) ",")
(data (i32.const 2028) "\14\00\00\00\01\00\00\00\01")
(data (i32.const 2060) ",")
(data (i32.const 2076) "\14\00\00\00\01\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\02")
(data (i32.const 2108) ",")
(data (i32.const 2124) "\14\00\00\00\01\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\02")
(data (i32.const 2156) ",")
(data (i32.const 2168) "\01\00\00\00\1c\00\00\00A\00r\00r\00a\00y\00 \00i\00s\00 \00e\00m\00p\00t\00y")
(data (i32.const 2204) ",")
(data (i32.const 2220) "\10\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04")
(data (i32.const 2252) "\1c")
(data (i32.const 2284) "\1c")
(data (i32.const 2316) ",")
(data (i32.const 2332) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 2364) ",")
(data (i32.const 2380) "\14\00\00\00\04\00\00\00\05\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 2412) ",")
(data (i32.const 2428) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 2460) ",")
(data (i32.const 2476) "\14\00\00\00\01\00\00\00\04\00\00\00\05\00\00\00\04\00\00\00\05")
(data (i32.const 2508) ",")
(data (i32.const 2524) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 2556) ",")
(data (i32.const 2572) "\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\05")
(data (i32.const 2604) ",")
(data (i32.const 2620) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 2652) ",")
(data (i32.const 2668) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 2700) ",")
(data (i32.const 2716) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 2748) ",")
(data (i32.const 2764) "\14\00\00\00\04\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 2796) ",")
(data (i32.const 2812) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 2844) ",")
(data (i32.const 2860) "\14\00\00\00\01\00\00\00\04\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 2892) ",")
(data (i32.const 2908) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 2940) ",")
(data (i32.const 2956) "\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\04\00\00\00\05")
(data (i32.const 2988) ",")
(data (i32.const 3004) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 3036) ",")
(data (i32.const 3052) "\14\00\00\00\04\00\00\00\05\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 3084) ",")
(data (i32.const 3100) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 3132) ",")
(data (i32.const 3148) "\14\00\00\00\04\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 3180) ",")
(data (i32.const 3196) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 3228) ",")
(data (i32.const 3244) "\14\00\00\00\01\00\00\00\03\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 3276) ",")
(data (i32.const 3292) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 3324) ",")
(data (i32.const 3340) "\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\04\00\00\00\05")
(data (i32.const 3372) ",")
(data (i32.const 3388) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 3420) ",")
(data (i32.const 3436) "\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\05")
(data (i32.const 3468) ",")
(data (i32.const 3484) "\14\00\00\00\03\00\00\00\05\00\00\00\07\00\00\00\t\00\00\00\0b")
(data (i32.const 3516) "\1c")
(data (i32.const 3532) "\0c\00\00\00\07\00\00\00\t\00\00\00\0b")
(data (i32.const 3548) "\1c")
(data (i32.const 3564) "\08\00\00\00\07\00\00\00\t")
(data (i32.const 3580) ",")
(data (i32.const 3596) "\10\00\00\00\05\00\00\00\07\00\00\00\t\00\00\00\0b")
(data (i32.const 3628) "\1c")
(data (i32.const 3644) "\08\00\00\00\t\00\00\00\0b")
(data (i32.const 3660) "\1c")
(data (i32.const 3676) "\08\00\00\00\07\00\00\00\t")
(data (i32.const 3692) "\1c")
(data (i32.const 3708) "\08\00\00\00\07\00\00\00\t")
(data (i32.const 3724) "\1c")
(data (i32.const 3740) "\04\00\00\00\00\01\02\03")
(data (i32.const 3756) "\1c")
(data (i32.const 3772) "\08\00\00\00\00\01\02\03\04\05\06\07")
(data (i32.const 3788) ",")
(data (i32.const 3804) "\11\00\00\00\00\01\02\03\04\05\06\07\08\t\n\0b\0c\0d\0e\0f\10")
(data (i32.const 3836) ",")
(data (i32.const 3852) "\0e\00\00\00\00\00\01\00\02\00\03\00\04\00\05\00\06")
(data (i32.const 3884) ",")
(data (i32.const 3900) "\10\00\00\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\07")
(data (i32.const 3932) ",")
(data (i32.const 3948) "\12\00\00\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\07\00\08")
(data (i32.const 3980) "\1c")
(data (i32.const 3996) "\04\00\00\00\00\00\c0\7f")
(data (i32.const 4012) "\1c")
(data (i32.const 4028) "\08")
(data (i32.const 4038) "\f8\7f")
(data (i32.const 4044) ",")
(data (i32.const 4060) "\10\00\00\00\02\00\00\00\05\00\00\00\t\00\00\00\02")
(data (i32.const 4092) "\1c")
(data (i32.const 4108) "\04\00\00\00\00\00\c0\7f")
(data (i32.const 4124) "\1c")
(data (i32.const 4140) "\08")
(data (i32.const 4150) "\f8\7f")
(data (i32.const 4156) ",")
(data (i32.const 4172) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 4204) ",")
(data (i32.const 4220) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 4252) "\1c")
(data (i32.const 4284) ",")
(data (i32.const 4300) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 4332) "\1c")
(data (i32.const 4364) ",")
(data (i32.const 4380) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 4412) ",")
(data (i32.const 4428) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 4460) "\1c")
(data (i32.const 4476) "\0c\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 4492) "\1c")
(data (i32.const 4508) "\08\00\00\00\01\00\00\00\02")
(data (i32.const 4524) ",")
(data (i32.const 4540) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 4572) "\1c")
(data (i32.const 4588) "\08\00\00\00\03\00\00\00\04")
(data (i32.const 4604) "\1c")
(data (i32.const 4620) "\0c\00\00\00\01\00\00\00\02\00\00\00\05")
(data (i32.const 4636) ",")
(data (i32.const 4652) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 4684) "\1c")
(data (i32.const 4700) "\04\00\00\00\01")
(data (i32.const 4716) ",")
(data (i32.const 4732) "\10\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 4764) ",")
(data (i32.const 4780) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 4812) "\1c")
(data (i32.const 4828) "\04\00\00\00\05")
(data (i32.const 4844) ",")
(data (i32.const 4860) "\10\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04")
(data (i32.const 4892) ",")
(data (i32.const 4908) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 4940) "\1c")
(data (i32.const 4956) "\08\00\00\00\04\00\00\00\05")
(data (i32.const 4972) "\1c")
(data (i32.const 4988) "\0c\00\00\00\01\00\00\00\02\00\00\00\03")
(data (i32.const 5004) ",")
(data (i32.const 5020) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 5052) "\1c")
(data (i32.const 5068) "\04\00\00\00\04")
(data (i32.const 5084) ",")
(data (i32.const 5100) "\10\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\05")
(data (i32.const 5132) ",")
(data (i32.const 5148) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 5180) "\1c")
(data (i32.const 5196) "\04\00\00\00\01")
(data (i32.const 5212) ",")
(data (i32.const 5228) "\10\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 5260) ",")
(data (i32.const 5276) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 5308) "\1c")
(data (i32.const 5340) ",")
(data (i32.const 5356) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 5388) ",")
(data (i32.const 5404) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 5436) "\1c")
(data (i32.const 5468) ",")
(data (i32.const 5484) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 5516) ",")
(data (i32.const 5532) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 5564) "\1c")
(data (i32.const 5596) ",")
(data (i32.const 5612) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 5644) ",")
(data (i32.const 5660) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 5692) "\1c")
(data (i32.const 5724) ",")
(data (i32.const 5740) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 5772) ",")
(data (i32.const 5788) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 5820) "\1c")
(data (i32.const 5852) ",")
(data (i32.const 5868) "\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05")
(data (i32.const 5900) "\1c")
(data (i32.const 5932) "|")
(data (i32.const 5944) "\01\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y")
(data (i32.const 6060) "<")
(data (i32.const 6072) "\01\00\00\00\1e\00\00\00u\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00n\00u\00l\00l")
(data (i32.const 6124) "\1c")
(data (i32.const 6136) "\0d\00\00\00\08\00\00\00\01")
(data (i32.const 6156) "\1c")
(data (i32.const 6168) "\0d\00\00\00\08\00\00\00\02")
(data (i32.const 6188) "\1c")
(data (i32.const 6200) "\0d\00\00\00\08\00\00\00\03")
(data (i32.const 6220) "\1c")
(data (i32.const 6232) "\0d\00\00\00\08\00\00\00\04")
(data (i32.const 6252) "\1c")
(data (i32.const 6264) "\0d\00\00\00\08\00\00\00\05")
(data (i32.const 6284) "\1c")
(data (i32.const 6296) "\0d\00\00\00\08\00\00\00\06")
(data (i32.const 6316) ",")
(data (i32.const 6332) "\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03")
(data (i32.const 6364) "\1c")
(data (i32.const 6376) "\0d\00\00\00\08\00\00\00\07")
(data (i32.const 6396) "\1c")
(data (i32.const 6408) "\0d\00\00\00\08\00\00\00\08")
(data (i32.const 6428) "\1c")
(data (i32.const 6440) "\0d\00\00\00\08\00\00\00\t")
(data (i32.const 6460) "\1c")
(data (i32.const 6472) "\0d\00\00\00\08\00\00\00\n")
(data (i32.const 6492) "\1c")
(data (i32.const 6504) "\0d\00\00\00\08\00\00\00\0b")
(data (i32.const 6524) "\1c")
(data (i32.const 6536) "\0d\00\00\00\08\00\00\00\0c")
(data (i32.const 6556) "\1c")
(data (i32.const 6568) "\0d\00\00\00\08\00\00\00\0d")
(data (i32.const 6588) "\1c")
(data (i32.const 6600) "\0d\00\00\00\08\00\00\00\0e")
(data (i32.const 6620) "\1c")
(data (i32.const 6632) "\0d\00\00\00\08\00\00\00\0f")
(data (i32.const 6652) "\1c")
(data (i32.const 6664) "\0d\00\00\00\08\00\00\00\10")
(data (i32.const 6684) "\1c")
(data (i32.const 6696) "\0d\00\00\00\08\00\00\00\11")
(data (i32.const 6716) "\1c")
(data (i32.const 6728) "\0d\00\00\00\08\00\00\00\12")
(data (i32.const 6748) "\1c")
(data (i32.const 6760) "\0d\00\00\00\08\00\00\00\13")
(data (i32.const 6780) "\1c")
(data (i32.const 6792) "\0d\00\00\00\08\00\00\00\14")
(data (i32.const 6812) "\1c")
(data (i32.const 6824) "\0e\00\00\00\08\00\00\00\15")
(data (i32.const 6844) "\1c")
(data (i32.const 6856) "\0e\00\00\00\08\00\00\00\16")
(data (i32.const 6876) "\1c")
(data (i32.const 6888) "\0e\00\00\00\08\00\00\00\17")
(data (i32.const 6908) "\1c")
(data (i32.const 6920) "\0e\00\00\00\08\00\00\00\18")
(data (i32.const 6940) "\1c")
(data (i32.const 6952) "\0e\00\00\00\08\00\00\00\19")
(data (i32.const 6972) "\1c")
(data (i32.const 6984) "\0f\00\00\00\08\00\00\00\1a")
(data (i32.const 7004) "\1c")
(data (i32.const 7016) "\10\00\00\00\08\00\00\00\1b")
(data (i32.const 7036) "\1c")
(data (i32.const 7048) "\10\00\00\00\08\00\00\00\1c")
(data (i32.const 7068) "\1c")
(data (i32.const 7080) "\10\00\00\00\08\00\00\00\1d")
(data (i32.const 7100) "\1c")
(data (i32.const 7112) "\0d\00\00\00\08\00\00\00\1e")
(data (i32.const 7132) "\1c")
(data (i32.const 7144) "\0d\00\00\00\08\00\00\00\1f")
(data (i32.const 7164) "\1c")
(data (i32.const 7176) "\0d\00\00\00\08\00\00\00 ")
(data (i32.const 7196) "\1c")
(data (i32.const 7208) "\0d\00\00\00\08\00\00\00!")
(data (i32.const 7228) "\1c")
(data (i32.const 7240) "\11\00\00\00\08\00\00\00\"")
(data (i32.const 7260) "\1c")
(data (i32.const 7272) "\11\00\00\00\08\00\00\00#")
(data (i32.const 7292) "\1c")
(data (i32.const 7304) "\12\00\00\00\08\00\00\00$")
(data (i32.const 7324) "\1c")
(data (i32.const 7336) "\12\00\00\00\08\00\00\00%")
(data (i32.const 7356) "\1c")
(data (i32.const 7368) "\11\00\00\00\08\00\00\00&")
(data (i32.const 7388) "\1c")
(data (i32.const 7400) "\11\00\00\00\08\00\00\00\'")
(data (i32.const 7420) "\1c")
(data (i32.const 7432) "\11\00\00\00\08\00\00\00(")
(data (i32.const 7452) "\1c")
(data (i32.const 7464) "\11\00\00\00\08\00\00\00)")
(data (i32.const 7484) "\1c")
(data (i32.const 7496) "\11\00\00\00\08\00\00\00*")
(data (i32.const 7516) "\1c")
(data (i32.const 7528) "\12\00\00\00\08\00\00\00+")
(data (i32.const 7548) "\1c")
(data (i32.const 7560) "\12\00\00\00\08\00\00\00,")
(data (i32.const 7580) "\1c")
(data (i32.const 7592) "\11\00\00\00\08\00\00\00-")
(data (i32.const 7612) "\1c")
(data (i32.const 7624) "\11\00\00\00\08\00\00\00.")
(data (i32.const 7644) "\1c")
(data (i32.const 7656) "\11\00\00\00\08\00\00\00/")
(data (i32.const 7676) "\bc")
(data (i32.const 7688) "\01\00\00\00\ac\00\00\00A\00B\00C\00D\00E\00F\00G\00H\00I\00J\00K\00L\00M\00N\00O\00P\00Q\00R\00S\00T\00U\00V\00W\00X\00Y\00Z\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\000\001\002\003\004\005\006\007\008\009\00_\00-\00,\00.\00+\00/\00\\\00[\00]\00{\00}\00(\00)\00<\00>\00*\00&\00$\00%\00^\00@\00#\00!\00?")
(data (i32.const 7868) "\1c")
(data (i32.const 7884) "\0c\00\00\00\00\00\00@\00\00\80\bf")
(data (i32.const 7900) "\1c")
(data (i32.const 7912) "\15\00\00\00\08\00\00\000")
(data (i32.const 7932) "\1c")
(data (i32.const 7948) "\0c\00\00\00\00\00\80\bf\00\00\00\00\00\00\00@")
(data (i32.const 7964) "<")
(data (i32.const 7980) " \00\00\00\00\00\80?\00\00\c0\7f\00\00\80\ff\00\00\80?\00\00\00\00\00\00\80\bf\00\00\00\c0\00\00\80\7f")
(data (i32.const 8028) "<")
(data (i32.const 8044) " \00\00\00\00\00\80\ff\00\00\00\c0\00\00\80\bf\00\00\00\00\00\00\80?\00\00\80?\00\00\80\7f\00\00\c0\7f")
(data (i32.const 8092) "\\")
(data (i32.const 8108) "@")
(data (i32.const 8118) "\f0?\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\05\00\00\00\00\00\f0?")
(data (i32.const 8158) "\f0\bf\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f0\7f")
(data (i32.const 8188) "\1c")
(data (i32.const 8200) "\16\00\00\00\08\00\00\001")
(data (i32.const 8220) "\\")
(data (i32.const 8236) "@")
(data (i32.const 8246) "\f0\ff\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f0\bf")
(data (i32.const 8278) "\f0?\05\00\00\00\00\00\f0?\00\00\00\00\00\00\f0\7f\00\00\00\00\00\00\f8\7f")
(data (i32.const 8316) ",")
(data (i32.const 8332) "\14\00\00\00\01\00\00\00\fe\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\02")
(data (i32.const 8364) "\1c")
(data (i32.const 8376) "\17\00\00\00\08\00\00\002")
(data (i32.const 8396) ",")
(data (i32.const 8412) "\14\00\00\00\fe\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\01\00\00\00\02")
(data (i32.const 8444) ",")
(data (i32.const 8460) "\14\00\00\00\01\00\00\00\ff\ff\ff\ff\fe\ff\ff\ff\00\00\00\00\02")
(data (i32.const 8492) "\1c")
(data (i32.const 8504) "\18\00\00\00\08\00\00\003")
(data (i32.const 8524) ",")
(data (i32.const 8540) "\14\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\fe\ff\ff\ff\ff\ff\ff\ff")
(data (i32.const 8572) "\1c")
(data (i32.const 8604) "\1c")
(data (i32.const 8620) "\04\00\00\00\01")
(data (i32.const 8636) "\1c")
(data (i32.const 8652) "\08\00\00\00\02\00\00\00\01")
(data (i32.const 8668) ",")
(data (i32.const 8684) "\10\00\00\00\03\00\00\00\02\00\00\00\01")
(data (i32.const 8716) ",")
(data (i32.const 8732) "\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03")
(data (i32.const 8764) "\1c")
(data (i32.const 8776) "\17\00\00\00\08\00\00\004")
(data (i32.const 8796) "\1c")
(data (i32.const 8812) "\04\00\00\00\01")
(data (i32.const 8828) "\1c")
(data (i32.const 8844) "\08\00\00\00\01\00\00\00\02")
(data (i32.const 8860) "\1c")
(data (i32.const 8872) "\19\00\00\00\08\00\00\005")
(data (i32.const 8892) "\1c")
(data (i32.const 8904) "\17\00\00\00\08\00\00\006")
(data (i32.const 8924) "\1c")
(data (i32.const 8936) "\17\00\00\00\08\00\00\007")
(data (i32.const 8956) "\1c")
(data (i32.const 8968) "\17\00\00\00\08\00\00\008")
(data (i32.const 8988) "\1c")
(data (i32.const 9000) "\17\00\00\00\08\00\00\009")
(data (i32.const 9020) "\1c")
(data (i32.const 9032) "\1b\00\00\00\08\00\00\00:")
(data (i32.const 9052) "\1c")
(data (i32.const 9064) "\1e\00\00\00\08\00\00\00;")
(data (i32.const 9084) "\1c")
(data (i32.const 9096) "\01\00\00\00\02\00\00\00a")
(data (i32.const 9116) "\1c")
(data (i32.const 9128) "\01\00\00\00\02\00\00\00b")
(data (i32.const 9148) "\1c")
(data (i32.const 9160) "\01\00\00\00\04\00\00\00a\00b")
(data (i32.const 9180) "\1c")
(data (i32.const 9192) "\01\00\00\00\04\00\00\00b\00a")
(data (i32.const 9212) "\1c")
(data (i32.const 9224) "\01")
(data (i32.const 9244) ",")
(data (i32.const 9260) "\1c\00\00\00\90#\00\00\b0#\00\00\90#\00\00\d0#\00\00\f0#\00\00\10$")
(data (i32.const 9292) ",")
(data (i32.const 9308) "\1c\00\00\00\10$\00\00\90#\00\00\90#\00\00\d0#\00\00\b0#\00\00\f0#")
(data (i32.const 9340) "\1c")
(data (i32.const 9352) " \00\00\00\08\00\00\00<")
(data (i32.const 9372) "\1c")
(data (i32.const 9384) "\"\00\00\00\08\00\00\00=")
(data (i32.const 9404) "\1c")
(data (i32.const 9420) "\02\00\00\00\01")
(data (i32.const 9436) "\1c")
(data (i32.const 9448) "\01\00\00\00\08\00\00\00t\00r\00u\00e")
(data (i32.const 9468) "\1c")
(data (i32.const 9480) "\01\00\00\00\n\00\00\00f\00a\00l\00s\00e")
(data (i32.const 9500) "\1c")
(data (i32.const 9512) "\01\00\00\00\02\00\00\00,")
(data (i32.const 9532) ",")
(data (i32.const 9544) "\01\00\00\00\14\00\00\00t\00r\00u\00e\00,\00f\00a\00l\00s\00e")
(data (i32.const 9580) "\1c")
(data (i32.const 9596) "\0c\00\00\00\01\00\00\00\fe\ff\ff\ff\fd\ff\ff\ff")
(data (i32.const 9612) "|")
(data (i32.const 9624) "\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006")
(data (i32.const 9740) "<")
(data (i32.const 9752) "\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s")
(data (i32.const 9804) "\1c")
(data (i32.const 9816) "\01\00\00\00\02\00\00\000")
(data (i32.const 9836) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009")
(data (i32.const 10236) "\1c\04")
(data (i32.const 10248) "\01\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f")
(data (i32.const 11292) "\\")
(data (i32.const 11304) "\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z")
(data (i32.const 11388) "\1c")
(data (i32.const 11400) "\01\00\00\00\n\00\00\001\00-\002\00-\003")
(data (i32.const 11420) "\1c")
(data (i32.const 11436) "\0c\00\00\00\01\00\00\00\02\00\00\00\03")
(data (i32.const 11452) "\1c")
(data (i32.const 11464) "\01\00\00\00\02\00\00\00-")
(data (i32.const 11484) "\1c")
(data (i32.const 11500) "\08\00\00\00\00\00\00\80\00\00\00\80")
(data (i32.const 11516) "\1c")
(data (i32.const 11528) "\01\00\00\00\04\00\00\00_\00_")
(data (i32.const 11548) "L")
(data (i32.const 11560) "\01\00\00\000\00\00\00-\002\001\004\007\004\008\003\006\004\008\00_\00_\00-\002\001\004\007\004\008\003\006\004\008")
(data (i32.const 11628) "L")
(data (i32.const 11644) "0")
(data (i32.const 11662) "\f0?\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\00\00\00\00\00\00\f0\7f")
(data (i32.const 11708) "\1c")
(data (i32.const 11720) "\01\00\00\00\04\00\00\00,\00 ")
(data (i32.const 11740) "\1c")
(data (i32.const 11752) "\01\00\00\00\06\00\00\000\00.\000")
(data (i32.const 11772) "\1c")
(data (i32.const 11784) "\01\00\00\00\06\00\00\00N\00a\00N")
(data (i32.const 11804) ",")
(data (i32.const 11816) "\01\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y")
(data (i32.const 11852) ",")
(data (i32.const 11864) "\01\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y")
(data (i32.const 11960) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8<D\a7\a4\d9|\9b\fb\10D\a4\a7LLv\bb\1a\9c@\b6\ef\8e\ab\8b,\84W\a6\10\ef\1f\d0)1\91\e9\e5\a4\10\9b\9d\0c\9c\a1\fb\9b\10\e7)\f4;b\d9 (\ac\85\cf\a7z^KD\80-\dd\ac\03@\e4!\bf\8f\ffD^/\9cg\8eA\b8\8c\9c\9d\173\d4\a9\1b\e3\b4\92\db\19\9e\d9w\df\ban\bf\96\ebk\ee\f0\9b;\02\87\af")
(data (i32.const 12656) "<\fbW\fbr\fb\8c\fb\a7\fb\c1\fb\dc\fb\f6\fb\11\fc,\fcF\fca\fc{\fc\96\fc\b1\fc\cb\fc\e6\fc\00\fd\1b\fd5\fdP\fdk\fd\85\fd\a0\fd\ba\fd\d5\fd\ef\fd\n\fe%\fe?\feZ\fet\fe\8f\fe\a9\fe\c4\fe\df\fe\f9\fe\14\ff.\ffI\ffc\ff~\ff\99\ff\b3\ff\ce\ff\e8\ff\03\00\1e\008\00S\00m\00\88\00\a2\00\bd\00\d8\00\f2\00\0d\01\'\01B\01\\\01w\01\92\01\ac\01\c7\01\e1\01\fc\01\16\021\02L\02f\02\81\02\9b\02\b6\02\d0\02\eb\02\06\03 \03;\03U\03p\03\8b\03\a5\03\c0\03\da\03\f5\03\0f\04*\04")
(data (i32.const 12832) "\01\00\00\00\n\00\00\00d\00\00\00\e8\03\00\00\10\'\00\00\a0\86\01\00@B\0f\00\80\96\98\00\00\e1\f5\05\00\ca\9a;")
(data (i32.const 12876) "l")
(data (i32.const 12888) "\01\00\00\00P\00\00\000\00.\000\00,\00 \001\00.\000\00,\00 \00-\002\00.\000\00,\00 \00N\00a\00N\00,\00 \00-\00I\00n\00f\00i\00n\00i\00t\00y\00,\00 \00I\00n\00f\00i\00n\00i\00t\00y")
(data (i32.const 12988) "\1c")
(data (i32.const 13000) "\01\00\00\00\02\00\00\001")
(data (i32.const 13020) "\1c")
(data (i32.const 13036) "\0c\00\00\00\10$\00\00\d02")
(data (i32.const 13052) "<")
(data (i32.const 13064) "\01\00\00\00\1e\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]")
(data (i32.const 13116) "\\")
(data (i32.const 13128) "\01\00\00\00@\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00,\00,\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]")
(data (i32.const 13212) "\\")
(data (i32.const 13224) "\01\00\00\00>\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00,\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]")
(data (i32.const 13308) "\1c")
(data (i32.const 13340) "\1c")
(data (i32.const 13356) "\04\00\00\00\01")
(data (i32.const 13372) "\1c")
(data (i32.const 13388) "\08\00\00\00\01\00\00\00\02")
(data (i32.const 13404) ",")
(data (i32.const 13420) "\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03")
(data (i32.const 13452) "\1c")
(data (i32.const 13464) "\01\00\00\00\06\00\00\001\00,\002")
(data (i32.const 13484) ",")
(data (i32.const 13496) "\01\00\00\00\0e\00\00\000\00,\001\00,\002\00,\003")
(data (i32.const 13532) "\1c")
(data (i32.const 13548) "\03\00\00\00\01\ff")
(data (i32.const 13564) "\1c")
(data (i32.const 13576) "\01\00\00\00\0c\00\00\001\00,\00-\001\00,\000")
(data (i32.const 13596) "\1c")
(data (i32.const 13612) "\06\00\00\00\01\00\ff\ff")
(data (i32.const 13628) ",")
(data (i32.const 13640) "\01\00\00\00\12\00\00\001\00,\006\005\005\003\005\00,\000")
(data (i32.const 13676) ",")
(data (i32.const 13692) "\18\00\00\00\01\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff")
(data (i32.const 13724) "L")
(data (i32.const 13736) "\01\00\00\000\00\00\001\00,\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005\00,\000")
(data (i32.const 13804) "<")
(data (i32.const 13820) " \00\00\00\ff\ff\ff\ff\ff\ff\ff\ff@Eu\c3*\9d\fb\ff\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\7f")
(data (i32.const 13868) "l")
(data (i32.const 13880) "\01\00\00\00T\00\00\00-\001\00,\00-\001\002\003\004\005\006\007\008\009\000\001\002\003\004\005\006\00,\000\00,\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007")
(data (i32.const 13980) ",")
(data (i32.const 13996) "\1c\00\00\00\10$\00\00\90#\00\00\90#\00\00\d0#\00\00\b0#\00\00\f0#")
(data (i32.const 14028) ",")
(data (i32.const 14040) "\01\00\00\00\1a\00\00\00,\00a\00,\00a\00,\00a\00b\00,\00b\00,\00b\00a\00,")
(data (i32.const 14076) "\1c")
(data (i32.const 14088) "\01\00\00\00\02\00\00\002")
(data (i32.const 14108) "\1c")
(data (i32.const 14120) "\01\00\00\00\02\00\00\004")
(data (i32.const 14140) ",")
(data (i32.const 14156) "\10\00\00\00\d02\00\00\107\00\00\00\00\00\0007")
(data (i32.const 14188) "\1c")
(data (i32.const 14200) "\01\00\00\00\0c\00\00\001\00,\002\00,\00,\004")
(data (i32.const 14220) "\1c")
(data (i32.const 14236) "\08\00\00\00\01\00\00\00\02")
(data (i32.const 14252) "\1c")
(data (i32.const 14268) "\08\00\00\00\03\00\00\00\04")
(data (i32.const 14284) ",")
(data (i32.const 14296) "\01\00\00\00\0e\00\00\001\00,\002\00,\003\00,\004")
(data (i32.const 14332) "\1c")
(data (i32.const 14348) "\02\00\00\00\01\02")
(data (i32.const 14364) "\1c")
(data (i32.const 14380) "\02\00\00\00\03\04")
(data (i32.const 14396) "\1c")
(data (i32.const 14412) "\04\00\00\00\01")
(data (i32.const 14428) "\1c")
(data (i32.const 14444) "\04")
(data (i32.const 14460) "\1c")
(data (i32.const 14476) "\0c\00\00\00\01\00\00\00\02\00\00\00\03")
(data (i32.const 14492) "\1c")
(data (i32.const 14508) "\0c\00\00\00\04\00\00\00\05\00\00\00\06")
(data (i32.const 14524) "\1c")
(data (i32.const 14540) "\0c\00\00\00\07\00\00\00\08\00\00\00\t")
(data (i32.const 14556) "\1c")
(data (i32.const 14568) "\01\00\00\00\06\00\00\00o\00n\00e")
(data (i32.const 14588) "\1c")
(data (i32.const 14604) "\04\00\00\00\f08")
(data (i32.const 14620) "\1c")
(data (i32.const 14632) "\01\00\00\00\06\00\00\00t\00w\00o")
(data (i32.const 14652) "\1c")
(data (i32.const 14664) "\01\00\00\00\n\00\00\00t\00h\00r\00e\00e")
(data (i32.const 14684) "\1c")
(data (i32.const 14700) "\0c\00\00\0009\00\00\00\00\00\00P9")
(data (i32.const 14716) "\1c")
(data (i32.const 14728) "\01\00\00\00\08\00\00\00f\00o\00u\00r")
(data (i32.const 14748) "\1c")
(data (i32.const 14760) "\01\00\00\00\08\00\00\00f\00i\00v\00e")
(data (i32.const 14780) "\1c")
(data (i32.const 14792) "\01\00\00\00\06\00\00\00s\00i\00x")
(data (i32.const 14812) "\1c")
(data (i32.const 14828) "\0c\00\00\00\909\00\00\b09\00\00\d09")
(data (i32.const 14844) "\1c")
(data (i32.const 14856) "\01\00\00\00\n\00\00\00s\00e\00v\00e\00n")
(data (i32.const 14876) "\1c")
(data (i32.const 14892) "\04\00\00\00\10:")
(data (i32.const 14908) "<")
(data (i32.const 14924) " \00\00\00\f08\00\0009\00\00\00\00\00\00P9\00\00\909\00\00\b09\00\00\d09\00\00\10:")
(data (i32.const 14972) "\1c")
(data (i32.const 15004) "\1c")
(data (i32.const 15036) "\1c")
(data (i32.const 15052) "\04\00\00\00\01")
(data (i32.const 15068) "\1c")
(data (i32.const 15084) "\04\00\00\00\02")
(data (i32.const 15100) "\1c")
(data (i32.const 15112) "+\00\00\00\08\00\00\00>")
(data (i32.const 15132) "<")
(data (i32.const 15144) "\01\00\00\00(\00\00\00I\00l\00l\00e\00g\00a\00l\00 \00g\00e\00n\00e\00r\00i\00c\00 \00t\00y\00p\00e")
(data (i32.const 15196) "\1c")
(data (i32.const 15208) "/\00\00\00\08\00\00\00?")
(data (i32.const 15228) "\1c")
(data (i32.const 15240) "\"\00\00\00\08\00\00\00@")
(data (i32.const 15264) "0\00\00\00 \00\00\00\00\00\00\00 ")
(data (i32.const 15292) "\02\t\00\00\00\00\00\00 \00\00\00\00\00\00\00A\00\00\00\02\00\00\00B\00\00\00\00\00\00\00\02\01\00\00\00\00\00\00\02A\00\00\00\00\00\00\82\00\00\00\00\00\00\00\02\19\00\00\00\00\00\00\02\1a\00\00\00\00\00\00\02a")
(data (i32.const 15420) " \00\00\00\00\00\00\00\02A")
(data (i32.const 15476) "\02A")
(data (i32.const 15492) " \00\00\00\00\00\00\00\02A")
(data (i32.const 15516) "\02a")
(data (i32.const 15532) "\02A")
(data (i32.const 15548) "B\00\00\00\00\00\00\00B\08\00\00\00\00\00\00\02\02\00\00\00\00\00\00\02\n\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A\00\00\00\00\00\00\02A")
(data (i32.const 15620) "\02\01\00\00\07\00\00\00B\00\00\00\06\00\00\00\02A\00\00!")
(table $0 65 funcref)
(elem $0 (i32.const 1) $start:std/array~anonymous|0 $start:std/array~anonymous|1 $start:std/array~anonymous|2 $start:std/array~anonymous|3 $start:std/array~anonymous|2 $start:std/array~anonymous|5 $start:std/array~anonymous|0 $start:std/array~anonymous|1 $start:std/array~anonymous|2 $start:std/array~anonymous|5 $start:std/array~anonymous|10 $start:std/array~anonymous|11 $start:std/array~anonymous|12 $start:std/array~anonymous|13 $start:std/array~anonymous|14 $start:std/array~anonymous|15 $start:std/array~anonymous|16 $start:std/array~anonymous|17 $start:std/array~anonymous|18 $start:std/array~anonymous|19 $start:std/array~anonymous|20 $start:std/array~anonymous|21 $start:std/array~anonymous|20 $start:std/array~anonymous|23 $start:std/array~anonymous|24 $start:std/array~anonymous|25 $start:std/array~anonymous|26 $start:std/array~anonymous|27 $start:std/array~anonymous|28 $start:std/array~anonymous|29 $start:std/array~anonymous|30 $start:std/array~anonymous|31 $start:std/array~anonymous|32 $start:std/array~anonymous|33 $start:std/array~anonymous|33 $start:std/array~anonymous|35 $start:std/array~anonymous|36 $start:std/array~anonymous|37 $start:std/array~anonymous|33 $start:std/array~anonymous|39 $start:std/array~anonymous|33 $start:std/array~anonymous|33 $start:std/array~anonymous|35 $start:std/array~anonymous|36 $start:std/array~anonymous|37 $start:std/array~anonymous|33 $start:std/array~anonymous|39 $~lib/util/sort/COMPARATOR<f32>~anonymous|0 $~lib/util/sort/COMPARATOR<f64>~anonymous|0 $~lib/util/sort/COMPARATOR<i32>~anonymous|0 $~lib/util/sort/COMPARATOR<u32>~anonymous|0 $~lib/util/sort/COMPARATOR<i32>~anonymous|0 $std/array/assertStableSortedForComplexObjects~anonymous|0 $~lib/util/sort/COMPARATOR<i32>~anonymous|0 $start:std/array~anonymous|48 $~lib/util/sort/COMPARATOR<i32>~anonymous|0 $start:std/array~anonymous|48 $start:std/array~anonymous|51 $std/array/assertStableSortedForComplexObjects~anonymous|0 $~lib/util/sort/COMPARATOR<~lib/string/String|null>~anonymous|0 $~lib/util/sort/COMPARATOR<~lib/string/String|null>~anonymous|0 $start:std/array~anonymous|53 $~lib/util/sort/COMPARATOR<u8>~anonymous|0 $~lib/util/sort/COMPARATOR<~lib/string/String|null>~anonymous|0)
(export "ArrayU32" (global $std/array/ArrayU32))
(export "ArrayU8" (global $std/array/ArrayU8))
(export "ArrayStr" (global $std/array/ArrayStr))
(export "memory" (memory $0))
(export "__setArgumentsLength" (func $~setArgumentsLength))
(export "_start" (func $~start))
(export "ArrayU32#get:dataStart" (func $export:~lib/array/Array<u32>#get:dataStart))
(export "ArrayU32#constructor" (func $export:std/array/ArrayU32#constructor@varargs))
(export "ArrayU32#get:length" (func $export:~lib/array/Array<u32>#get:length))
(export "ArrayU32#set:length" (func $export:~lib/array/Array<u32>#set:length))
(export "ArrayU32#every" (func $export:~lib/array/Array<u32>#every))
(export "ArrayU32#findIndex" (func $export:~lib/array/Array<u32>#findIndex))
(export "ArrayU32#findLastIndex" (func $export:~lib/array/Array<u32>#findLastIndex))
(export "ArrayU32#at" (func $export:~lib/array/Array<u32>#at))
(export "ArrayU32#fill" (func $export:~lib/array/Array<u32>#fill@varargs))
(export "ArrayU32#includes" (func $export:~lib/array/Array<u32>#includes@varargs))
(export "ArrayU32#indexOf" (func $export:~lib/array/Array<u32>#indexOf@varargs))
(export "ArrayU32#lastIndexOf" (func $export:~lib/array/Array<u32>#lastIndexOf@varargs))
(export "ArrayU32#push" (func $export:~lib/array/Array<u32>#push))
(export "ArrayU32#concat" (func $export:~lib/array/Array<u32>#concat))
(export "ArrayU32#copyWithin" (func $export:~lib/array/Array<u32>#copyWithin@varargs))
(export "ArrayU32#pop" (func $export:~lib/array/Array<u32>#pop))
(export "ArrayU32#forEach" (func $export:~lib/array/Array<u32>#forEach))
(export "ArrayU32#filter" (func $export:~lib/array/Array<u32>#filter))
(export "ArrayU32#shift" (func $export:~lib/array/Array<u32>#shift))
(export "ArrayU32#some" (func $export:~lib/array/Array<u32>#some))
(export "ArrayU32#unshift" (func $export:~lib/array/Array<u32>#unshift))
(export "ArrayU32#slice" (func $export:~lib/array/Array<u32>#slice@varargs))
(export "ArrayU32#splice" (func $export:~lib/array/Array<u32>#splice@varargs))
(export "ArrayU32#reverse" (func $export:~lib/array/Array<u32>#reverse))
(export "ArrayU32#sort" (func $export:~lib/array/Array<u32>#sort@varargs))
(export "ArrayU32#join" (func $export:~lib/array/Array<u32>#join@varargs))
(export "ArrayU32#flat" (func $export:~lib/array/Array<u32>#flat))
(export "ArrayU32#toString" (func $export:~lib/array/Array<u32>#toString))
(export "ArrayU8#get:dataStart" (func $export:~lib/array/Array<u32>#get:dataStart))
(export "ArrayU8#constructor" (func $export:std/array/ArrayU8#constructor@varargs))
(export "ArrayU8#get:length" (func $export:~lib/array/Array<u32>#get:length))
(export "ArrayU8#set:length" (func $export:~lib/array/Array<u8>#set:length))
(export "ArrayU8#every" (func $export:~lib/array/Array<u8>#every))
(export "ArrayU8#findIndex" (func $export:~lib/array/Array<u8>#findIndex))
(export "ArrayU8#findLastIndex" (func $export:~lib/array/Array<u8>#findLastIndex))
(export "ArrayU8#at" (func $export:~lib/array/Array<u8>#at))
(export "ArrayU8#fill" (func $export:~lib/array/Array<u8>#fill@varargs))
(export "ArrayU8#includes" (func $export:~lib/array/Array<u8>#includes@varargs))
(export "ArrayU8#indexOf" (func $export:~lib/array/Array<u8>#indexOf@varargs))
(export "ArrayU8#lastIndexOf" (func $export:~lib/array/Array<u8>#lastIndexOf@varargs))
(export "ArrayU8#push" (func $export:~lib/array/Array<u8>#push))
(export "ArrayU8#concat" (func $export:~lib/array/Array<u8>#concat))
(export "ArrayU8#copyWithin" (func $export:~lib/array/Array<u8>#copyWithin@varargs))
(export "ArrayU8#pop" (func $export:~lib/array/Array<u8>#pop))
(export "ArrayU8#forEach" (func $export:~lib/array/Array<u8>#forEach))
(export "ArrayU8#filter" (func $export:~lib/array/Array<u8>#filter))
(export "ArrayU8#shift" (func $export:~lib/array/Array<u8>#shift))
(export "ArrayU8#some" (func $export:~lib/array/Array<u8>#some))
(export "ArrayU8#unshift" (func $export:~lib/array/Array<u8>#unshift))
(export "ArrayU8#slice" (func $export:~lib/array/Array<u8>#slice@varargs))
(export "ArrayU8#splice" (func $export:~lib/array/Array<u8>#splice@varargs))
(export "ArrayU8#reverse" (func $export:~lib/array/Array<u8>#reverse))
(export "ArrayU8#sort" (func $export:~lib/array/Array<u8>#sort@varargs))
(export "ArrayU8#join" (func $export:~lib/array/Array<u8>#join@varargs))
(export "ArrayU8#flat" (func $export:~lib/array/Array<u32>#flat))
(export "ArrayU8#toString" (func $export:~lib/array/Array<u8>#toString))
(export "ArrayStr#get:dataStart" (func $export:~lib/array/Array<u32>#get:dataStart))
(export "ArrayStr#constructor" (func $export:std/array/ArrayStr#constructor@varargs))
(export "ArrayStr#get:length" (func $export:~lib/array/Array<u32>#get:length))
(export "ArrayStr#set:length" (func $export:~lib/array/Array<u32>#set:length))
(export "ArrayStr#every" (func $export:~lib/array/Array<~lib/string/String>#every))
(export "ArrayStr#findIndex" (func $export:~lib/array/Array<~lib/string/String>#findIndex))
(export "ArrayStr#findLastIndex" (func $export:~lib/array/Array<~lib/string/String>#findLastIndex))
(export "ArrayStr#at" (func $export:~lib/array/Array<~lib/string/String>#at))
(export "ArrayStr#fill" (func $export:~lib/array/Array<~lib/string/String>#fill@varargs))
(export "ArrayStr#includes" (func $export:~lib/array/Array<~lib/string/String>#includes@varargs))
(export "ArrayStr#indexOf" (func $export:~lib/array/Array<~lib/string/String>#indexOf@varargs))
(export "ArrayStr#lastIndexOf" (func $export:~lib/array/Array<~lib/string/String>#lastIndexOf@varargs))
(export "ArrayStr#push" (func $export:~lib/array/Array<~lib/string/String>#push))
(export "ArrayStr#concat" (func $export:~lib/array/Array<~lib/string/String>#concat))
(export "ArrayStr#copyWithin" (func $export:~lib/array/Array<u32>#copyWithin@varargs))
(export "ArrayStr#pop" (func $export:~lib/array/Array<~lib/string/String>#pop))
(export "ArrayStr#forEach" (func $export:~lib/array/Array<~lib/string/String>#forEach))
(export "ArrayStr#filter" (func $export:~lib/array/Array<~lib/string/String>#filter))
(export "ArrayStr#shift" (func $export:~lib/array/Array<~lib/string/String>#shift))
(export "ArrayStr#some" (func $export:~lib/array/Array<~lib/string/String>#some))
(export "ArrayStr#unshift" (func $export:~lib/array/Array<~lib/string/String>#unshift))
(export "ArrayStr#slice" (func $export:~lib/array/Array<~lib/string/String>#slice@varargs))
(export "ArrayStr#splice" (func $export:~lib/array/Array<~lib/string/String>#splice@varargs))
(export "ArrayStr#reverse" (func $export:~lib/array/Array<~lib/string/String>#reverse))
(export "ArrayStr#sort" (func $export:~lib/array/Array<~lib/string/String>#sort@varargs))
(export "ArrayStr#join" (func $export:~lib/array/Array<~lib/string/String>#join@varargs))
(export "ArrayStr#flat" (func $export:~lib/array/Array<u32>#flat))
(export "ArrayStr#toString" (func $export:~lib/array/Array<~lib/string/String>#toString))
(func $~lib/rt/itcms/visitRoots
(local $0 i32)
(local $1 i32)
global.get $std/array/arr
local.tee $0
if
local.get $0
call $~lib/rt/itcms/__visit
end
i32.const 7696
call $~lib/rt/itcms/__visit
global.get $std/array/inputStabArr
local.tee $0
if
local.get $0
call $~lib/rt/itcms/__visit
end
global.get $std/array/outputStabArr
local.tee $0
if
local.get $0
call $~lib/rt/itcms/__visit
end
i32.const 1344
call $~lib/rt/itcms/__visit
i32.const 1056
call $~lib/rt/itcms/__visit
i32.const 15152
call $~lib/rt/itcms/__visit
i32.const 2176
call $~lib/rt/itcms/__visit
i32.const 5952
call $~lib/rt/itcms/__visit
i32.const 1152
call $~lib/rt/itcms/__visit
i32.const 10256
call $~lib/rt/itcms/__visit
i32.const 11312
call $~lib/rt/itcms/__visit
global.get $~lib/rt/itcms/pinSpace
local.tee $1
i32.load offset=4
i32.const -4
i32.and
local.set $0
loop $while-continue|0
local.get $0
local.get $1
i32.ne
if
local.get $0
i32.load offset=4
i32.const 3
i32.and
i32.const 3
i32.ne
if
i32.const 0
i32.const 1216
i32.const 159
i32.const 16
call $~lib/builtins/abort
unreachable
end
local.get $0
i32.const 20
i32.add
call $~lib/rt/__visit_members
local.get $0
i32.load offset=4
i32.const -4
i32.and
local.set $0
br $while-continue|0
end
end
)
(func $~lib/rt/itcms/Object#makeGray (param $0 i32)
(local $1 i32)
(local $2 i32)
(local $3 i32)
global.get $~lib/rt/itcms/iter
local.get $0
i32.eq
if
local.get $0
i32.load offset=8
local.tee $1
i32.eqz
if
i32.const 0
i32.const 1216
i32.const 147
i32.const 30
call $~lib/builtins/abort
unreachable
end
local.get $1
global.set $~lib/rt/itcms/iter
end
block $__inlined_func$~lib/rt/itcms/Object#unlink
local.get $0
i32.load offset=4
i32.const -4
i32.and
local.tee $2
i32.eqz
if
i32.const 0
local.get $0
i32.const 32036
i32.lt_u
local.get $0
i32.load offset=8
select
i32.eqz
if
i32.const 0
i32.const 1216
i32.const 127
i32.const 18
call $~lib/builtins/abort
unreachable
end
br $__inlined_func$~lib/rt/itcms/Object#unlink
end
local.get $0
i32.load offset=8
local.tee $1
i32.eqz
if
i32.const 0
i32.const 1216
i32.const 131
i32.const 16
call $~lib/builtins/abort
unreachable
end
local.get $2
local.get $1
i32.store offset=8
local.get $1
local.get $1
i32.load offset=4
i32.const 3
i32.and
local.get $2
i32.or
i32.store offset=4
end
global.get $~lib/rt/itcms/toSpace
local.set $2
local.get $0
i32.load offset=12
local.tee $1
i32.const 1
i32.le_u
if (result i32)
i32.const 1
else
i32.const 15264
i32.load
local.get $1
i32.lt_u
if
i32.const 1344
i32.const 1408
i32.const 22
i32.const 28
call $~lib/builtins/abort
unreachable
end
local.get $1
i32.const 3
i32.shl
i32.const 15268
i32.add
i32.load
i32.const 32
i32.and
end
if (result i32)
global.get $~lib/rt/itcms/white
i32.eqz
else
i32.const 2
end
local.set $3
local.get $2
i32.load offset=8
local.set $1
local.get $0
local.get $2
local.get $3
i32.or
i32.store offset=4
local.get $0
local.get $1
i32.store offset=8
local.get $1
local.get $1
i32.load offset=4
i32.const 3
i32.and
local.get $0
i32.or
i32.store offset=4
local.get $2
local.get $0
i32.store offset=8
)
(func $~lib/rt/itcms/__visit (param $0 i32)
local.get $0
i32.eqz
if
return
end
global.get $~lib/rt/itcms/white
local.get $0
i32.const 20
i32.sub
local.tee $0
i32.load offset=4
i32.const 3
i32.and
i32.eq
if
local.get $0
call $~lib/rt/itcms/Object#makeGray
global.get $~lib/rt/itcms/visitCount
i32.const 1
i32.add
global.set $~lib/rt/itcms/visitCount
end
)
(func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
local.get $1
i32.load
local.tee $2
i32.const 1
i32.and
i32.eqz
if
i32.const 0
i32.const 1488
i32.const 268
i32.const 14
call $~lib/builtins/abort
unreachable
end
local.get $2
i32.const -4
i32.and
local.tee $2
i32.const 12
i32.lt_u
if
i32.const 0
i32.const 1488
i32.const 270
i32.const 14
call $~lib/builtins/abort
unreachable
end
local.get $2
i32.const 256
i32.lt_u
if
local.get $2
i32.const 4
i32.shr_u
local.set $2
else
i32.const 31
local.get $2
i32.const 1073741820
local.get $2
i32.const 1073741820
i32.lt_u
select
local.tee $2
i32.clz
i32.sub