-
Notifications
You must be signed in to change notification settings - Fork 3
/
ahk.coder
3270 lines (2775 loc) · 353 KB
/
ahk.coder
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
;----------------------------------------------;
; Coder plugin syntax file ;
;----------------------------------------------;
; Last modification: 2016.05.07 03:27.
; Tested with AkelPad 4.9.7 (x64) with Coder 19.5 plugin.
; AutoHotkey syntax file.
; Authors: Lenchik, Drugoy a.k.a. Drugmix.
; http://akelpad.sourceforge.net/files/plugs/Coder/ahk.coder
; https://github.com/Lenchik/Akelpad-syntax-highlighting/blob/master/ahk.coder - working version
; https://github.com/Lenchik/Akelpad-syntax-highlighting/blob/master/source_for_developers/ahk.utf8.coder - development version in UTF-8 for easier development on GitHub, please post your suggestions in this file.
; Based on ahk.highlight, ahk.codefold, autohotkey.vim, SciTE4AutoHotkey v3 beta4 Portable ahk syntax highlighting and Ace (Ajax.org Cloud9 Editor) ahk syntax highlighting.
; There are some known bugs, please visit project's page on Github to report new ones.
;Colors
; Color need to be in #RRGGBB or #RGB format.
; If color equal to zero, then color ignored.
;
;Font styles
; 0 ignored.
; 1 normal.
; 2 bold.
; 3 italic.
; 4 bold italic.
;
;For comfort file viewing/editing set tab size to 8.
Files:
;==========
;File types
;==========
*.ahk
;----------------------------------------------;
; HighLight ;
;----------------------------------------------;
;Flags (sum of the members)
; 1 case sensitive.
; 2 word is a composition of characters ("Words:" section only). Example: "0123456789" - highlight words that contain only digits.
; 4 quote end required ("Quotes:" section only).
; 8 quote start string is ignored and last meet delimiter used as quote start ("Quotes:" section only).
; 16 quote end string is ignored and first meet delimiter used as quote end ("Quotes:" section only).
; 32 don't highlight quote start ("Quotes:" section only).
; 64 don't highlight quote end ("Quotes:" section only).
; 128 don't catch and don't highlight quote start ("Quotes:" section only).
; 256 don't catch and don't highlight quote end ("Quotes:" section only).
; 512 quote start, delimiter or word located at line start.
; 1024 quote end, delimiter or word located at line end.
; 2048 quote start is surrounded with delimiters ("Quotes:" section only).
; 4096 quote end is surrounded with delimiters ("Quotes:" section only).
; 8192 quote doesn't contain delimiters ("Quotes:" section only).
; 16384 only quote start string is catched ("Quotes:" section only).
; 32768 quote doesn't contain any character ("Quotes:" section only).
;Флаги (сумма членов)
; 1 учитывать регистр.
; 2 словом является любая комбинация указанных символов (только для секции "Words:"). Пример: "0123456789" - подсвечивать числа.
; 4 нахождение конца диапазона обязательно (только для секции "Quotes:").
; 8 параметр начала диапазона игнорируется и последний встретившийся разделитель используется как начало диапазона (только для секции "Quotes:").
; 16 параметр конца диапазона игнорируется и первый встретившийся разделитель используется как конец диапазона (только для секции "Quotes:").
; 32 не подсвечивать начало диапазона (только для секции "Quotes:").
; 64 не подсвечивать конец диапазона (только для секции "Quotes:").
; 128 не захватывать и не подсвечивать начало диапазона (только для секции "Quotes:").
; 256 не захватывать и не подсвечивать конец диапазона (только для секции "Quotes:").
; 512 начало диапазона, разделителя или слова находится в начале строки.
; 1024 конец диапазона, разделителя или слова находится в конце строки.
; 2048 начало диапазона находится между разделителями (только для секции "Quotes:").
; 4096 конец диапазона находится между разделителями (только для секции "Quotes:").
; 8192 диапазон не содержит разделителей (только для секции "Quotes:").
; 16384 захватывать только начало диапазона (только для секции "Quotes:").
; 32768 диапазон не содержит каких-либо символов (только для секции "Quotes:").
Font:
;=================================================================
;FontStyle FontSize FaceName
;=================================================================
${HighLight_FontStyle} ${HighLight_FontSize} ${HighLight_FaceName}
Colors:
;=============================================================================================================================================================================================================================================================================================================================================================================================================================
;BasicTextColor BasicBkColor SelTextColor SelBkColor LineTextColor LineBkColor LineBorderColor AltTextColor AltBkColor AltBorderColor ColumnColor MarkerColor CaretColor UrlColor ActiveUrlColor VisitUrlColor
;=============================================================================================================================================================================================================================================================================================================================================================================================================================
${HighLight_BasicTextColor} ${HighLight_BasicBkColor} ${HighLight_SelTextColor} ${HighLight_SelBkColor} ${HighLight_LineTextColor} ${HighLight_LineBkColor} ${HighLight_LineBorderColor} ${HighLight_AltTextColor} ${HighLight_AltBkColor} ${HighLight_AltBorderColor} ${HighLight_ColumnColor} ${HighLight_MarkerColor} ${HighLight_CaretColor} ${HighLight_UrlColor} ${HighLight_ActiveUrlColor} ${HighLight_VisitUrlColor}
BkImage:
;==================================================
;BkImageFile BkImageAlpha
;==================================================
${HighLight_BkImageFile} ${HighLight_BkImageAlpha}
AutoMark:
;====================================================================================================================
;AutoMarkFlags AutoMarkFontStyle AutoMarkTextColor AutoMarkBkColor
;====================================================================================================================
${HighLight_AutoMarkFlags} ${HighLight_AutoMarkFontStyle} ${HighLight_AutoMarkTextColor} ${HighLight_AutoMarkBkColor}
Quotes:
;===================================================================================
;Flags Font Color Color Quote Quote Escape Quote Quote Parent Rule
; style text bkgrnd start end char include exclude ID ID
;===================================================================================
1 3 ${COMM} 0 " ;" "" "" "" "" 0 0
1 3 ${COMM} 0 " ;" "" "" "" "" 0 0
; 513=1+512
513 3 ${COMM} 0 ";" "" "" "" "" 0 0
; 517=1+4+512
; 517 3 ${COMM} 0 "/*" "*/" "" "" "" 0 0
; Variable dereferencing %varName%
; 8197=1+4+8192
8197 0 ${VAR} 0 "%" "%" "" "" "" 0 0
; Variable keyword (built-in) dereferencing %A_xxx%
; 8197=1+4+8192
; 8197 0 ${VAR} 0 "%A_" "%" "" "" "" 0 0
QuotesRE:
;===========================================================================================
;Flags Pattern \BackRef=(FontStyle,ColorText,ColorBk) \BackRef=... ParentID RuleID
;===========================================================================================
; Available colors:
; ${STR} - strings.
; ${COMM} - comments.
; ${VAR} - target variables (writable).
; ${DEL1} - ()
; ${DEL2} - delimiters.
; ${TYPE} - type-related stuff.
; ${OP} - commands.
; ${TAG} - labels?
;! ${ATTR} - currently used for expressions.
; ${IF} - conditions.
; ${AREA} - #Directives.
; ${NUM} - numbers.
; Unavailable colors:
; ${ROVAR} - read only variables.
; ${KEY} - keys/buttons.
; ${EXP} - expressions.
; ${WIN} - WinTitle.
; ${MODE} - different modes.
; ${OBJ} - arrays/objects
; Data types:
; variables ${VAR}
; read-only variables ${VAR}?
; commands ${OP}
; numbers ${NUM}
; #directives ${AREA}
; WinTitle ${ATTR}?
; expressions ${ATTR}?
; hotkeys, keys, buttons ${STR}?
; paths ${STR}?
; type-related stuff ${TYPE}
; options ${TYPE}?
; modes ${TYPE}?
; labels ${TAG}?
; conditions ${IF}
; functions ${DEL1}
; Text strings in quotes.
; 0 `"((?:[^"]|"")*+)"` `\1=(0,${STR},0)` -3 0 ; Works.
; 0 `"((?:[^"]*?(?:"")?)*?)"` `\1=(0,${STR},0)` -3 0 ; Works.
0 `(")((?:[^"]|"")*+)(")` `\1=(0,${DEL1},0) \2=(0,${STR},0) \3=(0,${DEL1},0)` -3 0 ; Works.
; Functions.
0 `(?:^|,|\)|\()?\s*([\w#@\$\.%]+)(?=\()` `\1=(0,${DEL1},0)` 0 0 ; Works.
; Hotstrings.
0 `^\s*+(:)((?:\*|\?|B0|C|C1|K\d++|O|P\d++|R|S(?:I|P|E)|Z)*)(:)(.*?)(::)\s*+(.*)\s*+((?<=\s);.*)?+$` `\1=(0,${OP},0) \2=(0,${TYPE},0) \3=(0,${OP},0) \4=(0,${STR},0) \5=(0,${OP},0) \6=(0,${STR},0) \7=(3,${COMM},0)` 0 0
; 0 args
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(#(?:ErrorStdOut|Install(?:Keybd|Mouse)Hook|No(?:Env|TrayIcon)|Persistent|WinActivateForce))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(2,${AREA},0) \5=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Edit|EnvUpdate|KeyHistory|List(?:Hotkey|Var)s|Reload|SplashTextOff|WinMinimizeAll(?:Undo)?)\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(3,${COMM},0)' 0 1
; (n - necessary, u - unnecessary)
; 1u
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(#If)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(2,${AREA},0) \5=(0,${ATTR},0) \6=(3,${COMM},0)' 0 1 ; \5=${EXP}
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(#InputLevel)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(2,${AREA},0) \5=(0,${NUM},0) \6=(3,${COMM},0)' 0 1 ; \5=${LEVEL}
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(#LTrim)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(2,${AREA},0) \5=(0,${TYPE},0) \6=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(#SingleInstance)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(2,${AREA},0) \5=(0,${TYPE},0) \6=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(#UseHook)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(2,${AREA},0) \5=(0,${TYPE},0) \6=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Break|Continue)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${TAG},0) \6=(3,${COMM},0)' 0 1 ; \5=${LOOPLABEL} = (${NUM} or ${TAG})
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Critical)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${TYPE},0) \6=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Exit(?:App)?)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${NUM},0) \6=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(FileEncoding)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${TYPE},0) \6=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(FileRecycleEmpty)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${STR},0) \6=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(ListLines)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${TYPE},0) \6=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(OnExit)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${TAG},0) \6=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Throw|Return)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${ATTR},0) \6=(3,${COMM},0)' 0 1 ; \5=${EXP}
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Set(?:Caps|Num|Scroll)LockState)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${TYPE},0) \6=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Suspend)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${TYPE},0) \6=(3,${COMM},0)' 0 1
; 2u
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(#IfWin(?:Not)?(?:Active|Exist))(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(2,${AREA},0) \5=(0,${ATTR},0) \6=(0,${STR},0) \7=(3,${COMM},0)' 0 1 ; \5=${WIN}
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(#Warn)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(2,${AREA},0) \5=(0,${TYPE},0) \6=(0,${TYPE},0) \7=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(ClipWait)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${NUM},0) \6=(0,${NUM},0) \7=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Pause)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${TYPE},0) \6=(0,${TYPE},0) \7=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(SoundBeep)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${NUM},0) \6=(0,${NUM},0) \7=(3,${COMM},0)' 0 1
; 3u
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Click)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${TYPE},0) \6=(0,${TYPE},0) \7=(0,${TYPE},0) \8=(3,${COMM},0)' 0 1 ; Not sure if only 3 args are possible. Not sure about the specified colors. Also, autocomplete rules for this are missing.
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(FileAppend)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${STR},0) \6=(0,${STR},0) \7=(0,${TYPE},0) \8=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(RunAs)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${STR},0) \6=(0,${STR},0) \7=(0,${STR},0) \8=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(SetKeyDelay)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${NUM},0) \6=(0,${NUM},0) \7=(0,${TYPE},0) \8=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(SetTimer)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${TAG},0) \6=(0,${TYPE},0) \7=(0,${NUM},0) \8=(3,${COMM},0)' 0 1 ; Not sure about the specified colors.
; 4u
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(IfWin(?:Not)?(?:Active|Exist))(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(2,${IF},0) \5=(0,${ATTR},0) \6=(0,${STR},0) \7=(0,${ATTR},0) \8=(0,${STR},0) \9=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Input)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${TYPE},0) \7=(0,${STR},0) \8=(0,${STR},0) \9=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(SplashTextOn)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${NUM},0) \6=(0,${NUM},0) \7=(0,${STR},0) \8=(0,${STR},0) \9=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(ToolTip)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${STR},0) \6=(0,${NUM},0) \7=(0,${NUM},0) \8=(0,${NUM},0) \9=(3,${COMM},0)' 0 1 ; \6=\7=\8=${EXP}
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(TrayTip)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${STR},0) \6=(0,${STR},0) \7=(0,${NUM},0) \8=(0,${NUM},0) \9=(3,${COMM},0)' 0 1 ; \7=\8=${EXP}
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Win(?:Activate(?:Bottom)?|Hide|(?:Max|Min)imize|Restore|Show))(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${ATTR},0) \6=(0,${STR},0) \7=(0,${ATTR},0) \8=(0,${STR},0) \9=(3,${COMM},0)' 0 1
; 5u
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(ControlFocus)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${ATTR},0) \6=(0,${ATTR},0) \7=(0,${STR},0) \8=(0,${ATTR},0) \9=(0,${STR},0) \10=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(FileSetTime)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${TYPE},0) \6=(0,${STR},0) \7=(0,${TYPE},0) \8=(0,${NUM},0) \9=(0,${NUM},0) \10=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(MouseGetPos)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${VAR},0) \7=(0,${VAR},0) \8=(0,${VAR},0) \9=(0,${TYPE},0) \10=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Win(?:Close|Kill|Wait(?:(?:Not)?Active|Close)?))(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${ATTR},0) \6=(0,${STR},0) \7=(0,${NUM},0) \8=(0,${ATTR},0) \9=(0,${STR},0) \10=(3,${COMM},0)' 0 1
; 6u
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(ControlSe(?:tText|nd(?:Raw)?))(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${ATTR},0) \6=(0,${STR},0) \7=(0,${ATTR},0) \8=(0,${STR},0) \9=(0,${ATTR},0) \10=(0,${STR},0) \11=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(SplashImage)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${STR},0) \6=(0,${TYPE},0) \7=(0,${STR},0) \8=(0,${STR},0) \9=(0,${ATTR},0) \10=(0,${STR},0) \11=(3,${COMM},0)' 0 1
; 7u
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(MouseClick)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${STR},0) \6=(0,${NUM},0) \7=(0,${NUM},0) \8=(0,${NUM},0) \9=(0,${NUM},0) \10=(0,${TYPE},0) \11=(0,${TYPE},0) \12=(3,${COMM},0)' 0 1 ; \7=\8=\9=${EXP}, 1st attr is tweakable.
; 8u
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(ControlClick)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${ATTR},0) \6=(0,${ATTR},0) \7=(0,${STR},0) \8=(0,${TYPE},0) \9=(0,${NUM},0) \10=(0,${TYPE},0) \11=(0,${ATTR},0) \12=(0,${STR},0) \13=(3,${COMM},0)' 0 1 ; Not sure if options are tweakable.
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(StatusBarWait)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${STR},0) \6=(0,${NUM},0) \7=(0,${NUM},0) \8=(0,${ATTR},0) \9=(0,${STR},0) \10=(0,${NUM},0) \11=(0,${ATTR},0) \12=(0,${STR},0) \13=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(WinGetPos)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${VAR},0) \7=(0,${VAR},0) \8=(0,${VAR},0) \9=(0,${ATTR},0) \10=(0,${STR},0) \11=(0,${ATTR},0) \12=(0,${STR},0) \13=(3,${COMM},0)' 0 1
; 9u
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(ControlGetPos)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${VAR},0) \7=(0,${VAR},0) \8=(0,${VAR},0) \9=(0,${ATTR},0) \10=(0,${ATTR},0) \11=(0,${STR},0) \12=(0,${ATTR},0) \13=(0,${STR},0) \14=(3,${COMM},0)' 0 1
; 1n
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(#ClipboardTimeout)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(2,${AREA},0) \5=(0,${NUM},0) \6=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(#CommentFlag)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(2,${AREA},0) \5=(0,${STR},0) \6=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(#(?:Escape|Deref)Char|Delimiter|Include(?:Again)?)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(2,${AREA},0) \5=(0,${STR},0) \6=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(#HotkeyInterval|#HotkeyModifierTimeout|#IfTimeout|#KeyHistory|#MaxHotkeysPerInterval|#MaxMem|#MaxThreads)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(2,${AREA},0) \5=(0,${NUM},0) \6=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(#Hotstring)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(2,${AREA},0) \5=(0,${TYPE},0) \6=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(#MaxThreadsBuffer)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(2,${AREA},0) \5=(0,${TYPE},0) \6=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(#MaxThreadsPerHotkey)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(2,${AREA},0) \5=(0,${ATTR},0) \6=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(#MenuMaskKey)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(2,${AREA},0) \5=(0,${STR},0) \6=(3,${COMM},0)' 0 1 ; Stackable. \5=${KEY}
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(AutoTrim|DetectHidden(?:Text|Windows)|SetStoreCapslockMode)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${TYPE},0) \6=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(BlockInput)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${TYPE},0) \6=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+((?:FileCreate|SetWorking)Dir)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${STR},0) \6=(3,${COMM},0)' 0 1 ; \5=${PATH}
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(File(?:Delete|Recycle))(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${STR},0) \6=(3,${COMM},0)' 0 1 ; \5=${FILEPATTERN}
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Go(?:Sub|To))(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${TAG},0) \6=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(If(?:Not)?Exist)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${IF},0) \5=(0,${STR},0) \6=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(IfMsgBox)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${IF},0) \5=(0,${STR},0) \6=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(OutputDebug)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${STR},0) \6=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Send(?:Raw|Input|Play|Event)?)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${STR},0) \6=(3,${COMM},0)' 0 1 ; \5=${KEY}
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(SendLevel|Set(?:DefaultMouseSpeed|(?:Control|Win)Delay))(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${NUM},0) \6=(3,${COMM},0)' 0 1 ; \5=${EXP}
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(SendMode)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${TYPE},0) \6=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(SetBatchLines|Shutdown|Sleep)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${NUM},0) \6=(3,${COMM},0)' 0 1 ; \5=${TIME}
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(SetRegView)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${TYPE},0) \6=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(SetTitleMatchMode)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${TYPE},0) \6=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(StringCaseSense)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${TYPE},0) \6=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(WinGetActiveTitle)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(3,${COMM},0)' 0 1
; 1n1u
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(CoordMode)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${TYPE},0) \6=(0,${TYPE},0) \7=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(FileGet(?:Attrib|Version))(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${STR},0) \7=(3,${COMM},0)' 0 1 ; \6=${PATH}
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(FileRemoveDir|SoundPlay)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${STR},0) \6=(0,${TYPE},0) \7=(3,${COMM},0)' 0 1 ; \5=${PATH}
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Group(?:De)?Activate)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${STR},0) \6=(0,${TYPE},0) \7=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(GroupClose)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${STR},0) \6=(0,${TYPE},0) \7=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(KeyWait)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${STR},0) \6=(0,${TYPE},0) \7=(3,${COMM},0)' 0 1 ; \5=${KEY}
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(SetMouseDelay)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${NUM},0) \6=(0,${TYPE},0) \7=(3,${COMM},0)' 0 1 ; \5=${EXP}
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Sort)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${TYPE},0) \7=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(SoundGetWaveVolume)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${NUM},0) \7=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(SoundSetWaveVolume)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${NUM},0) \6=(0,${NUM},0) \7=(3,${COMM},0)' 0 1 ; \5=${EXP}
; 1n2u
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Drive)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${ATTR},0) \6=(0,${STR},0) \7=(0,${ATTR},0) \8=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Env(?:Add|Sub))(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${NUM},0) \7=(0,${NUM},0) \8=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(FileGetSize)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${STR},0) \7=(0,${TYPE},0) \8=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(FileGetTime)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${STR},0) \7=(0,${TYPE},0) \8=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(FormatTime)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${TYPE},0) \7=(0,${TYPE},0) \8=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Thread)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${TYPE},0) \7=(0,${NUM},0) \9=(0,${NUM},0) \10=(3,${COMM},0)' 0 1
; 1n3u
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(FileSelectFolder)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${STR},0) \7=(0,${TYPE},0) \8=(0,${NUM},0) \9=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(FileSetAttrib)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${TYPE},0) \6=(0,${STR},0) \7=(0,${NUM},0) \8=(0,${NUM},0) \9=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Gui)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${TYPE},0) \6=(0,${TYPE},0) \7=(0,${TYPE},0) \8=(0,${TYPE},0) \9=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(GuiControlGet)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${TYPE},0) \7=(0,${ATTR},0) \8=(0,${TYPE},0) \9=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Run(?:Wait)?)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${STR},0) \6=(0,${STR},0) \7=(0,${TYPE},0) \8=(0,${VAR},0) \9=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(SoundGet)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${TYPE},0) \7=(0,${TYPE},0) \8=(0,${NUM},0) \9=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(SoundSet)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${NUM},0) \6=(0,${TYPE},0) \7=(0,${TYPE},0) \8=(0,${NUM},0) \9=(3,${COMM},0)' 0 1
; 1n4u
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(ControlGetFocus|WinGet(?:Class|Text|Title))(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${ATTR},0) \7=(0,${STR},0) \8=(0,${ATTR},0) \9=(0,${STR},0) \10=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(FileSelectFile)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${TYPE},0) \7=(0,${STR},0) \8=(0,${STR},0) \9=(0,${STR},0) \10=(3,${COMM},0)' 0 1 ; \7=${PATH}
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Progress)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${TYPE},0) \6=(0,${STR},0) \7=(0,${STR},0) \8=(0,${ATTR},0) \9=(0,${STR},0) \10=(3,${COMM},0)' 0 1
; 1n5u
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(ControlGetText)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${ATTR},0) \7=(0,${ATTR},0) \8=(0,${STR},0) \9=(0,${ATTR},0) \10=(0,${STR},0) \11=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(GroupAdd)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${STR},0) \6=(0,${ATTR},0) \7=(0,${STR},0) \8=(0,${TAG},0) \9=(0,${ATTR},0) \10=(0,${STR},0) \11=(3,${COMM},0)' 0 1 ; \5=${GROUP}
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(SplitPath)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${VAR},0) \7=(0,${VAR},0) \8=(0,${VAR},0) \9=(0,${VAR},0) \10=(0,${VAR},0) \11=(3,${COMM},0)' 0 1 ; ${ROVAR}s vs ${VAR}s
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(StatusBarGetText)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${NUM},0) \7=(0,${ATTR},0) \8=(0,${STR},0) \9=(0,${ATTR},0) \10=(0,${STR},0) \11=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(WinGet)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${TYPE},0) \7=(0,${ATTR},0) \8=(0,${STR},0) \9=(0,${ATTR},0) \10=(0,${STR},0) \11=(3,${COMM},0)' 0 1
; 1n6u
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Control)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${TYPE},0) \6=(0,${TYPE},0) \7=(0,${ATTR},0) \8=(0,${ATTR},0) \9=(0,${STR},0) \10=(0,${ATTR},0) \11=(0,${STR},0) \12=(3,${COMM},0)' 0 1
; 1n7u
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(FileGetShortcut)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${STR},0) \6=(0,${VAR},0) \7=(0,${VAR},0) \8=(0,${VAR},0) \9=(0,${VAR},0) \10=(0,${VAR},0) \11=(0,${VAR},0) \12=(0,${VAR},0) \13=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(PostMessage)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${NUM},0) \6=(0,${NUM},0) \7=(0,${NUM},0) \8=(0,${ATTR},0) \9=(0,${ATTR},0) \10=(0,${STR},0) \11=(0,${ATTR},0) \12=(0,${STR},0) \13=(3,${COMM},0)' 0 1 ; \5=\6=\7=${EXP}
; 1n8u
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(SendMessage)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${NUM},0) \6=(0,${NUM},0) \7=(0,${NUM},0) \8=(0,${ATTR},0) \9=(0,${ATTR},0) \10=(0,${STR},0) \11=(0,${ATTR},0) \12=(0,${STR},0) \13=(0,${NUM},0) \14=(3,${COMM},0)' 0 1 ; \5=\6=\7=${EXP}
; 2n
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(DriveSpaceFree|EnvSet|SetEnv)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${STR},0) \7=(3,${COMM},0)' 0 1 ; \6=${PATH}
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(EnvDiv|EnvMult)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${NUM},0) \7=(3,${COMM},0)' 0 1 ; \6=${EXP}
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(EnvGet)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${VAR},0) \7=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(FileRead)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${STR},0) \7=(3,${COMM},0)' 0 1 ; \6=${PATH}
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(If(?:(?:Greater|Less)(?:OrEqual)?|(?:Not)?(?:Equal|InString)))(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${IF},0) \5=(0,${VAR},0) \6=(0,${STR},0) \7=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(SetFormat)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${STR},0) \7=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(StringLen)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${VAR},0) \7=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(UrlDownloadToFile)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${STR},0) \6=(0,${STR},0) \7=(3,${COMM},0)' 0 1
; 2n1u
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(DriveGet)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${TYPE},0) \7=(0,${TYPE},0) \8=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(File(?:(?:Copy|Move)(?:Dir)?|Install))(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${STR},0) \6=(0,${STR},0) \7=(0,${TYPE},0) \8=(3,${COMM},0)' 0 1 ; \7=${EXP}
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(GetKeyState)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${STR},0) \7=(0,${TYPE},0) \8=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(IniDelete)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${STR},0) \6=(0,${STR},0) \7=(0,${STR},0) \8=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Process)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${TYPE},0) \6=(0,${STR},0) \7=(0,${TYPE},0) \8=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(String(?:Low|Upp)er)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${VAR},0) \7=(0,${TYPE},0) \8=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(SysGet)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${TYPE},0) \7=(0,${NUM},0) \8=(3,${COMM},0)' 0 1
; 2n2u
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(MouseMove)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${NUM},0) \6=(0,${NUM},0) \7=(0,${NUM},0) \8=(0,${TYPE},0) \9=(3,${COMM},0)' 0 1 ; \5=\6=\8=${EXP}
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(StringSplit)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${VAR},0) \7=(0,${STR},0) \8=(0,${STR},0) \9=(3,${COMM},0)' 0 1
; 2n3u
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(IniRead)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${STR},0) \7=(0,${STR},0) \8=(0,${STR},0) \9=(0,${STR},0) \10=(3,${COMM},0)' 0 1
; 2n6u
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(ControlGet)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${TYPE},0) \7=(0,${TYPE},0) \8=(0,${ATTR},0) \9=(0,${ATTR},0) \10=(0,${STR},0) \11=(0,${ATTR},0) \12=(0,${STR},0) \13=(3,${COMM},0)' 0 1
; 2n7u
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(FileCreateShortcut)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${STR},0) \6=(0,${STR},0) \7=(0,${STR},0) \8=(0,${STR},0) \9=(0,${STR},0) \10=(0,${STR},0) \11=(0,${STR},0) \12=(0,${NUM},0) \13=(0,${TYPE},0) \14=(3,${COMM},0)' 0 1
; 3n
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(FileReadLine)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${STR},0) \7=(0,${NUM},0) \8=(3,${COMM},0)' 0 1 ; \7=${EXP}
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(String(?:Trim)?(?:Lef|Righ)t)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${VAR},0) \7=(0,${NUM},0) \8=(3,${COMM},0)' 0 1 ; \7=${EXP}
; 3n1u
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(IniWrite)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${STR},0) \6=(0,${STR},0) \7=(0,${STR},0) \8=(0,${STR},0) \9=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(PixelGetColor)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${NUM},0) \7=(0,${NUM},0) \8=(0,${TYPE},0) \9=(3,${COMM},0)' 0 1 ; \6=\7=${EXP}
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(RegRead)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${STR},0) \7=(0,${STR},0) \8=(0,${STR},0) \9=(3,${COMM},0)' 0 1
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Transform)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${TYPE},0) \7=(0,${STR},0) \8=(0,${TYPE},0) \9=(3,${COMM},0)' 0 1 ; Customizable.
; 3n2u
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(StringGetPos)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${VAR},0) \7=(0,${STR},0) \8=(0,${TYPE},0) \9=(0,${NUM},0) \10=(3,${COMM},0)' 0 1 ; \9=${EXP}
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(StringMid)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${VAR},0) \7=(0,${NUM},0) \8=(0,${NUM},0) \9=(0,${TYPE},0) \10=(3,${COMM},0)' 0 1 ; \7=\8=${EXP}
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(StringReplace)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${VAR},0) \7=(0,${STR},0) \8=(0,${STR},0) \9=(0,${TYPE},0) \10=(3,${COMM},0)' 0 1
; 3n8u
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(WinMenuSelectItem)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${ATTR},0) \6=(0,${STR},0) \7=(0,${TYPE},0) \8=(0,${TYPE},0) \9=(0,${TYPE},0) \10=(0,${TYPE},0) \11=(0,${TYPE},0) \12=(0,${TYPE},0) \13=(0,${TYPE},0) \14=(0,${ATTR},0) \15=(0,${STR},0) \16=(3,${COMM},0)' 0 1
; 5n
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(WinGetActiveStats)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${VAR},0) \7=(0,${VAR},0) \8=(0,${VAR},0) \9=(0,${VAR},0) \10=(3,${COMM},0)' 0 1
; 5n2u
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(MouseClickDrag)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${STR},0) \6=(0,${NUM},0) \7=(0,${NUM},0) \8=(0,${NUM},0) \9=(0,${NUM},0) \10=(0,${NUM},0) \11=(0,${TYPE},0) \12=(3,${COMM},0)' 0 1 ; \6=\7=\8=\9=\10=${EXP}
; 5n4u
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(ControlMove)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${ATTR},0) \6=(0,${NUM},0) \7=(0,${NUM},0) \8=(0,${NUM},0) \9=(0,${NUM},0) \10=(0,${ATTR},0) \11=(0,${STR},0) \12=(0,${ATTR},0) \13=(0,${STR},0) \14=(3,${COMM},0)' 0 1 ; \6=\7=\8=\9=${EXP}
; 7n
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(ImageSearch)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${VAR},0) \7=(0,${NUM},0) \8=(0,${NUM},0) \9=(0,${NUM},0) \10=(0,${NUM},0) \11=(0,${STR},0) \12=(3,${COMM},0)' 0 1 ; \7=\8=\9=\10=${EXP}
; 7n2u
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(PixelSearch)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${VAR},0) \7=(0,${NUM},0) \8=(0,${NUM},0) \9=(0,${NUM},0) \10=(0,${NUM},0) \11=(0,${TYPE},0) \12=(0,${NUM},0) \13=(0,${TYPE},0) \14=(3,${COMM},0)' 0 1 ; \7=\8=\9=\10=\11=\12=${EXP}
;
;
; Multiple usage cases: (b - blank, k - some predefined keyword(s))
; 3 'Hotkey'
; 1n2u Hotkey, KeyName [, Label|Type, Options]
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Hotkey)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${STR},0) \6=(0,${TYPE},0) \7=(0,${TYPE},0) \8=(3,${COMM},0)' 0 1
; 1k2u Hotkey, IfWin(Not)?(Active|Exist) [, WinTitle, WinText]
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Hotkey)(?:\s*+,\s*+|\s++)(IfWin(?:Not)?(?:Active|Exist))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${IF},0) \6=(0,${ATTR},0) \7=(0,${STR},0) \8=(3,${COMM},0)' 0 1
; ; 1k1n Hotkey, If, Expression
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Hotkey)(?:\s*+,\s*+|\s++)(If)(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${IF},0) \6=(0,${ATTR},0) \7=(3,${COMM},0)' 0 1
; 5 'Loop'
; 1k1n2u Loop, Parse, InputVar [, Delimiters, OmitChars] [{]
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Loop)(?:\s*+,\s*+|\s++)(Parse)(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+\{?\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${TYPE},0) \6=(0,${VAR},0) \7=(0,${STR},0) \8=(0,${STR},0) \9=(3,${COMM},0)' 0 1
; 1k1n1u Loop, Read, InputFile [, OutputFile] [{]
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Loop)(?:\s*+,\s*+|\s++)(Read)(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+\{?\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${TYPE},0) \6=(0,${STR},0) \7=(0,${TYPE},0) \8=(3,${COMM},0)' 0 1
; 1n3u Loop, RootKey [, Key, IncludeSubkeys?, Recurse?] [{]
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Loop)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+\{?\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${TYPE},0) \7=(0,${STR},0) \9=(0,${TYPE},0) \11=(0,${TYPE},0) \12=(3,${COMM},0)' 0 1
; 1u Loop [, Count] [{]
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Loop)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+\{?\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \6=(0,${ATTR},0) \7=(3,${COMM},0)' 0 1
; 1n2u Loop, FilePattern [, IncludeFolders?, Recurse?] [{]
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Loop)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+\{?\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \6=(0,${STR},0) \8=(0,${TYPE},0) \10=(0,${TYPE},0) \11=(3,${COMM},0)' 0 1
; 2 'Menu'
; 2n3u Menu, MenuName, Cmd [, P3, P4, P5]
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Menu)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${STR},0) \6=(0,${TYPE},0) \7=(0,${TYPE},0) \8=(0,${TYPE},0) \9=(0,${TYPE},0) \10=(3,${COMM},0)' 0 1
; 2 'Msgbox'
; 1u MsgBox [, Text]
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(MsgBox)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${STR},0) \6=(3,${COMM},0)' 0 1
; 4u MsgBox [, Options, Title, Text, Timeout]
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(MsgBox)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${TYPE},0) \6=(0,${STR},0) \7=(0,${STR},0) \8=(0,${NUM},0) \9=(3,${COMM},0)' 0 1
; 2 'Random'
; 1n2u Random, OutputVar [, Min, Max]
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Random)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${NUM},0) \7=(0,${NUM},0) \8=(3,${COMM},0)' 0 1
; 1b1n Random,, NewSeed
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Random)(?:\s*+,\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${NUM},0) \6=(3,${COMM},0)' 0 1
; 2 'WinMove'
; 2u WinMove, [X, Y]
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(WinMove)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${NUM},0) \6=(0,${NUM},0) \7=(3,${COMM},0)' 0 1
; 8u WinMove [, WinTitle, WinText, X, Y, Width, Height, ExcludeTitle, ExcludeText]
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(WinMove)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${ATTR},0) \6=(0,${STR},0) \7=(0,${NUM},0) \8=(0,${NUM},0) \9=(0,${NUM},0) \10=(0,${NUM},0) \11=(0,${ATTR},0) \12=(0,${STR},0) \13=(3,${COMM},0)' 0 1
; 4 'WinSet'
; 1n5u WinSet, Region [, Options, WinTitle, WinText, ExcludeTitle, ExcludeText]
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(WinSet)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${TYPE},0) \6=(0,${TYPE},0) \7=(0,${ATTR},0) \8=(0,${STR},0) \9=(0,${ATTR},0) \10=(0,${STR},0) \11=(3,${COMM},0)' 0 1
; 2 'WinSetTitle'
; 1n WinSetTitle, NewTitle
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(WinSetTitle)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(2,${OP},0) \5=(0,${STR},0) \6=(3,${COMM},0)' 0 1
; ; 3n2u WinSetTitle, WinTitle, WinText, NewTitle [, ExcludeTitle, ExcludeText]
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(WinSetTitle)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${ATTR},0) \6=(0,${STR},0) \7=(0,${STR},0) \8=(0,${ATTR},0) \9=(0,${STR},0) \10=(3,${COMM},0)' 0 1
;
;
; Special cases:
; 1u Catch [, OutputVar] [{]
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(Catch)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+\{?\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(3,${COMM},0)' 0 1
; 0 args Else [{]
0 '^\s*+(?:\}\s*+)*+(Else)\s*+\{?\s*+((?<=\s);.*)?+$' '\1=(0,${IF},0) \2=(3,${COMM},0)' 0 1
; nun For Key [, Val] In Expression
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(For)(?:(?:\s*+,\s*+|\s++)([^;,\s]++))(?:\s*+,\s*+([^;,\s])++)?+\s++(In)(?:\s++((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${VAR},0) \7=(0,${IF},0) \8=(0,${ATTR},0) \9=(3,${COMM},0)' 0 1
; 0 args Finally [{]
0 '^\s*+(?:\}\s*+)*+(Finally)\s*+\{?\s*+((?<=\s);.*)?+$' '\1=(0,${OP},0) \2=(3,${COMM},0)' 0 1
; 3u GuiControl [, Sub-command, ControlID, Param3]
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(GuiControl)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${TYPE},0) \6=(0,${ATTR},0) \7=(0,${TYPE},0) \8=(3,${COMM},0)' 0 1
; 3n If Var (not)? between LowerBound and UpperBound [{]
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(If)\s++([^;,\s]++)\s++((?:not\s++)?+between)\s++((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))+)\s++(and)\s++((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))+)\s*+\{?\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(2,${IF},0) \5=(2,${VAR},0) \6=(2,${AREA},0) \7=(2,${NUM},0) \8=(2,${AREA},0) \9=(2,${NUM},0) \10=(3,${COMM},0)' 0 1
; 2n If Var (not)? in|contains MatchList [{]
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(If)\s++([^;,\s]++)\s++((?:not\s++)?+(?:in|contains))\s++((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++)\s*+\{?\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(2,${IF},0) \5=(2,${VAR},0) \6=(2,${AREA},0) \7=(2,${STR},0) \8=(3,${COMM},0)' 0 1
; ; 2n If Var is (not)? Type [{]
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(If)\s++([^;,\s]++)\s++(is(?:\s++not)?+)\s++((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++)\s*+\{?\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(2,${IF},0) \5=(2,${VAR},0) \6=(2,${AREA},0) \7=(2,${TYPE},0) \8=(3,${COMM},0)' 0 1
; 1n If, Expression [{]
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(If)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+\{?\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(2,${IF},0) \5=(0,${ATTR},0) \6=(3,${COMM},0)' 0 1
; 0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(If)(?:\s*,\s*|\s+)' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(2,${IF},0)' 0 1
; 1n7u1b2u InputBox, OutputVar [, Title, Prompt, HIDE, Width, Height, X, Y,, Timeout, Default]
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(InputBox)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${VAR},0) \6=(0,${STR},0) \7=(0,${STR},0) \8=(0,${TYPE},0) \9=(0,${NUM},0) \10=(0,${NUM},0) \11=(0,${NUM},0) \12=(0,${NUM},0) \13=(0,${NUM},0) \14=(0,${STR},0) \15=(3,${COMM},0)' 0 1 ; \9=\10=\11=${EXP}
; 2n1u RegDelete, RootKey, SubKey [, ValueName]
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(RegDelete)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${TYPE},0) \6=(0,${STR},0) \7=(0,${STR},0) \8=(3,${COMM},0)' 0 1
; 3n2u RegWrite, ValueType, RootKey, SubKey [, ValueName, Value]
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(RegWrite)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+(?:\s*+,\s*+((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${OP},0) \5=(0,${TYPE},0) \6=(0,${TYPE},0) \7=(0,${STR},0) \8=(0,${STR},0) \9=(0,${STR},0) \10=(3,${COMM},0)' 0 1
; 0 args Try [{]
0 '^\s*(?:(?:\}\s*)*?(Else)(?:\s*,\s*|\s+|\s*\{\s*)|(.+(?=::))::)?\s*(Try)\s*+\{?\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(0,${OP},0) \4=(3,${COMM},0)' 0 1
; 1u Until, Expression
0 '^\s*(?:\}\s*)*?(Until)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))*+))?+\s*+((?<=\s);.*)?+$' '\1=(0,${IF},0) \2=(0,${ATTR},0) \3=(3,${COMM},0)' 0 1
; 1n While, Expression [{]
0 '^\s*+(?:\}\s*+)*+(?:(Else)(?:\s*+[,{]\s*+|\s++)|(.+(?=::))::)?+(?:(Try)(?:\s*+[,{]\s*+|\s++))?+\s*+(While)(?:(?:\s*+,\s*+|\s++)((?:[^;,\s"]|"[^"]*?"|(?<=`),|(?<!\s);|\s++(?![,;]))++))\s*+\{?\s*+((?<=\s);.*)?+$' '\1=(4,${IF},0) \2=(4,${STR},0) \3=(2,${OP},0) \4=(0,${IF},0) \5=(0,${ATTR},0) \6=(3,${COMM},0)' 0 1
;
; Hotkeys.
0 '^\s*+((?:[^;]|(?<=`);)+)\s*+::' `\1=(4,${STR},0)` 0 1 ; Works.
; 0 '^\s*+((?:[^;]|(?<=`);)+)\s*+::\s*+((?<=\s);.*)?+$' `\1=(4,${STR},0) \2=(3,${COMM},0)` 0 1 ; This works too.
; Label on empty line.
0 '^\s*+([^\s,`]+)\s*+:\s*+((?<=\s);.*)?+$' `\1=(4,${TAG},0) \2=(3,${COMM},0)` 0 1
;{ Assign values.
; := += -= *= /= //= .= |= &= ^= >>= <<= var++ ++var --var var-- >> << = ; Weirdo: -var
; Var declaring and/or assigning values vars.
0 `(?:(?:\b(Global|Local|Static)|[\(,]\s*+(ByRef))\s++)?+(?:(-|--|\+\+)?+([\w#@\$]++)(--|\+\+)?+)\s*+((?:\+|:|-|\*|/|//|\.|\||&|\^|>>|<<)?+=(?=[\s\w(]))?+` `\1=(0,${TYPE},0) \2=(0,${TYPE},0) \3=(0,${OP},0) \4=(0,${VAR},0) \5=(0,${OP},0) \6=(0,${OP},0)` 0 0
; Array assigning operators. arr[1]:="a"
0 `\](--|\+\+)?+\s*+((?:\+|:|-|\*|/|//|\.|\||&|\^|>>|<<)?+=(?=[\s\w(]))?+` `\1=(0,${OP},0) \2=(0,${OP},0)` 0 0
; 0 `(?:(?:\b(Global|Local|Static)|[\(,]\s*+(ByRef))\s++)?+(?:(-|--|\+\+)?+([\w#@\$]++)(--|\+\+)?+(?:\[.*\])?+(--|\+\+)?+)\s*+((?:\+|:|-|\*|/|//|\.|\||&|\^|>>|<<)?+=(?=[\s\w(]))?+` `\1=(0,${TYPE},0) \2=(0,${TYPE},0) \3=(0,${OP},0) \4=(0,${VAR},0) \5=(0,${OP},0) \6=(0,${OP},0) \7=(0,${OP},0)` 0 0 ; Assigning operators, supports arrays[].
;}
; Concatenation.
0 `(?<=\s)(\.)(?=\s)` `\1=(0,${OP},0)` 0 0
; Comparisons and conditions.
; > >= < <= == <> != AND && OR || NOT ~= ; ~= is a regexmatch shorthand.
0 `(>|>=|<|<=|==|<>|!=|AND|&&|OR|\|\||NOT|~=|\?|:(?!=))?+` `\1=(0,${IF},0)` 0 0 ; Condition checks.
; Basic math operators (usually, can only be in the right part of an equation).
; + - ** * / // .
; They get colored via rules for "Delimiters:" section.
Delimiters:
;===============================================
;Flags Font Color Color Char(s) Parent
; style text bkgrnd ID
;===============================================
1 0 0 0 " " 0
1 0 0 0 " " 0
1 0 0 0 ( 0
1 0 0 0 ) 0
1 0 0 0 { 0
1 0 0 0 } 0
1 0 0 0 : 0
1 0 0 0 = 0
1 0 0 0 , 0
1 0 0 0 $ 0
1 0 0 0 ~ 0
1 0 ${OP} 0 - 0
1 0 ${OP} 0 + 0
1 0 ${OP} 0 * 0
1 0 ${OP} 0 / 0
1 0 0 0 > 0
1 0 0 0 < 0
1 0 0 0 [ 0
1 0 0 0 ] 0
1 0 0 0 "`," 0
1 0 0 0 "`%" 0
1 0 0 0 "``" 0
1 0 0 0 "`;" 0
1 0 0 0 "`n" 0
1 0 0 0 "`r" 0
1 0 0 0 "`b" 0
1 0 0 0 "`t" 0
1 0 0 0 "`v" 0
1 0 0 0 "`a" 0
1 0 0 0 "`f" 0
Words:
;===========================================
;Flags Font Color Color Word Parent
; style text bkgrnd ID
;===========================================
; Numerical
; 3=1+2
; 3 0 ${NUM} 0 "0123456789"
; Directives
0 0 0 0 #ClipboardTimeout 0
0 0 0 0 #CommentFlag 0
0 0 0 0 #DerefChar 0
0 0 0 0 #Delimiter 0
; 0 0 0 0 #ErrorStdOut 0
0 0 0 0 #EscapeChar 0
0 0 0 0 #HotkeyInterval 0
0 0 0 0 #HotkeyModifierTimeout 0
0 0 0 0 #Hotstring 0
0 0 0 0 #If 0
0 0 0 0 #IfTimeout 0
0 0 0 0 #IfWinActive 0
0 0 0 0 #IfWinExist 0
0 0 0 0 #IfWinNotActive 0
0 0 0 0 #IfWinNotExist 0
0 0 0 0 #Include 0
0 0 0 0 #IncludeAgain 0
0 0 0 0 #InputLevel 0
0 0 0 0 #InstallKeybdHook 0
0 0 0 0 #InstallMouseHook 0
0 0 0 0 #KeyHistory 0
0 0 0 0 #LTrim 0
0 0 0 0 #MaxHotkeysPerInterval 0
0 0 0 0 #MaxMem 0
0 0 0 0 #MaxThreads 0
0 0 0 0 #MaxThreadsBuffer 0
0 0 0 0 #MaxThreadsPerHotkey 0
0 0 0 0 #MenuMaskKey 0
0 0 0 0 #NoEnv 0
0 0 0 0 #NoTrayIcon 0
0 0 0 0 #Persistent 0
0 0 0 0 #SingleInstance 0
0 0 0 0 #UseHook 0
0 0 0 0 #Warn 0
0 0 0 0 #WinActivateForce 0
; Built-in Variables
0 0 0 0 A_AhkPath 0
0 0 0 0 A_AhkVersion 0
0 0 0 0 A_AppData 0
0 0 0 0 A_AppDataCommon 0
0 0 0 0 A_AutoTrim 0
0 0 0 0 A_BatchLines 0
0 0 0 0 A_CaretX 0
0 0 0 0 A_CaretY 0
0 0 0 0 A_ComputerName 0
0 0 0 0 A_ControlDelay 0
0 0 0 0 A_CoordModeCaret 0
0 0 0 0 A_CoordModeMenu 0
0 0 0 0 A_CoordModeMouse 0
0 0 0 0 A_CoordModePixel 0
0 0 0 0 A_CoordModeToolTip 0
0 0 0 0 A_Cursor 0
0 0 0 0 A_DD 0
0 0 0 0 A_DDD 0
0 0 0 0 A_DDDD 0
0 0 0 0 A_DefaultGui 0
0 0 0 0 A_DefaultListView 0
0 0 0 0 A_DefaultMouseSpeed 0
0 0 0 0 A_DefaultTreeView 0
0 0 0 0 A_Desktop 0
0 0 0 0 A_DesktopCommon 0
0 0 0 0 A_DetectHiddenText 0
0 0 0 0 A_DetectHiddenWindows 0
0 0 0 0 A_EndChar 0
0 0 0 0 A_EventInfo 0
0 0 0 0 A_ExitReason 0
0 0 0 0 A_FileEncoding 0
0 0 0 0 A_FormatFloat 0
0 0 0 0 A_FormatInteger 0
0 0 0 0 A_Gui 0
0 0 0 0 A_GuiControl 0
0 0 0 0 A_GuiControlEvent 0
0 0 0 0 A_GuiEvent 0
0 0 0 0 A_GuiHeight 0
0 0 0 0 A_GuiWidth 0
0 0 0 0 A_GuiX 0
0 0 0 0 A_GuiY 0
0 0 0 0 A_Hour 0
0 0 0 0 A_IconFile 0
0 0 0 0 A_IconHidden 0
0 0 0 0 A_IconNumber 0
0 0 0 0 A_IconTip 0
0 0 0 0 A_Index 0
0 0 0 0 A_IPAddress1 0
0 0 0 0 A_IPAddress2 0
0 0 0 0 A_IPAddress3 0
0 0 0 0 A_IPAddress4 0
0 0 0 0 A_Is64bitOS 0
0 0 0 0 A_IsAdmin 0
0 0 0 0 A_IsCompiled 0
0 0 0 0 A_IsCritical 0
0 0 0 0 A_IsPaused 0
0 0 0 0 A_IsSuspended 0
0 0 0 0 A_IsUnicode 0
0 0 0 0 A_KeyDelay 0
0 0 0 0 A_KeyDelayPlay 0
0 0 0 0 A_KeyDuration 0
0 0 0 0 A_KeyDurationPlay 0
0 0 0 0 A_Language 0
0 0 0 0 A_LastError 0
0 0 0 0 A_LineFile 0
0 0 0 0 A_LineNumber 0
0 0 0 0 A_LoopField 0
0 0 0 0 A_LoopFileAttrib 0
0 0 0 0 A_LoopFileDir 0
0 0 0 0 A_LoopFileExt 0
0 0 0 0 A_LoopFileFullPath 0
0 0 0 0 A_LoopFileLongPath 0
0 0 0 0 A_LoopFileName 0
0 0 0 0 A_LoopFileShortName 0
0 0 0 0 A_LoopFileShortPath 0
0 0 0 0 A_LoopFileSize 0
0 0 0 0 A_LoopFileSizeKB 0
0 0 0 0 A_LoopFileSizeMB 0
0 0 0 0 A_LoopFileTimeAccessed 0
0 0 0 0 A_LoopFileTimeCreated 0
0 0 0 0 A_LoopFileTimeModified 0
0 0 0 0 A_LoopReadLine 0
0 0 0 0 A_LoopRegKey 0
0 0 0 0 A_LoopRegName 0
0 0 0 0 A_LoopRegSubkey 0
0 0 0 0 A_LoopRegTimeModified 0
0 0 0 0 A_LoopRegType 0
0 0 0 0 A_MDAY 0
0 0 0 0 A_Min 0
0 0 0 0 A_MM 0
0 0 0 0 A_MMM 0
0 0 0 0 A_MMMM 0
0 0 0 0 A_Mon 0
0 0 0 0 A_MouseDelay 0
0 0 0 0 A_MouseDelayPlay 0
0 0 0 0 A_MSec 0
0 0 0 0 A_MyDocuments 0
0 0 0 0 A_Now 0
0 0 0 0 A_NowUTC 0
0 0 0 0 A_NumBatchLines 0
0 0 0 0 A_OSType 0
0 0 0 0 A_OSVersion 0
0 0 0 0 A_PriorKey 0
0 0 0 0 A_PriorHotkey 0
0 0 0 0 A_ProgramFiles 0
0 0 0 0 A_Programs 0
0 0 0 0 A_ProgramsCommon 0
0 0 0 0 A_PtrSize 0
0 0 0 0 A_RegView 0
0 0 0 0 A_ScreenDPI 0
0 0 0 0 A_ScreenHeight 0
0 0 0 0 A_ScreenWidth 0
0 0 0 0 A_ScriptDir 0
0 0 0 0 A_ScriptFullPath 0
0 0 0 0 A_ScriptHwnd 0
0 0 0 0 A_ScriptName 0
0 0 0 0 A_Sec 0
0 0 0 0 A_SendLevel 0
0 0 0 0 A_SendMode 0
0 0 0 0 A_Space 0
0 0 0 0 A_StartMenu 0
0 0 0 0 A_StartMenuCommon 0
0 0 0 0 A_Startup 0
0 0 0 0 A_StartupCommon 0
0 0 0 0 A_StoreCapslockMode 0
0 0 0 0 A_StringCaseSense 0
0 0 0 0 A_Tab 0
0 0 0 0 A_Temp 0
0 0 0 0 A_ThisFunc 0
0 0 0 0 A_ThisHotkey 0
0 0 0 0 A_ThisLabel 0
0 0 0 0 A_ThisMenu 0
0 0 0 0 A_ThisMenuItem 0
0 0 0 0 A_ThisMenuItemPos 0
0 0 0 0 A_TickCount 0
0 0 0 0 A_TimeIdle 0
0 0 0 0 A_TimeIdlePhysical 0
0 0 0 0 A_TimeSincePriorHotkey 0
0 0 0 0 A_TimeSinceThisHotkey 0
0 0 0 0 A_TitleMatchMode 0
0 0 0 0 A_TitleMatchModeSpeed 0
0 0 0 0 A_UserName 0
0 0 0 0 A_WDay 0
0 0 0 0 A_WinDelay 0
0 0 0 0 A_WinDir 0
0 0 0 0 A_WorkingDir 0
0 0 0 0 A_YDay 0
0 0 0 0 A_YEAR 0
0 0 0 0 A_YWeek 0
0 0 0 0 A_YYYY 0
0 0 0 0 Clipboard 0
0 0 0 0 ClipboardAll 0
0 0 0 0 ComSpec 0
0 0 0 0 ErrorLevel 0
0 0 0 0 ProgramFiles 0
0 0 0 0 true 0
0 0 0 0 false 0
; Hotkey modifiers
0 0 0 0 ^ 0
0 0 0 0 + 0
0 0 0 0 ! 0
0 0 0 0 # 0
0 0 0 0 ~ 0
0 0 0 0 $ 0
0 0 0 0 ` 0
; Keys and buttons
0 0 0 0 Alt 0
0 0 0 0 AltDown 0
0 0 0 0 AltUp 0
0 0 0 0 AppsKey 0
0 0 0 0 Backspace 0
0 0 0 0 Blind 0
0 0 0 0 Browser_Back 0
0 0 0 0 Browser_Favorites 0
0 0 0 0 Browser_Forward 0
0 0 0 0 Browser_Home 0
0 0 0 0 Browser_Refresh 0
0 0 0 0 Browser_Search 0
0 0 0 0 Browser_Stop 0
0 0 0 0 BS 0
0 0 0 0 CapsLock 0
0 0 0 0 Click 0
0 0 0 0 ControlDown 0
0 0 0 0 ControlUp 0
0 0 0 0 Ctrl 0
0 0 0 0 CtrlBreak 0
0 0 0 0 CtrlDown 0
0 0 0 0 CtrlUp 0
0 0 0 0 Del 0
0 0 0 0 Delete 0
0 0 0 0 Down 0
0 0 0 0 End 0
0 0 0 0 Enter 0
0 0 0 0 Esc 0
0 0 0 0 Escape 0
0 0 0 0 F1 0
0 0 0 0 F10 0
0 0 0 0 F11 0
0 0 0 0 F12 0
0 0 0 0 F13 0
0 0 0 0 F14 0
0 0 0 0 F15 0
0 0 0 0 F16 0
0 0 0 0 F17 0
0 0 0 0 F18 0
0 0 0 0 F19 0
0 0 0 0 F2 0
0 0 0 0 F20 0
0 0 0 0 F21 0
0 0 0 0 F22 0
0 0 0 0 F23 0
0 0 0 0 F24 0
0 0 0 0 F3 0
0 0 0 0 F4 0
0 0 0 0 F5 0
0 0 0 0 F6 0
0 0 0 0 F7 0
0 0 0 0 F8 0
0 0 0 0 F9 0
0 0 0 0 Home 0
0 0 0 0 Ins 0
0 0 0 0 Insert 0
0 0 0 0 Joy1 0
0 0 0 0 Joy10 0
0 0 0 0 Joy11 0
0 0 0 0 Joy12 0
0 0 0 0 Joy13 0
0 0 0 0 Joy14 0
0 0 0 0 Joy15 0
0 0 0 0 Joy16 0
0 0 0 0 Joy17 0
0 0 0 0 Joy18 0
0 0 0 0 Joy19 0
0 0 0 0 Joy2 0
0 0 0 0 Joy20 0
0 0 0 0 Joy21 0
0 0 0 0 Joy22 0
0 0 0 0 Joy23 0
0 0 0 0 Joy24 0
0 0 0 0 Joy25 0
0 0 0 0 Joy26 0
0 0 0 0 Joy27 0
0 0 0 0 Joy28 0
0 0 0 0 Joy29 0
0 0 0 0 Joy3 0
0 0 0 0 Joy30 0
0 0 0 0 Joy31 0
0 0 0 0 Joy32 0
0 0 0 0 Joy4 0
0 0 0 0 Joy5 0
0 0 0 0 Joy6 0
0 0 0 0 Joy7 0
0 0 0 0 Joy8 0
0 0 0 0 Joy9 0
0 0 0 0 JoyAxes 0
0 0 0 0 JoyButtons 0
0 0 0 0 JoyInfo 0
0 0 0 0 JoyName 0
0 0 0 0 JoyPOV 0
0 0 0 0 JoyR 0
0 0 0 0 JoyU 0
0 0 0 0 JoyV 0
0 0 0 0 JoyX 0
0 0 0 0 JoyY 0
0 0 0 0 JoyZ 0
0 0 0 0 LAlt 0
0 0 0 0 Launch_App1 0
0 0 0 0 Launch_App2 0
0 0 0 0 Launch_Mail 0
0 0 0 0 Launch_Media 0
0 0 0 0 LButton 0
0 0 0 0 LControl 0
0 0 0 0 LCtrl 0
0 0 0 0 Left 0
0 0 0 0 LShift 0
0 0 0 0 LWin 0
0 0 0 0 LWinDown 0
0 0 0 0 LWinUp 0
0 0 0 0 MButton 0
0 0 0 0 Media_Next 0
0 0 0 0 Media_Play_Pause 0
0 0 0 0 Media_Prev 0
0 0 0 0 Media_Stop 0
0 0 0 0 NumLock 0
0 0 0 0 Numpad0 0
0 0 0 0 Numpad1 0
0 0 0 0 Numpad2 0
0 0 0 0 Numpad3 0
0 0 0 0 Numpad4 0
0 0 0 0 Numpad5 0
0 0 0 0 Numpad6 0
0 0 0 0 Numpad7 0
0 0 0 0 Numpad8 0
0 0 0 0 Numpad9 0
0 0 0 0 NumpadAdd 0
0 0 0 0 NumpadClear 0
0 0 0 0 NumpadDel 0
0 0 0 0 NumpadDiv 0
0 0 0 0 NumpadDot 0
0 0 0 0 NumpadDown 0
0 0 0 0 NumpadEnd 0
0 0 0 0 NumpadEnter 0
0 0 0 0 NumpadHome 0
0 0 0 0 NumpadIns 0
0 0 0 0 NumpadLeft 0
0 0 0 0 NumpadMult 0
0 0 0 0 NumpadPgdn 0
0 0 0 0 NumpadPgup 0
0 0 0 0 NumpadRight 0
0 0 0 0 NumpadSub 0
0 0 0 0 NumpadUp 0
0 0 0 0 Pause 0
0 0 0 0 PgDn 0
0 0 0 0 PgUp 0
0 0 0 0 PrintScreen 0
0 0 0 0 RAlt 0
0 0 0 0 Raw 0
0 0 0 0 RButton 0
0 0 0 0 RControl 0
0 0 0 0 RCtrl 0
0 0 0 0 Right 0
0 0 0 0 RShift 0
0 0 0 0 RWin 0
0 0 0 0 RWinDown 0
0 0 0 0 RWinUp 0
0 0 0 0 ScrollLock 0
0 0 0 0 Shift 0
0 0 0 0 ShiftDown 0
0 0 0 0 ShiftUp 0
0 0 0 0 Space 0
0 0 0 0 Tab 0
0 0 0 0 Up 0
0 0 0 0 Volume_Down 0
0 0 0 0 Volume_Mute 0
0 0 0 0 Volume_Up 0
0 0 0 0 WheelDown 0
0 0 0 0 WheelLeft 0
0 0 0 0 WheelRight 0
0 0 0 0 WheelUp 0
0 0 0 0 XButton1 0
0 0 0 0 XButton2 0
; Conditional
0 0 0 0 If 0
0 0 0 0 IfEqual 0
0 0 0 0 IfNotEqual 0
0 0 0 0 IfExist 0
0 0 0 0 IfNotExist 0
0 0 0 0 IfGreater 0
0 0 0 0 IfGreaterOrEqual 0
0 0 0 0 IfLess 0
0 0 0 0 IfLessOrEqual 0
0 0 0 0 IfMsgBox 0
0 0 0 0 IfInString 0
0 0 0 0 IfNotInString 0
0 0 0 0 IfWinActive 0
0 0 0 0 IfWinNotActive 0
0 0 0 0 IfWinExist 0
0 0 0 0 IfWinNotExist 0
0 0 0 0 Else 0
0 0 0 0 Until 0
0 0 0 0 While 0
; Environment Management
0 0 0 0 ClipWait 0
0 0 0 0 EnvGet 0
0 0 0 0 EnvSet 0
0 0 0 0 EnvUpdate 0
; File, Directory, and Disk Management
0 0 0 0 Drive 0
0 0 0 0 DriveGet 0
0 0 0 0 DriveSpaceFree 0
0 0 0 0 FileAppend 0
0 0 0 0 FileCopy 0
0 0 0 0 FileCopyDir 0
0 0 0 0 FileCreateDir 0
0 0 0 0 FileCreateShortcut 0
0 0 0 0 FileDelete 0
0 0 0 0 FileEncoding 0
0 0 0 0 FileGetAttrib 0
0 0 0 0 FileGetShortcut 0
0 0 0 0 FileGetSize 0
0 0 0 0 FileGetTime 0
0 0 0 0 FileGetVersion 0
0 0 0 0 FileInstall 0
0 0 0 0 FileMove 0
0 0 0 0 FileMoveDir 0
0 0 0 0 FileReadLine 0
0 0 0 0 FileRead 0
0 0 0 0 FileRecycle 0
0 0 0 0 FileRecycleEmpty 0
0 0 0 0 FileRemoveDir 0
0 0 0 0 FileSelectFile 0
0 0 0 0 FileSelectFolder 0
0 0 0 0 FileSetAttrib 0
0 0 0 0 FileSetTime 0
0 0 0 0 IniDelete 0
0 0 0 0 IniRead 0
0 0 0 0 IniWrite 0
0 0 0 0 SetWorkingDir 0
0 0 0 0 SplitPath 0
; Flow of control
0 0 0 0 Break 0
0 0 0 0 Catch 0
0 0 0 0 Continue 0
0 0 0 0 Critical 0
0 0 0 0 Exit 0
0 0 0 0 ExitApp 0
0 0 0 0 Finally 0
0 0 0 0 Gosub 0
0 0 0 0 Goto 0
0 0 0 0 OnExit 0
; 0 0 0 0 Pause 0 0 ; That causes bug, since it's used twice.
0 0 0 0 Reload 0
0 0 0 0 Return 0
0 0 0 0 SetBatchLines 0
0 0 0 0 SetTimer 0
0 0 0 0 Sleep 0
0 0 0 0 Suspend 0
0 0 0 0 Thread 0
0 0 0 0 Throw 0
0 0 0 0 Try 0
; Scopes
0 0 0 0 ByRef 0
0 0 0 0 Global 0
0 0 0 0 Local 0
0 0 0 0 Static 0
; Loops
0 0 0 0 Loop 0
0 0 0 0 For 0
; Methods
0 0 0 0 .InsertAt 0
0 0 0 0 .RemoveAt 0
0 0 0 0 .Push 0
0 0 0 0 .Pop 0
0 0 0 0 .Delete 0
0 0 0 0 .MinIndex 0
0 0 0 0 .MaxIndex 0
0 0 0 0 .Length 0
0 0 0 0 .SetCapacity 0
0 0 0 0 .GetCapacity 0
0 0 0 0 .GetAddress 0
0 0 0 0 ._NewEnum 0
0 0 0 0 .HasKey 0
0 0 0 0 .Clone 0
0 0 0 0 .ObjRawSet 0
0 0 0 0 .Insert 0
0 0 0 0 .Remove 0
; ; Functor functions
0 0 0 0 .Bind 0
; ; File Object Functions
; 0 0 0 0 .__Handle 0
; 0 0 0 0 .AtEOF 0
; 0 0 0 0 .Close 0
; 0 0 0 0 .Encoding 0
; 0 0 0 0 .Pos 0
; 0 0 0 0 .Position 0
; 0 0 0 0 .RawRead 0
; 0 0 0 0 .RawWrite 0
; 0 0 0 0 .Read 0
; 0 0 0 0 .ReadChar 0
; 0 0 0 0 .ReadDouble 0
; 0 0 0 0 .ReadFloat 0
; 0 0 0 0 .ReadInt 0
; 0 0 0 0 .ReadInt64 0
; 0 0 0 0 .ReadLine 0
; 0 0 0 0 .ReadShort 0
; 0 0 0 0 .ReadUChar 0
; 0 0 0 0 .ReadUInt 0
; 0 0 0 0 .ReadUShort 0
; 0 0 0 0 .Seek 0
; 0 0 0 0 .Tell 0
; 0 0 0 0 .Write 0