-
Notifications
You must be signed in to change notification settings - Fork 1
/
WebAssembly.tmLanguage
728 lines (726 loc) · 78.4 KB
/
WebAssembly.tmLanguage
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
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>comment</key>
<string></string>
<key>fileTypes</key>
<array>
<string>wast</string>
</array>
<key>foldingStartMarker</key>
<string>\(</string>
<key>foldingStopMarker</key>
<string>\)</string>
<key>keyEquivalent</key>
<string>^~L</string>
<key>name</key>
<string>WebAssembly</string>
<key>patterns</key>
<array>
<dict>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>punctuation.definition.comment.wasm</string>
</dict>
</dict>
<key>match</key>
<string>(;;).*$\n?</string>
<key>name</key>
<string>comment.line.semicolon.wasm</string>
</dict>
<dict>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>punctuation.definition.comment.wasm</string>
</dict>
</dict>
<key>match</key>
<string>\(;.*;\)</string>
<key>name</key>
<string>comment.block.wasm</string>
</dict>
<dict><key>match</key><string>(?<=[\s=();])block(?=[\s=();])</string><key>name</key><string>entity.name.function.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])loop(?=[\s=();])</string><key>name</key><string>entity.name.function.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])if(?=[\s=();])</string><key>name</key><string>entity.name.function.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])then(?=[\s=();])</string><key>name</key><string>entity.name.function.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])else(?=[\s=();])</string><key>name</key><string>entity.name.function.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])end(?=[\s=();])</string><key>name</key><string>entity.name.function.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])try(?=[\s=();])</string><key>name</key><string>entity.name.function.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])catch(?=[\s=();])</string><key>name</key><string>entity.name.function.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])catch_all(?=[\s=();])</string><key>name</key><string>entity.name.function.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])unreachable(?=[\s=();])</string><key>name</key><string>entity.name.function.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])br(?=[\s=();])</string><key>name</key><string>entity.name.function.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])br_if(?=[\s=();])</string><key>name</key><string>entity.name.function.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])br_table(?=[\s=();])</string><key>name</key><string>entity.name.function.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])return(?=[\s=();])</string><key>name</key><string>entity.name.function.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])call_indirect(?=[\s=();])</string><key>name</key><string>entity.name.function.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])call(?=[\s=();])</string><key>name</key><string>entity.name.function.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])drop(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])select(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])local\.get(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])local\.set(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])local\.tee(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])global\.get(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])global\.set(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])table\.get(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])table\.set(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])nop(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])memory\.size(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])memory\.grow(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.load8_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.load8_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.load16_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.load16_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.load8_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.load8_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.load16_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.load16_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.load32_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.load32_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.store8(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.store16(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.store8(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.store16(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.store32(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.load(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.load(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32\.load(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64\.load(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.store(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.store(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32\.store(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64\.store(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.const(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.const(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32\.const(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64\.const(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.eqz(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.eq(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.ne(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.lt_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.lt_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.gt_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.gt_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.le_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.le_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.ge_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.ge_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.eqz(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.eq(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.ne(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.lt_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.lt_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.gt_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.gt_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.le_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.le_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.ge_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.ge_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32\.eq(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32\.ne(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32\.lt(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32\.gt(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32\.le(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32\.ge(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64\.eq(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64\.ne(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64\.lt(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64\.gt(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64\.le(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64\.ge(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.clz(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.ctz(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.popcnt(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.add(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.sub(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.mul(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.div_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.div_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.rem_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.rem_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.and(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.or(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.xor(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.shl(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.shr_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.shr_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.rotl(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.rotr(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.clz(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.ctz(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.popcnt(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.add(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.sub(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.mul(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.div_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.div_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.rem_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.rem_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.and(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.or(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.xor(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.shl(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.shr_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.shr_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.rotl(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.rotr(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32\.abs(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32\.neg(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32\.ceil(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32\.floor(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32\.trunc(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32\.nearest(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32\.sqrt(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32\.add(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32\.sub(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32\.mul(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32\.div(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32\.min(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32\.max(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32\.copysign(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64\.abs(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64\.neg(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64\.ceil(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64\.floor(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64\.trunc(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64\.nearest(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64\.sqrt(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64\.add(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64\.sub(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64\.mul(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64\.div(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64\.min(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64\.max(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64\.copysign(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.wrap_i64(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.trunc_f32_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.trunc_f32_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.trunc_f64_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.trunc_f64_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.extend_i32_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.extend_i32_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.trunc_f32_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.trunc_f32_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.trunc_f64_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.trunc_f64_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32\.convert_i32_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32\.convert_i32_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32\.convert_i64_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32\.convert_i64_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32\.demote_f64(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64\.convert_i32_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64\.convert_i32_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64\.convert_i64_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64\.convert_i64_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64\.promote_f32(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.reinterpret_f32(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.reinterpret_f64(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32\.reinterpret_i32(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64\.reinterpret_i64(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.extend8_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.extend16_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.extend8_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.extend16_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.extend32_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])ref\.null(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])ref\.is_null(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])ref\.func(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v128\.const(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v128\.load(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v128\.store(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.splat(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.splat(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.splat(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64x2\.splat(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32x4\.splat(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64x2\.splat(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.extract_lane_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.extract_lane_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.extract_lane_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.extract_lane_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.extract_lane(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64x2\.extract_lane(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32x4\.extract_lane(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64x2\.extract_lane(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.replace_lane(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.replace_lane(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.replace_lane(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64x2\.replace_lane(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32x4\.replace_lane(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64x2\.replace_lane(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.swizzle(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.shuffle(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v128\.load8_splat(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v128\.load16_splat(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v128\.load32_splat(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v128\.load64_splat(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.narrow_i16x8_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.narrow_i16x8_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.narrow_i32x4_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.narrow_i32x4_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.extend_low_i8x16_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.extend_high_i8x16_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.extend_low_i8x16_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.extend_high_i8x16_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.extend_low_i16x8_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.extend_high_i16x8_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.extend_low_i16x8_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.extend_high_i16x8_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.add(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.add(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.add(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64x2\.add(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.sub(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.sub(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.sub(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64x2\.sub(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.mul(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.mul(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.mul(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.neg(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.neg(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.neg(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64x2\.neg(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.add_sat_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.add_sat_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.add_sat_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.add_sat_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.sub_sat_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.sub_sat_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.sub_sat_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.sub_sat_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.min_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.min_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.min_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64x2\.min_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.min_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.min_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.min_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64x2\.min_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.max_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.max_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.max_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64x2\.max_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.max_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.max_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.max_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64x2\.max_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.avgr_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.avgr_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.shl(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.shl(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.shl(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64x2\.shl(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.shr_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.shr_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.shr_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.shr_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.shr_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.shr_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64x2\.shr_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64x2\.shr_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v128\.and(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v128\.or(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v128\.xor(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v128\.not(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v128\.bitselect(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v128\.any_true(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.all_true(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.all_true(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.all_true(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64x2\.all_true(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.eq(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.eq(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.eq(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32x4\.eq(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64x2\.eq(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.ne(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.ne(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.ne(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32x4\.ne(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64x2\.ne(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.lt_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.lt_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.lt_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.lt_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.lt_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.lt_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32x4\.lt(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64x2\.lt(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.le_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.le_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.le_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.le_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.le_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.le_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32x4\.le(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64x2\.le(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.gt_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.gt_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.gt_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.gt_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.gt_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.gt_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32x4\.gt(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64x2\.gt(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.ge_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.ge_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.ge_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.ge_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.ge_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.ge_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32x4\.ge(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64x2\.ge(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32x4\.neg(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64x2\.neg(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32x4\.abs(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64x2\.abs(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32x4\.min(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64x2\.min(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32x4\.max(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64x2\.max(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32x4\.add(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64x2\.add(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32x4\.sub(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64x2\.sub(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32x4\.div(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64x2\.div(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32x4\.mul(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64x2\.mul(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32x4\.sqrt(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64x2\.sqrt(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32x4\.convert_i32_sx4(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32x4\.convert_i32_ux4(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64x2\.convert_i64_sx2(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64x2\.convert_i64_ux2(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.trunc_sat_f32x4_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.trunc_sat_f32x4_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64x2\.trunc_sat_f64x2_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64x2\.trunc_sat_f64x2_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v128\.load8x8_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v128\.load8x8_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v128\.load16x4_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v128\.load16x4_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v128\.load32x2_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v128\.load32x2_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v128\.andnot(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v8x16\.load_interleaved_2(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v8x16\.load_interleaved_3(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v8x16\.load_interleaved_4(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v16x8\.load_interleaved_2(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v16x8\.load_interleaved_3(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v16x8\.load_interleaved_4(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v32x4\.load_interleaved_2(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v32x4\.load_interleaved_3(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v32x4\.load_interleaved_4(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v64x2\.load_interleaved_2(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v64x2\.load_interleaved_3(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v64x2\.load_interleaved_4(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v8x16\.store_interleaved_2(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v8x16\.store_interleaved_3(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v8x16\.store_interleaved_4(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v16x8\.store_interleaved_2(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v16x8\.store_interleaved_3(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v16x8\.store_interleaved_4(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v32x4\.store_interleaved_2(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v32x4\.store_interleaved_3(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v32x4\.store_interleaved_4(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v64x2\.store_interleaved_2(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v64x2\.store_interleaved_3(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])v64x2\.store_interleaved_4(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i8x16\.ltz_mask(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i16x8\.ltz_mask(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.ltz_mask(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])atomic\.notify(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.atomic\.wait(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.wait(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])atomic\.fence(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.atomic\.load(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.load(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.atomic\.load8_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.atomic\.load16_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.load8_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.load16_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.load32_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.atomic\.store(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.store(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.atomic\.store8(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.atomic\.store16(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.store8(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.store16(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.store32(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.atomic\.rmw\.add(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.rmw\.add(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.atomic\.rmw8\.add_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.atomic\.rmw16\.add_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.rmw8\.add_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.rmw16\.add_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.rmw32\.add_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.atomic\.rmw\.sub(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.rmw\.sub(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.atomic\.rmw8\.sub_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.atomic\.rmw16\.sub_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.rmw8\.sub_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.rmw16\.sub_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.rmw32\.sub_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.atomic\.rmw\.and(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.rmw\.and(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.atomic\.rmw8\.and_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.atomic\.rmw16\.and_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.rmw8\.and_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.rmw16\.and_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.rmw32\.and_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.atomic\.rmw\.or(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.rmw\.or(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.atomic\.rmw8\.or_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.atomic\.rmw16\.or_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.rmw8\.or_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.rmw16\.or_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.rmw32\.or_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.atomic\.rmw\.xor(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.rmw\.xor(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.atomic\.rmw8\.xor_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.atomic\.rmw16\.xor_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.rmw8\.xor_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.rmw16\.xor_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.rmw32\.xor_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.atomic\.rmw\.xchg(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.rmw\.xchg(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.atomic\.rmw8\.xchg_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.atomic\.rmw16\.xchg_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.rmw8\.xchg_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.rmw16\.xchg_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.rmw32\.xchg_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.atomic\.rmw\.cmpxchg(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.rmw\.cmpxchg(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.atomic\.rmw8\.cmpxchg_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.atomic\.rmw16\.cmpxchg_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.rmw8\.cmpxchg_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.rmw16\.cmpxchg_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.atomic\.rmw32\.cmpxchg_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])throw(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])rethrow(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.trunc_sat_f32_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.trunc_sat_f32_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.trunc_sat_f64_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.trunc_sat_f64_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.trunc_sat_f32_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.trunc_sat_f32_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.trunc_sat_f64_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.trunc_sat_f64_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])memory\.init(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])data\.drop(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])memory\.copy(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])memory\.fill(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])table\.init(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])elem\.drop(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])table\.copy(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])get_local(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])set_local(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])tee_local(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])get_global(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])set_global(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32x4\.convert_i32x4_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32x4\.convert_i32x4_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64x2\.convert_i64x2_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64x2\.convert_i64x2_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.trunc_sat_f32x4_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32x4\.trunc_sat_f32x4_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64x2\.trunc_sat_f64x2_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64x2\.trunc_sat_f64x2_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.trunc_f32_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.trunc_f32_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.trunc_f64_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.trunc_f64_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.extend_i32_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.extend_i32_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.trunc_f32_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.trunc_f32_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.trunc_f64_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.trunc_f64_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32\.convert_i32_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32\.convert_i32_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32\.convert_i64_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f32\.convert_i64_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64\.convert_i32_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64\.convert_i32_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64\.convert_i64_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])f64\.convert_i64_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.trunc_sat_f32_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.trunc_sat_f32_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.trunc_sat_f64_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i32\.trunc_sat_f64_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.trunc_sat_f32_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.trunc_sat_f32_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.trunc_sat_f64_s(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict><key>match</key><string>(?<=[\s=();])i64\.trunc_sat_f64_u(?=[\s=();])</string><key>name</key><string>keyword.operator.wasm</string></dict>
<dict>
<key>match</key>
<string>(?<=[\s=();])(module|binary|quote|memory|table|data|elem|passive|type|import|export|global|exception_type|ref\.host|func|param|result|local|calling_conv)(?=[\s=();])</string>
<key>name</key>
<string>entity.name.function.wasm</string>
</dict>
<dict>
<key>match</key>
<string>(?<=[\s=();])(assert_return|assert_return_arithmetic|assert_return_canonical_nan|assert_return_func|assert_trap|assert_throws|assert_invalid|assert_malformed|assert_unlinkable|invoke|get)(?=[\s=();])</string>
<key>name</key>
<string>entity.name.function.wasm</string>
</dict>
<dict>
<key>match</key>
<string>(?<=[\s=();])((align|offset)=)</string>
<key>name</key>
<string>support.function.wasm</string>
</dict>
<dict>
<key>match</key>
<string>(?<=[\s=();])[+\-]?nan((\:0[xX][\da-fA-F]+(_[\da-fA-F]+)*)?(?=[\s=();])|canonical|arithmetic)</string>
<key>name</key>
<string>constant.numeric.wasm</string>
</dict>
<dict>
<key>match</key>
<string>(?<=[\s=();])([+\-]?inf)(?=[\s=();])</string>
<key>name</key>
<string>constant.numeric.wasm</string>
</dict>
<dict>
<key>match</key>
<string>(?<=[\s=();])([+\-]?0[xX][\da-fA-F]+(_[\da-fA-F]+)*\.([\da-fA-F]+(_[\da-fA-F]+)*)*([pP][+\-]?\d+(_\d+)*)?)(?=[\s=();])</string>
<key>name</key>
<string>constant.numeric.wasm</string>
</dict>
<dict>
<key>match</key>
<string>(?<=[\s=();])([+\-]?0[xX][\da-fA-F]+(_[\da-fA-F]+)*[pP][+\-]?\d+(_\d+)*)(?=[\s=();])</string>
<key>name</key>
<string>constant.numeric.wasm</string>
</dict>
<dict>
<key>match</key>
<string>(?<=[\s=();])([+\-]?\d+(_\d+)*)(?=[\s=();])</string>
<key>name</key>
<string>constant.numeric.wasm</string>
</dict>
<dict>
<key>match</key>
<string>(?<=[\s=();])([+\-]?\d+(_\d+)*\.(\d+(_\d+)*)*([eE][+\-]?\d+(_\d+)*)?)(?=[\s=();])</string>
<key>name</key>
<string>constant.numeric.wasm</string>
</dict>
<dict>
<key>match</key>
<string>(?<=[\s=();])([+\-]?\d+(_\d+)*[eE][+\-]?\d+(_\d+)*)(?=[\s=();])</string>
<key>name</key>
<string>constant.numeric.wasm</string>
</dict>
<dict>
<key>match</key>
<string>(?<=[\s=();])([+\-]?0[xX][\da-fA-F]+(_[\da-fA-F]+)*)(?=[\s=();])</string>
<key>name</key>
<string>constant.numeric.wasm</string>
</dict>
<dict>
<key>match</key>
<string>(?<=[\s=();])\$[a-zA-Z0-9'_+*/~=<>!?@#$%&|:`.\-\^\\]+(?=[\s=();])</string>
<key>name</key>
<string>variable.parameter.function.wasm</string>
</dict>
<dict>
<key>match</key>
<string>(?<=[\s=();])\$"([^" \\]*(\\.)*)*"(?=[\s=();])</string>
<key>name</key>
<string>variable.parameter.function.wasm</string>
</dict>
<dict>
<key>begin</key>
<string>(?<=[\s=();])$"</string>
<key>beginCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.string.begin.wasm</string>
</dict>
</dict>
<key>end</key>
<string>"(?=[\s=();])</string>
<key>endCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.string.end.wasm</string>
</dict>
</dict>
<key>name</key>
<string>variable.parameter.function.wasm</string>
<key>patterns</key>
<array>
<dict>
<key>match</key>
<string>\\([0-9a-fA-F]{2}|\"|\\)</string>
<key>name</key>
<string>constant.character.escape.wasm</string>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>(?<=[\s=();])"</string>
<key>beginCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.string.begin.wasm</string>
</dict>
</dict>
<key>end</key>
<string>"(?=[\s=();])</string>
<key>endCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.string.end.wasm</string>
</dict>
</dict>
<key>name</key>
<string>constant.character</string>
<key>patterns</key>
<array>
<dict>
<key>match</key>
<string>\\([0-9a-fA-F]{2}|\"|\\)</string>
<key>name</key>
<string>constant.character.escape.wasm</string>
</dict>
</array>
</dict>
<dict>
<key>match</key>
<string>(?<=[\s=();])(i8x16|i16x8|i32x4|i64x2|f32x4|f64x2)</string>
<key>name</key>
<string>constant.language.wasm</string>
</dict>
<dict>
<key>match</key>
<string>(?<=[\s=();])(i32|i64|f32|f64|v128|mut|anyfunc|funcref|externref|extern|shared)</string>
<key>name</key>
<string>constant.language.wasm</string>
</dict>
</array>
<key>scopeName</key>
<string>source.wasm</string>
<key>uuid</key>
<string>F01196A6-B58F-465B-A75D-4CF5D69A0019</string>
</dict>
</plist>