vitaly 0.1.32

VIA/Vial API client and cli tool for guiless keyboard configuration.
Documentation
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
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
use std::collections::HashMap;
use std::sync::LazyLock;

/*
pub static MODNAMES: LazyLock<HashMap<&str, u8>> = LazyLock::new(|| {
    let mut m = HashMap::new();
    m.insert("MOD_LCTL", 0x01);
    m.insert("MOD_LSFT", 0x02);
    m.insert("MOD_LALT", 0x04);
    m.insert("MOD_LGUI", 0x08);
    m.insert("MOD_RCTL", 0x11);
    m.insert("MOD_RSFT", 0x12);
    m.insert("MOD_RALT", 0x14);
    m.insert("MOD_RGUI", 0x18);
    m
});
*/

pub static FULLNAMES: LazyLock<HashMap<&str, u16>> = LazyLock::new(|| {
    let mut m = HashMap::new();
    m.insert("KC_NO", 0x0000);
    m.insert("KC_TRANSPARENT", 0x0001);
    m.insert("KC_TRNS", *m.get("KC_TRANSPARENT").unwrap());
    m.insert("KC_A", 0x0004);
    m.insert("KC_B", 0x0005);
    m.insert("KC_C", 0x0006);
    m.insert("KC_D", 0x0007);
    m.insert("KC_E", 0x0008);
    m.insert("KC_F", 0x0009);
    m.insert("KC_G", 0x000A);
    m.insert("KC_H", 0x000B);
    m.insert("KC_I", 0x000C);
    m.insert("KC_J", 0x000D);
    m.insert("KC_K", 0x000E);
    m.insert("KC_L", 0x000F);
    m.insert("KC_M", 0x0010);
    m.insert("KC_N", 0x0011);
    m.insert("KC_O", 0x0012);
    m.insert("KC_P", 0x0013);
    m.insert("KC_Q", 0x0014);
    m.insert("KC_R", 0x0015);
    m.insert("KC_S", 0x0016);
    m.insert("KC_T", 0x0017);
    m.insert("KC_U", 0x0018);
    m.insert("KC_V", 0x0019);
    m.insert("KC_W", 0x001A);
    m.insert("KC_X", 0x001B);
    m.insert("KC_Y", 0x001C);
    m.insert("KC_Z", 0x001D);
    m.insert("KC_1", 0x001E);
    m.insert("KC_2", 0x001F);
    m.insert("KC_3", 0x0020);
    m.insert("KC_4", 0x0021);
    m.insert("KC_5", 0x0022);
    m.insert("KC_6", 0x0023);
    m.insert("KC_7", 0x0024);
    m.insert("KC_8", 0x0025);
    m.insert("KC_9", 0x0026);
    m.insert("KC_0", 0x0027);
    m.insert("KC_ENTER", 0x0028);
    m.insert("KC_ESCAPE", 0x0029);
    m.insert("KC_BACKSPACE", 0x002A);
    m.insert("KC_TAB", 0x002B);
    m.insert("KC_SPACE", 0x002C);
    m.insert("KC_MINUS", 0x002D);
    m.insert("KC_EQUAL", 0x002E);
    m.insert("KC_LEFT_BRACKET", 0x002F);
    m.insert("KC_RIGHT_BRACKET", 0x0030);
    m.insert("KC_BACKSLASH", 0x0031);
    m.insert("KC_NONUS_HASH", 0x0032);
    m.insert("KC_SEMICOLON", 0x0033);
    m.insert("KC_QUOTE", 0x0034);
    m.insert("KC_GRAVE", 0x0035);
    m.insert("KC_COMMA", 0x0036);
    m.insert("KC_DOT", 0x0037);
    m.insert("KC_SLASH", 0x0038);
    m.insert("KC_CAPS_LOCK", 0x0039);
    m.insert("KC_F1", 0x003A);
    m.insert("KC_F2", 0x003B);
    m.insert("KC_F3", 0x003C);
    m.insert("KC_F4", 0x003D);
    m.insert("KC_F5", 0x003E);
    m.insert("KC_F6", 0x003F);
    m.insert("KC_F7", 0x0040);
    m.insert("KC_F8", 0x0041);
    m.insert("KC_F9", 0x0042);
    m.insert("KC_F10", 0x0043);
    m.insert("KC_F11", 0x0044);
    m.insert("KC_F12", 0x0045);
    m.insert("KC_PRINT_SCREEN", 0x0046);
    m.insert("KC_SCROLL_LOCK", 0x0047);
    m.insert("KC_PAUSE", 0x0048);
    m.insert("KC_INSERT", 0x0049);
    m.insert("KC_HOME", 0x004A);
    m.insert("KC_PAGE_UP", 0x004B);
    m.insert("KC_DELETE", 0x004C);
    m.insert("KC_END", 0x004D);
    m.insert("KC_PAGE_DOWN", 0x004E);
    m.insert("KC_RIGHT", 0x004F);
    m.insert("KC_LEFT", 0x0050);
    m.insert("KC_DOWN", 0x0051);
    m.insert("KC_UP", 0x0052);
    m.insert("KC_NUM_LOCK", 0x0053);
    m.insert("KC_KP_SLASH", 0x0054);
    m.insert("KC_KP_ASTERISK", 0x0055);
    m.insert("KC_KP_MINUS", 0x0056);
    m.insert("KC_KP_PLUS", 0x0057);
    m.insert("KC_KP_ENTER", 0x0058);
    m.insert("KC_KP_1", 0x0059);
    m.insert("KC_KP_2", 0x005A);
    m.insert("KC_KP_3", 0x005B);
    m.insert("KC_KP_4", 0x005C);
    m.insert("KC_KP_5", 0x005D);
    m.insert("KC_KP_6", 0x005E);
    m.insert("KC_KP_7", 0x005F);
    m.insert("KC_KP_8", 0x0060);
    m.insert("KC_KP_9", 0x0061);
    m.insert("KC_KP_0", 0x0062);
    m.insert("KC_KP_DOT", 0x0063);
    m.insert("KC_NONUS_BACKSLASH", 0x0064);
    m.insert("KC_APPLICATION", 0x0065);
    m.insert("KC_KB_POWER", 0x0066);
    m.insert("KC_KP_EQUAL", 0x0067);
    m.insert("KC_F13", 0x0068);
    m.insert("KC_F14", 0x0069);
    m.insert("KC_F15", 0x006A);
    m.insert("KC_F16", 0x006B);
    m.insert("KC_F17", 0x006C);
    m.insert("KC_F18", 0x006D);
    m.insert("KC_F19", 0x006E);
    m.insert("KC_F20", 0x006F);
    m.insert("KC_F21", 0x0070);
    m.insert("KC_F22", 0x0071);
    m.insert("KC_F23", 0x0072);
    m.insert("KC_F24", 0x0073);
    m.insert("KC_EXECUTE", 0x0074);
    m.insert("KC_HELP", 0x0075);
    m.insert("KC_MENU", 0x0076);
    m.insert("KC_SELECT", 0x0077);
    m.insert("KC_STOP", 0x0078);
    m.insert("KC_AGAIN", 0x0079);
    m.insert("KC_UNDO", 0x007A);
    m.insert("KC_CUT", 0x007B);
    m.insert("KC_COPY", 0x007C);
    m.insert("KC_PASTE", 0x007D);
    m.insert("KC_FIND", 0x007E);
    m.insert("KC_KB_MUTE", 0x007F);
    m.insert("KC_KB_VOLUME_UP", 0x0080);
    m.insert("KC_KB_VOLUME_DOWN", 0x0081);
    m.insert("KC_LOCKING_CAPS_LOCK", 0x0082);
    m.insert("KC_LOCKING_NUM_LOCK", 0x0083);
    m.insert("KC_LOCKING_SCROLL_LOCK", 0x0084);
    m.insert("KC_KP_COMMA", 0x0085);
    m.insert("KC_KP_EQUAL_AS400", 0x0086);
    m.insert("KC_INTERNATIONAL_1", 0x0087);
    m.insert("KC_INTERNATIONAL_2", 0x0088);
    m.insert("KC_INTERNATIONAL_3", 0x0089);
    m.insert("KC_INTERNATIONAL_4", 0x008A);
    m.insert("KC_INTERNATIONAL_5", 0x008B);
    m.insert("KC_INTERNATIONAL_6", 0x008C);
    m.insert("KC_INTERNATIONAL_7", 0x008D);
    m.insert("KC_INTERNATIONAL_8", 0x008E);
    m.insert("KC_INTERNATIONAL_9", 0x008F);
    m.insert("KC_LANGUAGE_1", 0x0090);
    m.insert("KC_LANGUAGE_2", 0x0091);
    m.insert("KC_LANGUAGE_3", 0x0092);
    m.insert("KC_LANGUAGE_4", 0x0093);
    m.insert("KC_LANGUAGE_5", 0x0094);
    m.insert("KC_LANGUAGE_6", 0x0095);
    m.insert("KC_LANGUAGE_7", 0x0096);
    m.insert("KC_LANGUAGE_8", 0x0097);
    m.insert("KC_LANGUAGE_9", 0x0098);
    m.insert("KC_ALTERNATE_ERASE", 0x0099);
    m.insert("KC_SYSTEM_REQUEST", 0x009A);
    m.insert("KC_CANCEL", 0x009B);
    m.insert("KC_CLEAR", 0x009C);
    m.insert("KC_PRIOR", 0x009D);
    m.insert("KC_RETURN", 0x009E);
    m.insert("KC_SEPARATOR", 0x009F);
    m.insert("KC_OUT", 0x00A0);
    m.insert("KC_OPER", 0x00A1);
    m.insert("KC_CLEAR_AGAIN", 0x00A2);
    m.insert("KC_CRSEL", 0x00A3);
    m.insert("KC_EXSEL", 0x00A4);
    m.insert("KC_SYSTEM_POWER", 0x00A5);
    m.insert("KC_SYSTEM_SLEEP", 0x00A6);
    m.insert("KC_SYSTEM_WAKE", 0x00A7);
    m.insert("KC_AUDIO_MUTE", 0x00A8);
    m.insert("KC_AUDIO_VOL_UP", 0x00A9);
    m.insert("KC_AUDIO_VOL_DOWN", 0x00AA);
    m.insert("KC_MEDIA_NEXT_TRACK", 0x00AB);
    m.insert("KC_MEDIA_PREV_TRACK", 0x00AC);
    m.insert("KC_MEDIA_STOP", 0x00AD);
    m.insert("KC_MEDIA_PLAY_PAUSE", 0x00AE);
    m.insert("KC_MEDIA_SELECT", 0x00AF);
    m.insert("KC_MEDIA_EJECT", 0x00B0);
    m.insert("KC_MAIL", 0x00B1);
    m.insert("KC_CALCULATOR", 0x00B2);
    m.insert("KC_MY_COMPUTER", 0x00B3);
    m.insert("KC_WWW_SEARCH", 0x00B4);
    m.insert("KC_WWW_HOME", 0x00B5);
    m.insert("KC_WWW_BACK", 0x00B6);
    m.insert("KC_WWW_FORWARD", 0x00B7);
    m.insert("KC_WWW_STOP", 0x00B8);
    m.insert("KC_WWW_REFRESH", 0x00B9);
    m.insert("KC_WWW_FAVORITES", 0x00BA);
    m.insert("KC_MEDIA_FAST_FORWARD", 0x00BB);
    m.insert("KC_MEDIA_REWIND", 0x00BC);
    m.insert("KC_BRIGHTNESS_UP", 0x00BD);
    m.insert("KC_BRIGHTNESS_DOWN", 0x00BE);
    m.insert("KC_CONTROL_PANEL", 0x00BF);
    m.insert("KC_ASSISTANT", 0x00C0);
    m.insert("KC_MISSION_CONTROL", 0x00C1);
    m.insert("KC_LAUNCHPAD", 0x00C2);
    m.insert("QK_MOUSE_CURSOR_UP", 0x00F0);
    m.insert("QK_MOUSE_CURSOR_DOWN", 0x00F1);
    m.insert("QK_MOUSE_CURSOR_LEFT", 0x00F2);
    m.insert("QK_MOUSE_CURSOR_RIGHT", 0x00F3);
    m.insert("QK_MOUSE_BUTTON_1", 0x00F4);
    m.insert("QK_MOUSE_BUTTON_2", 0x00F5);
    m.insert("QK_MOUSE_BUTTON_3", 0x00F6);
    m.insert("QK_MOUSE_BUTTON_4", 0x00F7);
    m.insert("QK_MOUSE_BUTTON_5", 0x00F8);
    m.insert("QK_MOUSE_BUTTON_6", 0x00D6);
    m.insert("QK_MOUSE_BUTTON_7", 0x00D7);
    m.insert("QK_MOUSE_BUTTON_8", 0x00D8);
    m.insert("QK_MOUSE_WHEEL_UP", 0x00F9);
    m.insert("QK_MOUSE_WHEEL_DOWN", 0x00FA);
    m.insert("QK_MOUSE_WHEEL_LEFT", 0x00FB);
    m.insert("QK_MOUSE_WHEEL_RIGHT", 0x00FC);
    m.insert("QK_MOUSE_ACCELERATION_0", 0x00FD);
    m.insert("QK_MOUSE_ACCELERATION_1", 0x00FE);
    m.insert("QK_MOUSE_ACCELERATION_2", 0x00FF);
    m.insert("KC_LEFT_CTRL", 0x00E0);
    m.insert("KC_LEFT_SHIFT", 0x00E1);
    m.insert("KC_LEFT_ALT", 0x00E2);
    m.insert("KC_LEFT_GUI", 0x00E3);
    m.insert("KC_RIGHT_CTRL", 0x00E4);
    m.insert("KC_RIGHT_SHIFT", 0x00E5);
    m.insert("KC_RIGHT_ALT", 0x00E6);
    m.insert("KC_RIGHT_GUI", 0x00E7);
    m.insert("QK_SWAP_HANDS_TOGGLE", 0x56F0);
    m.insert("QK_SWAP_HANDS_TAP_TOGGLE", 0x56F1);
    m.insert("QK_SWAP_HANDS_MOMENTARY_ON", 0x56F2);
    m.insert("QK_SWAP_HANDS_MOMENTARY_OFF", 0x56F3);
    m.insert("QK_SWAP_HANDS_OFF", 0x56F4);
    m.insert("QK_SWAP_HANDS_ON", 0x56F5);
    m.insert("QK_SWAP_HANDS_ONE_SHOT", 0x56F6);
    m.insert("QK_MAGIC_SWAP_CONTROL_CAPS_LOCK", 0x5C02);
    m.insert("QK_MAGIC_UNSWAP_CONTROL_CAPS_LOCK", 0x5C0B);
    m.insert("QK_MAGIC_TOGGLE_CONTROL_CAPS_LOCK", 0x7002);
    m.insert("QK_MAGIC_CAPS_LOCK_AS_CONTROL_OFF", 0x5C0C);
    m.insert("QK_MAGIC_CAPS_LOCK_AS_CONTROL_ON", 0x5C03);
    m.insert("QK_MAGIC_SWAP_LALT_LGUI", 0x5C04);
    m.insert("QK_MAGIC_UNSWAP_LALT_LGUI", 0x5C0D);
    m.insert("QK_MAGIC_SWAP_RALT_RGUI", 0x5C05);
    m.insert("QK_MAGIC_UNSWAP_RALT_RGUI", 0x5C0E);
    m.insert("QK_MAGIC_GUI_ON", 0x5C0F);
    m.insert("QK_MAGIC_GUI_OFF", 0x5C06);
    m.insert("QK_MAGIC_SWAP_GRAVE_ESC", 0x5C07);
    m.insert("QK_MAGIC_UNSWAP_GRAVE_ESC", 0x5C10);
    m.insert("QK_MAGIC_SWAP_BACKSLASH_BACKSPACE", 0x5C08);
    m.insert("QK_MAGIC_UNSWAP_BACKSLASH_BACKSPACE", 0x5C11);
    m.insert("QK_MAGIC_TOGGLE_BACKSLASH_BACKSPACE", 0x7010);
    m.insert("QK_MAGIC_NKRO_ON", 0x5C09);
    m.insert("QK_MAGIC_NKRO_OFF", 0x5C12);
    m.insert("QK_MAGIC_TOGGLE_NKRO", 0x5C14);
    m.insert("QK_MAGIC_SWAP_ALT_GUI", 0x5C0A);
    m.insert("QK_MAGIC_UNSWAP_ALT_GUI", 0x5C13);
    m.insert("QK_MAGIC_TOGGLE_ALT_GUI", 0x5C15);
    m.insert("QK_MAGIC_SWAP_LCTL_LGUI", 0x5CFA);
    m.insert("QK_MAGIC_UNSWAP_LCTL_LGUI", 0x5CFC);
    m.insert("QK_MAGIC_SWAP_RCTL_RGUI", 0x5CFB);
    m.insert("QK_MAGIC_UNSWAP_RCTL_RGUI", 0x5CFD);
    m.insert("QK_MAGIC_SWAP_CTL_GUI", 0x5CFE);
    m.insert("QK_MAGIC_UNSWAP_CTL_GUI", 0x5CFF);
    m.insert("QK_MAGIC_TOGGLE_CTL_GUI", 0x5D00);
    m.insert("QK_MAGIC_EE_HANDS_LEFT", 0x5D01);
    m.insert("QK_MAGIC_EE_HANDS_RIGHT", 0x5D02);
    m.insert("QK_MAGIC_SWAP_ESCAPE_CAPS_LOCK", 0x7020);
    m.insert("QK_MAGIC_UNSWAP_ESCAPE_CAPS_LOCK", 0x7021);
    m.insert("QK_MAGIC_TOGGLE_ESCAPE_CAPS_LOCK", 0x7022);
    m.insert("QK_MIDI_ON", 0x7100);
    m.insert("QK_MIDI_OFF", 0x7101);
    m.insert("QK_MIDI_TOGGLE", 0x7102);
    m.insert("QK_MIDI_NOTE_C_0", 0x5C2F);
    m.insert("QK_MIDI_NOTE_C_SHARP_0", 0x5C30);
    m.insert("QK_MIDI_NOTE_D_0", 0x5C31);
    m.insert("QK_MIDI_NOTE_D_SHARP_0", 0x5C32);
    m.insert("QK_MIDI_NOTE_E_0", 0x5C33);
    m.insert("QK_MIDI_NOTE_F_0", 0x5C34);
    m.insert("QK_MIDI_NOTE_F_SHARP_0", 0x5C35);
    m.insert("QK_MIDI_NOTE_G_0", 0x5C36);
    m.insert("QK_MIDI_NOTE_G_SHARP_0", 0x5C37);
    m.insert("QK_MIDI_NOTE_A_0", 0x5C38);
    m.insert("QK_MIDI_NOTE_A_SHARP_0", 0x5C39);
    m.insert("QK_MIDI_NOTE_B_0", 0x5C3A);
    m.insert("QK_MIDI_NOTE_C_1", 0x5C3B);
    m.insert("QK_MIDI_NOTE_C_SHARP_1", 0x5C3C);
    m.insert("QK_MIDI_NOTE_D_1", 0x5C3D);
    m.insert("QK_MIDI_NOTE_D_SHARP_1", 0x5C3E);
    m.insert("QK_MIDI_NOTE_E_1", 0x5C3F);
    m.insert("QK_MIDI_NOTE_F_1", 0x5C40);
    m.insert("QK_MIDI_NOTE_F_SHARP_1", 0x5C41);
    m.insert("QK_MIDI_NOTE_G_1", 0x5C42);
    m.insert("QK_MIDI_NOTE_G_SHARP_1", 0x5C43);
    m.insert("QK_MIDI_NOTE_A_1", 0x5C44);
    m.insert("QK_MIDI_NOTE_A_SHARP_1", 0x5C45);
    m.insert("QK_MIDI_NOTE_B_1", 0x5C46);
    m.insert("QK_MIDI_NOTE_C_2", 0x5C47);
    m.insert("QK_MIDI_NOTE_C_SHARP_2", 0x5C48);
    m.insert("QK_MIDI_NOTE_D_2", 0x5C49);
    m.insert("QK_MIDI_NOTE_D_SHARP_2", 0x5C4A);
    m.insert("QK_MIDI_NOTE_E_2", 0x5C4B);
    m.insert("QK_MIDI_NOTE_F_2", 0x5C4C);
    m.insert("QK_MIDI_NOTE_F_SHARP_2", 0x5C4D);
    m.insert("QK_MIDI_NOTE_G_2", 0x5C4E);
    m.insert("QK_MIDI_NOTE_G_SHARP_2", 0x5C4F);
    m.insert("QK_MIDI_NOTE_A_2", 0x5C50);
    m.insert("QK_MIDI_NOTE_A_SHARP_2", 0x5C51);
    m.insert("QK_MIDI_NOTE_B_2", 0x5C52);
    m.insert("QK_MIDI_NOTE_C_3", 0x5C53);
    m.insert("QK_MIDI_NOTE_C_SHARP_3", 0x5C54);
    m.insert("QK_MIDI_NOTE_D_3", 0x5C55);
    m.insert("QK_MIDI_NOTE_D_SHARP_3", 0x5C56);
    m.insert("QK_MIDI_NOTE_E_3", 0x5C57);
    m.insert("QK_MIDI_NOTE_F_3", 0x5C58);
    m.insert("QK_MIDI_NOTE_F_SHARP_3", 0x5C59);
    m.insert("QK_MIDI_NOTE_G_3", 0x5C5A);
    m.insert("QK_MIDI_NOTE_G_SHARP_3", 0x5C5B);
    m.insert("QK_MIDI_NOTE_A_3", 0x5C5C);
    m.insert("QK_MIDI_NOTE_A_SHARP_3", 0x5C5D);
    m.insert("QK_MIDI_NOTE_B_3", 0x5C5E);
    m.insert("QK_MIDI_NOTE_C_4", 0x5C5F);
    m.insert("QK_MIDI_NOTE_C_SHARP_4", 0x5C60);
    m.insert("QK_MIDI_NOTE_D_4", 0x5C61);
    m.insert("QK_MIDI_NOTE_D_SHARP_4", 0x5C62);
    m.insert("QK_MIDI_NOTE_E_4", 0x5C63);
    m.insert("QK_MIDI_NOTE_F_4", 0x5C64);
    m.insert("QK_MIDI_NOTE_F_SHARP_4", 0x5C65);
    m.insert("QK_MIDI_NOTE_G_4", 0x5C66);
    m.insert("QK_MIDI_NOTE_G_SHARP_4", 0x5C67);
    m.insert("QK_MIDI_NOTE_A_4", 0x5C68);
    m.insert("QK_MIDI_NOTE_A_SHARP_4", 0x5C69);
    m.insert("QK_MIDI_NOTE_B_4", 0x5C6A);
    m.insert("QK_MIDI_NOTE_C_5", 0x5C6B);
    m.insert("QK_MIDI_NOTE_C_SHARP_5", 0x5C6C);
    m.insert("QK_MIDI_NOTE_D_5", 0x5C6D);
    m.insert("QK_MIDI_NOTE_D_SHARP_5", 0x5C6E);
    m.insert("QK_MIDI_NOTE_E_5", 0x5C6F);
    m.insert("QK_MIDI_NOTE_F_5", 0x5C70);
    m.insert("QK_MIDI_NOTE_F_SHARP_5", 0x5C71);
    m.insert("QK_MIDI_NOTE_G_5", 0x5C72);
    m.insert("QK_MIDI_NOTE_G_SHARP_5", 0x5C73);
    m.insert("QK_MIDI_NOTE_A_5", 0x5C74);
    m.insert("QK_MIDI_NOTE_A_SHARP_5", 0x5C75);
    m.insert("QK_MIDI_NOTE_B_5", 0x5C76);
    m.insert("QK_MIDI_OCTAVE_N2", 0x5C77);
    m.insert("QK_MIDI_OCTAVE_N1", 0x5C78);
    m.insert("QK_MIDI_OCTAVE_0", 0x5C79);
    m.insert("QK_MIDI_OCTAVE_1", 0x5C7A);
    m.insert("QK_MIDI_OCTAVE_2", 0x5C7B);
    m.insert("QK_MIDI_OCTAVE_3", 0x5C7C);
    m.insert("QK_MIDI_OCTAVE_4", 0x5C7D);
    m.insert("QK_MIDI_OCTAVE_5", 0x5C7E);
    m.insert("QK_MIDI_OCTAVE_6", 0x5C7F);
    m.insert("QK_MIDI_OCTAVE_7", 0x5C80);
    m.insert("QK_MIDI_OCTAVE_DOWN", 0x5C81);
    m.insert("QK_MIDI_OCTAVE_UP", 0x5C82);
    m.insert("QK_MIDI_TRANSPOSE_N6", 0x5C83);
    m.insert("QK_MIDI_TRANSPOSE_N5", 0x5C84);
    m.insert("QK_MIDI_TRANSPOSE_N4", 0x5C85);
    m.insert("QK_MIDI_TRANSPOSE_N3", 0x5C86);
    m.insert("QK_MIDI_TRANSPOSE_N2", 0x5C87);
    m.insert("QK_MIDI_TRANSPOSE_N1", 0x5C88);
    m.insert("QK_MIDI_TRANSPOSE_0", 0x5C89);
    m.insert("QK_MIDI_TRANSPOSE_1", 0x5C8A);
    m.insert("QK_MIDI_TRANSPOSE_2", 0x5C8B);
    m.insert("QK_MIDI_TRANSPOSE_3", 0x5C8C);
    m.insert("QK_MIDI_TRANSPOSE_4", 0x5C8D);
    m.insert("QK_MIDI_TRANSPOSE_5", 0x5C8E);
    m.insert("QK_MIDI_TRANSPOSE_6", 0x5C8F);
    m.insert("QK_MIDI_TRANSPOSE_DOWN", 0x5C90);
    m.insert("QK_MIDI_TRANSPOSE_UP", 0x5C91);
    m.insert("QK_MIDI_VELOCITY_0", 0x7166);
    m.insert("QK_MIDI_VELOCITY_1", 0x5C92);
    m.insert("QK_MIDI_VELOCITY_2", 0x5C93);
    m.insert("QK_MIDI_VELOCITY_3", 0x5C94);
    m.insert("QK_MIDI_VELOCITY_4", 0x5C95);
    m.insert("QK_MIDI_VELOCITY_5", 0x5C96);
    m.insert("QK_MIDI_VELOCITY_6", 0x5C97);
    m.insert("QK_MIDI_VELOCITY_7", 0x5C98);
    m.insert("QK_MIDI_VELOCITY_8", 0x5C99);
    m.insert("QK_MIDI_VELOCITY_9", 0x5C9A);
    m.insert("QK_MIDI_VELOCITY_10", 0x5C9B);
    m.insert("QK_MIDI_VELOCITY_DOWN", 0x5C9C);
    m.insert("QK_MIDI_VELOCITY_UP", 0x5C9D);
    m.insert("QK_MIDI_CHANNEL_1", 0x5C9E);
    m.insert("QK_MIDI_CHANNEL_2", 0x5C9F);
    m.insert("QK_MIDI_CHANNEL_3", 0x5CA0);
    m.insert("QK_MIDI_CHANNEL_4", 0x5CA1);
    m.insert("QK_MIDI_CHANNEL_5", 0x5CA2);
    m.insert("QK_MIDI_CHANNEL_6", 0x5CA3);
    m.insert("QK_MIDI_CHANNEL_7", 0x5CA4);
    m.insert("QK_MIDI_CHANNEL_8", 0x5CA5);
    m.insert("QK_MIDI_CHANNEL_9", 0x5CA6);
    m.insert("QK_MIDI_CHANNEL_10", 0x5CA7);
    m.insert("QK_MIDI_CHANNEL_11", 0x5CA8);
    m.insert("QK_MIDI_CHANNEL_12", 0x5CA9);
    m.insert("QK_MIDI_CHANNEL_13", 0x5CAA);
    m.insert("QK_MIDI_CHANNEL_14", 0x5CAB);
    m.insert("QK_MIDI_CHANNEL_15", 0x5CAC);
    m.insert("QK_MIDI_CHANNEL_16", 0x5CAD);
    m.insert("QK_MIDI_CHANNEL_DOWN", 0x5CAE);
    m.insert("QK_MIDI_CHANNEL_UP", 0x5CAF);
    m.insert("QK_MIDI_ALL_NOTES_OFF", 0x5CB0);
    m.insert("QK_MIDI_SUSTAIN", 0x5CB1);
    m.insert("QK_MIDI_PORTAMENTO", 0x5CB2);
    m.insert("QK_MIDI_SOSTENUTO", 0x5CB3);
    m.insert("QK_MIDI_SOFT", 0x5CB4);
    m.insert("QK_MIDI_LEGATO", 0x5CB5);
    m.insert("QK_MIDI_MODULATION", 0x5CB6);
    m.insert("QK_MIDI_MODULATION_SPEED_DOWN", 0x5CB7);
    m.insert("QK_MIDI_MODULATION_SPEED_UP", 0x5CB8);
    m.insert("QK_MIDI_PITCH_BEND_DOWN", 0x5CB9);
    m.insert("QK_MIDI_PITCH_BEND_UP", 0x5CBA);
    m.insert("QK_SEQUENCER_ON", 0x7200);
    m.insert("QK_SEQUENCER_OFF", 0x7201);
    m.insert("QK_SEQUENCER_TOGGLE", 0x7202);
    m.insert("QK_SEQUENCER_TEMPO_DOWN", 0x7203);
    m.insert("QK_SEQUENCER_TEMPO_UP", 0x7204);
    m.insert("QK_SEQUENCER_RESOLUTION_DOWN", 0x7205);
    m.insert("QK_SEQUENCER_RESOLUTION_UP", 0x7206);
    m.insert("QK_SEQUENCER_STEPS_ALL", 0x7207);
    m.insert("QK_SEQUENCER_STEPS_CLEAR", 0x7208);
    m.insert("QK_JOYSTICK_BUTTON_0", 0x7400);
    m.insert("QK_JOYSTICK_BUTTON_1", 0x7401);
    m.insert("QK_JOYSTICK_BUTTON_2", 0x7402);
    m.insert("QK_JOYSTICK_BUTTON_3", 0x7403);
    m.insert("QK_JOYSTICK_BUTTON_4", 0x7404);
    m.insert("QK_JOYSTICK_BUTTON_5", 0x7405);
    m.insert("QK_JOYSTICK_BUTTON_6", 0x7406);
    m.insert("QK_JOYSTICK_BUTTON_7", 0x7407);
    m.insert("QK_JOYSTICK_BUTTON_8", 0x7408);
    m.insert("QK_JOYSTICK_BUTTON_9", 0x7409);
    m.insert("QK_JOYSTICK_BUTTON_10", 0x740A);
    m.insert("QK_JOYSTICK_BUTTON_11", 0x740B);
    m.insert("QK_JOYSTICK_BUTTON_12", 0x740C);
    m.insert("QK_JOYSTICK_BUTTON_13", 0x740D);
    m.insert("QK_JOYSTICK_BUTTON_14", 0x740E);
    m.insert("QK_JOYSTICK_BUTTON_15", 0x740F);
    m.insert("QK_JOYSTICK_BUTTON_16", 0x7410);
    m.insert("QK_JOYSTICK_BUTTON_17", 0x7411);
    m.insert("QK_JOYSTICK_BUTTON_18", 0x7412);
    m.insert("QK_JOYSTICK_BUTTON_19", 0x7413);
    m.insert("QK_JOYSTICK_BUTTON_20", 0x7414);
    m.insert("QK_JOYSTICK_BUTTON_21", 0x7415);
    m.insert("QK_JOYSTICK_BUTTON_22", 0x7416);
    m.insert("QK_JOYSTICK_BUTTON_23", 0x7417);
    m.insert("QK_JOYSTICK_BUTTON_24", 0x7418);
    m.insert("QK_JOYSTICK_BUTTON_25", 0x7419);
    m.insert("QK_JOYSTICK_BUTTON_26", 0x741A);
    m.insert("QK_JOYSTICK_BUTTON_27", 0x741B);
    m.insert("QK_JOYSTICK_BUTTON_28", 0x741C);
    m.insert("QK_JOYSTICK_BUTTON_29", 0x741D);
    m.insert("QK_JOYSTICK_BUTTON_30", 0x741E);
    m.insert("QK_JOYSTICK_BUTTON_31", 0x741F);
    m.insert("QK_PROGRAMMABLE_BUTTON_1", 0x7440);
    m.insert("QK_PROGRAMMABLE_BUTTON_2", 0x7441);
    m.insert("QK_PROGRAMMABLE_BUTTON_3", 0x7442);
    m.insert("QK_PROGRAMMABLE_BUTTON_4", 0x7443);
    m.insert("QK_PROGRAMMABLE_BUTTON_5", 0x7444);
    m.insert("QK_PROGRAMMABLE_BUTTON_6", 0x7445);
    m.insert("QK_PROGRAMMABLE_BUTTON_7", 0x7446);
    m.insert("QK_PROGRAMMABLE_BUTTON_8", 0x7447);
    m.insert("QK_PROGRAMMABLE_BUTTON_9", 0x7448);
    m.insert("QK_PROGRAMMABLE_BUTTON_10", 0x7449);
    m.insert("QK_PROGRAMMABLE_BUTTON_11", 0x744A);
    m.insert("QK_PROGRAMMABLE_BUTTON_12", 0x744B);
    m.insert("QK_PROGRAMMABLE_BUTTON_13", 0x744C);
    m.insert("QK_PROGRAMMABLE_BUTTON_14", 0x744D);
    m.insert("QK_PROGRAMMABLE_BUTTON_15", 0x744E);
    m.insert("QK_PROGRAMMABLE_BUTTON_16", 0x744F);
    m.insert("QK_PROGRAMMABLE_BUTTON_17", 0x7450);
    m.insert("QK_PROGRAMMABLE_BUTTON_18", 0x7451);
    m.insert("QK_PROGRAMMABLE_BUTTON_19", 0x7452);
    m.insert("QK_PROGRAMMABLE_BUTTON_20", 0x7453);
    m.insert("QK_PROGRAMMABLE_BUTTON_21", 0x7454);
    m.insert("QK_PROGRAMMABLE_BUTTON_22", 0x7455);
    m.insert("QK_PROGRAMMABLE_BUTTON_23", 0x7456);
    m.insert("QK_PROGRAMMABLE_BUTTON_24", 0x7457);
    m.insert("QK_PROGRAMMABLE_BUTTON_25", 0x7458);
    m.insert("QK_PROGRAMMABLE_BUTTON_26", 0x7459);
    m.insert("QK_PROGRAMMABLE_BUTTON_27", 0x745A);
    m.insert("QK_PROGRAMMABLE_BUTTON_28", 0x745B);
    m.insert("QK_PROGRAMMABLE_BUTTON_29", 0x745C);
    m.insert("QK_PROGRAMMABLE_BUTTON_30", 0x745D);
    m.insert("QK_PROGRAMMABLE_BUTTON_31", 0x745E);
    m.insert("QK_PROGRAMMABLE_BUTTON_32", 0x745F);
    m.insert("QK_AUDIO_ON", 0x5C1D);
    m.insert("QK_AUDIO_OFF", 0x5C1E);
    m.insert("QK_AUDIO_TOGGLE", 0x5C1F);
    m.insert("QK_AUDIO_CLICKY_TOGGLE", 0x5C20);
    m.insert("QK_AUDIO_CLICKY_ON", 0x748B);
    m.insert("QK_AUDIO_CLICKY_OFF", 0x748C);
    m.insert("QK_AUDIO_CLICKY_UP", 0x5C23);
    m.insert("QK_AUDIO_CLICKY_DOWN", 0x5C24);
    m.insert("QK_AUDIO_CLICKY_RESET", 0x5C25);
    m.insert("QK_MUSIC_ON", 0x5C26);
    m.insert("QK_MUSIC_OFF", 0x5C27);
    m.insert("QK_MUSIC_TOGGLE", 0x5C28);
    m.insert("QK_MUSIC_MODE_NEXT", 0x5C29);
    m.insert("QK_AUDIO_VOICE_NEXT", 0x7494);
    m.insert("QK_AUDIO_VOICE_PREVIOUS", 0x7495);
    m.insert("QK_STENO_BOLT", 0x74F0);
    m.insert("QK_STENO_GEMINI", 0x74F1);
    m.insert("QK_STENO_COMB", 0x74F2);
    m.insert("QK_STENO_COMB_MAX", 0x74FC);
    m.insert("QK_MACRO_0", 0x5F12);
    m.insert("QK_MACRO_1", 0x5F13);
    m.insert("QK_MACRO_2", 0x5F14);
    m.insert("QK_MACRO_3", 0x5F15);
    m.insert("QK_MACRO_4", 0x5F16);
    m.insert("QK_MACRO_5", 0x5F17);
    m.insert("QK_MACRO_6", 0x5F18);
    m.insert("QK_MACRO_7", 0x5F19);
    m.insert("QK_MACRO_8", 0x5F1A);
    m.insert("QK_MACRO_9", 0x5F1B);
    m.insert("QK_MACRO_10", 0x5F1C);
    m.insert("QK_MACRO_11", 0x5F1D);
    m.insert("QK_MACRO_12", 0x5F1E);
    m.insert("QK_MACRO_13", 0x5F1F);
    m.insert("QK_MACRO_14", 0x5F20);
    m.insert("QK_MACRO_15", 0x5F21);
    m.insert("QK_MACRO_16", 0x5F22);
    m.insert("QK_MACRO_17", 0x5F23);
    m.insert("QK_MACRO_18", 0x5F24);
    m.insert("QK_MACRO_19", 0x5F25);
    m.insert("QK_MACRO_20", 0x5F26);
    m.insert("QK_MACRO_21", 0x5F27);
    m.insert("QK_MACRO_22", 0x5F28);
    m.insert("QK_MACRO_23", 0x5F29);
    m.insert("QK_MACRO_24", 0x5F2A);
    m.insert("QK_MACRO_25", 0x5F2B);
    m.insert("QK_MACRO_26", 0x5F2C);
    m.insert("QK_MACRO_27", 0x5F2D);
    m.insert("QK_MACRO_28", 0x5F2E);
    m.insert("QK_MACRO_29", 0x5F2F);
    m.insert("QK_MACRO_30", 0x5F30);
    m.insert("QK_MACRO_31", 0x5F31);
    m.insert("QK_OUTPUT_AUTO", 0x7780);
    m.insert("QK_OUTPUT_NEXT", 0x7781);
    m.insert("QK_OUTPUT_PREV", 0x7782);
    m.insert("QK_OUTPUT_NONE", 0x7783);
    m.insert("QK_OUTPUT_USB", 0x7784);
    m.insert("QK_OUTPUT_2P4GHZ", 0x7785);
    m.insert("QK_OUTPUT_BLUETOOTH", 0x7786);
    m.insert("QK_BLUETOOTH_PROFILE_NEXT", 0x7790);
    m.insert("QK_BLUETOOTH_PROFILE_PREV", 0x7791);
    m.insert("QK_BLUETOOTH_UNPAIR", 0x7792);
    m.insert("QK_BLUETOOTH_PROFILE1", 0x7793);
    m.insert("QK_BLUETOOTH_PROFILE2", 0x7794);
    m.insert("QK_BLUETOOTH_PROFILE3", 0x7795);
    m.insert("QK_BLUETOOTH_PROFILE4", 0x7796);
    m.insert("QK_BLUETOOTH_PROFILE5", 0x7797);
    m.insert("QK_BACKLIGHT_ON", 0x5CBB);
    m.insert("QK_BACKLIGHT_OFF", 0x5CBC);
    m.insert("QK_BACKLIGHT_TOGGLE", 0x5CBF);
    m.insert("QK_BACKLIGHT_DOWN", 0x5CBD);
    m.insert("QK_BACKLIGHT_UP", 0x5CBE);
    m.insert("QK_BACKLIGHT_STEP", 0x5CC0);
    m.insert("QK_BACKLIGHT_TOGGLE_BREATHING", 0x5CC1);
    m.insert("QK_LED_MATRIX_ON", 0x7810);
    m.insert("QK_LED_MATRIX_OFF", 0x7811);
    m.insert("QK_LED_MATRIX_TOGGLE", 0x7812);
    m.insert("QK_LED_MATRIX_MODE_NEXT", 0x7813);
    m.insert("QK_LED_MATRIX_MODE_PREVIOUS", 0x7814);
    m.insert("QK_LED_MATRIX_BRIGHTNESS_UP", 0x7815);
    m.insert("QK_LED_MATRIX_BRIGHTNESS_DOWN", 0x7816);
    m.insert("QK_LED_MATRIX_SPEED_UP", 0x7817);
    m.insert("QK_LED_MATRIX_SPEED_DOWN", 0x7818);
    m.insert("QK_UNDERGLOW_TOGGLE", 0x5CC2);
    m.insert("QK_UNDERGLOW_MODE_NEXT", 0x5CC3);
    m.insert("QK_UNDERGLOW_MODE_PREVIOUS", 0x5CC4);
    m.insert("QK_UNDERGLOW_HUE_UP", 0x5CC5);
    m.insert("QK_UNDERGLOW_HUE_DOWN", 0x5CC6);
    m.insert("QK_UNDERGLOW_SATURATION_UP", 0x5CC7);
    m.insert("QK_UNDERGLOW_SATURATION_DOWN", 0x5CC8);
    m.insert("QK_UNDERGLOW_VALUE_UP", 0x5CC9);
    m.insert("QK_UNDERGLOW_VALUE_DOWN", 0x5CCA);
    m.insert("QK_UNDERGLOW_SPEED_UP", 0x5CCB);
    m.insert("QK_UNDERGLOW_SPEED_DOWN", 0x5CCC);
    m.insert("RGB_MODE_PLAIN", 0x5CCD);
    m.insert("RGB_MODE_BREATHE", 0x5CCE);
    m.insert("RGB_MODE_RAINBOW", 0x5CCF);
    m.insert("RGB_MODE_SWIRL", 0x5CD0);
    m.insert("RGB_MODE_SNAKE", 0x5CD1);
    m.insert("RGB_MODE_KNIGHT", 0x5CD2);
    m.insert("RGB_MODE_XMAS", 0x5CD3);
    m.insert("RGB_MODE_GRADIENT", 0x5CD4);
    m.insert("RGB_MODE_RGBTEST", 0x5CD5);
    m.insert("RGB_MODE_TWINKLE", 0x7834);
    m.insert("QK_RGB_MATRIX_ON", 0x9990);
    m.insert("QK_RGB_MATRIX_OFF", 0x9991);
    m.insert("QK_RGB_MATRIX_TOGGLE", 0x9992);
    m.insert("QK_RGB_MATRIX_MODE_NEXT", 0x9993);
    m.insert("QK_RGB_MATRIX_MODE_PREVIOUS", 0x9994);
    m.insert("QK_RGB_MATRIX_HUE_UP", 0x9995);
    m.insert("QK_RGB_MATRIX_HUE_DOWN", 0x9996);
    m.insert("QK_RGB_MATRIX_SATURATION_UP", 0x9997);
    m.insert("QK_RGB_MATRIX_SATURATION_DOWN", 0x9998);
    m.insert("QK_RGB_MATRIX_VALUE_UP", 0x9999);
    m.insert("QK_RGB_MATRIX_VALUE_DOWN", 0x999A);
    m.insert("QK_RGB_MATRIX_SPEED_UP", 0x999B);
    m.insert("QK_RGB_MATRIX_SPEED_DOWN", 0x999C);
    m.insert("QK_BOOTLOADER", 0x5C00);
    m.insert("QK_REBOOT", 0x999D);
    m.insert("QK_DEBUG_TOGGLE", 0x7C02);
    m.insert("QK_CLEAR_EEPROM", 0x5CDF);
    m.insert("QK_MAKE", 0x7C04);
    m.insert("QK_AUTO_SHIFT_DOWN", 0x5C18);
    m.insert("QK_AUTO_SHIFT_UP", 0x5C17);
    m.insert("QK_AUTO_SHIFT_REPORT", 0x5C19);
    m.insert("QK_AUTO_SHIFT_ON", 0x5C1B);
    m.insert("QK_AUTO_SHIFT_OFF", 0x5C1C);
    m.insert("QK_AUTO_SHIFT_TOGGLE", 0x5C1A);
    m.insert("QK_GRAVE_ESCAPE", 0x5C16);
    m.insert("QK_VELOCIKEY_TOGGLE", 0x7C17);
    m.insert("QK_SPACE_CADET_LEFT_CTRL_PARENTHESIS_OPEN", 0x5CF3);
    m.insert("QK_SPACE_CADET_RIGHT_CTRL_PARENTHESIS_CLOSE", 0x5CF4);
    m.insert("QK_SPACE_CADET_LEFT_SHIFT_PARENTHESIS_OPEN", 0x5CD7);
    m.insert("QK_SPACE_CADET_RIGHT_SHIFT_PARENTHESIS_CLOSE", 0x5CD8);
    m.insert("QK_SPACE_CADET_LEFT_ALT_PARENTHESIS_OPEN", 0x5CF5);
    m.insert("QK_SPACE_CADET_RIGHT_ALT_PARENTHESIS_CLOSE", 0x5CF6);
    m.insert("QK_SPACE_CADET_RIGHT_SHIFT_ENTER", 0x5CD9);
    m.insert("QK_UNICODE_MODE_NEXT", 0x7C30);
    m.insert("QK_UNICODE_MODE_PREVIOUS", 0x7C31);
    m.insert("QK_UNICODE_MODE_MACOS", 0x7C32);
    m.insert("QK_UNICODE_MODE_LINUX", 0x7C33);
    m.insert("QK_UNICODE_MODE_WINDOWS", 0x7C34);
    m.insert("QK_UNICODE_MODE_BSD", 0x7C35);
    m.insert("QK_UNICODE_MODE_WINCOMPOSE", 0x7C36);
    m.insert("QK_UNICODE_MODE_EMACS", 0x7C37);
    m.insert("QK_HAPTIC_ON", 0x5CE6);
    m.insert("QK_HAPTIC_OFF", 0x5CE7);
    m.insert("QK_HAPTIC_TOGGLE", 0x5CE8);
    m.insert("QK_HAPTIC_RESET", 0x5CE9);
    m.insert("QK_HAPTIC_FEEDBACK_TOGGLE", 0x5CEA);
    m.insert("QK_HAPTIC_BUZZ_TOGGLE", 0x5CEB);
    m.insert("QK_HAPTIC_MODE_NEXT", 0x5CEC);
    m.insert("QK_HAPTIC_MODE_PREVIOUS", 0x5CED);
    m.insert("QK_HAPTIC_CONTINUOUS_TOGGLE", 0x5CEE);
    m.insert("QK_HAPTIC_CONTINUOUS_UP", 0x5CEF);
    m.insert("QK_HAPTIC_CONTINUOUS_DOWN", 0x5CF0);
    m.insert("QK_HAPTIC_DWELL_UP", 0x5CF1);
    m.insert("QK_HAPTIC_DWELL_DOWN", 0x5CF2);
    m.insert("QK_COMBO_ON", 0x5CF7);
    m.insert("QK_COMBO_OFF", 0x5CF8);
    m.insert("QK_COMBO_TOGGLE", 0x5CF9);
    m.insert("QK_DYNAMIC_MACRO_RECORD_START_1", 0x5D03);
    m.insert("QK_DYNAMIC_MACRO_RECORD_START_2", 0x5D04);
    m.insert("QK_DYNAMIC_MACRO_RECORD_STOP", 0x5D05);
    m.insert("QK_DYNAMIC_MACRO_PLAY_1", 0x5D06);
    m.insert("QK_DYNAMIC_MACRO_PLAY_2", 0x5D07);
    m.insert("QK_LEADER", 0x7C58);
    m.insert("QK_LOCK", 0x7C59);
    m.insert("QK_ONE_SHOT_ON", 0x7C5A);
    m.insert("QK_ONE_SHOT_OFF", 0x7C5B);
    m.insert("QK_ONE_SHOT_TOGGLE", 0x7C5C);
    m.insert("QK_KEY_OVERRIDE_TOGGLE", 0x7C5D);
    m.insert("QK_KEY_OVERRIDE_ON", 0x7C5E);
    m.insert("QK_KEY_OVERRIDE_OFF", 0x7C5F);
    m.insert("QK_SECURE_LOCK", 0x7C60);
    m.insert("QK_SECURE_UNLOCK", 0x7C61);
    m.insert("QK_SECURE_TOGGLE", 0x7C62);
    m.insert("QK_SECURE_REQUEST", 0x7C63);
    m.insert("QK_DYNAMIC_TAPPING_TERM_PRINT", 0x7C70);
    m.insert("QK_DYNAMIC_TAPPING_TERM_UP", 0x7C71);
    m.insert("QK_DYNAMIC_TAPPING_TERM_DOWN", 0x7C72);
    m.insert("QK_CAPS_WORD_TOGGLE", 0x999E);
    m.insert("QK_AUTOCORRECT_ON", 0x7C74);
    m.insert("QK_AUTOCORRECT_OFF", 0x7C75);
    m.insert("QK_AUTOCORRECT_TOGGLE", 0x7C76);
    m.insert("QK_TRI_LAYER_LOWER", 0x5F10);
    m.insert("QK_TRI_LAYER_UPPER", 0x5F11);
    m.insert("QK_LAYER_LOCK", 0x999F);
    m.insert("QK_KB_0", 0x5F80);
    m.insert("QK_KB_1", 0x5F81);
    m.insert("QK_KB_2", 0x5F82);
    m.insert("QK_KB_3", 0x5F83);
    m.insert("QK_KB_4", 0x5F84);
    m.insert("QK_KB_5", 0x5F85);
    m.insert("QK_KB_6", 0x5F86);
    m.insert("QK_KB_7", 0x5F87);
    m.insert("QK_KB_8", 0x5F88);
    m.insert("QK_KB_9", 0x5F89);
    m.insert("QK_KB_10", 0x5F8A);
    m.insert("QK_KB_11", 0x5F8B);
    m.insert("QK_KB_12", 0x5F8C);
    m.insert("QK_KB_13", 0x5F8D);
    m.insert("QK_KB_14", 0x5F8E);
    m.insert("QK_KB_15", 0x5F8F);
    m.insert("QK_KB_16", 0x5F90);
    m.insert("QK_KB_17", 0x5F91);
    m.insert("QK_KB_18", 0x5F92);
    m.insert("QK_KB_19", 0x5F93);
    m.insert("QK_KB_20", 0x5F94);
    m.insert("QK_KB_21", 0x5F95);
    m.insert("QK_KB_22", 0x5F96);
    m.insert("QK_KB_23", 0x5F97);
    m.insert("QK_KB_24", 0x5F98);
    m.insert("QK_KB_25", 0x5F99);
    m.insert("QK_KB_26", 0x5F9A);
    m.insert("QK_KB_27", 0x5F9B);
    m.insert("QK_KB_28", 0x5F9C);
    m.insert("QK_KB_29", 0x5F9D);
    m.insert("QK_KB_30", 0x5F9E);
    m.insert("QK_KB_31", 0x5F9F);
    m.insert("QK_USER_0", 0x7E40);
    m.insert("QK_USER_1", 0x7E41);
    m.insert("QK_USER_2", 0x7E42);
    m.insert("QK_USER_3", 0x7E43);
    m.insert("QK_USER_4", 0x7E44);
    m.insert("QK_USER_5", 0x7E45);
    m.insert("QK_USER_6", 0x7E46);
    m.insert("QK_USER_7", 0x7E47);
    m.insert("QK_USER_8", 0x7E48);
    m.insert("QK_USER_9", 0x7E49);
    m.insert("QK_USER_10", 0x7E4A);
    m.insert("QK_USER_11", 0x7E4B);
    m.insert("QK_USER_12", 0x7E4C);
    m.insert("QK_USER_13", 0x7E4D);
    m.insert("QK_USER_14", 0x7E4E);
    m.insert("QK_USER_15", 0x7E4F);
    m.insert("QK_USER_16", 0x7E50);
    m.insert("QK_USER_17", 0x7E51);
    m.insert("QK_USER_18", 0x7E52);
    m.insert("QK_USER_19", 0x7E53);
    m.insert("QK_USER_20", 0x7E54);
    m.insert("QK_USER_21", 0x7E55);
    m.insert("QK_USER_22", 0x7E56);
    m.insert("QK_USER_23", 0x7E57);
    m.insert("QK_USER_24", 0x7E58);
    m.insert("QK_USER_25", 0x7E59);
    m.insert("QK_USER_26", 0x7E5A);
    m.insert("QK_USER_27", 0x7E5B);
    m.insert("QK_USER_28", 0x7E5C);
    m.insert("QK_USER_29", 0x7E5D);
    m.insert("QK_USER_30", 0x7E5E);
    m.insert("QK_USER_31", 0x7E5F);
    // UNWRAP here is ok - data is static, happens on startup
    m.insert("XXXXXXX", *m.get("KC_NO").unwrap());
    m.insert("_______", *m.get("KC_TRANSPARENT").unwrap());
    m.insert("KC_TRNS", *m.get("KC_TRANSPARENT").unwrap());
    m.insert("KC_ENT", *m.get("KC_ENTER").unwrap());
    m.insert("KC_ESC", *m.get("KC_ESCAPE").unwrap());
    m.insert("KC_BSPC", *m.get("KC_BACKSPACE").unwrap());
    m.insert("KC_SPC", *m.get("KC_SPACE").unwrap());
    m.insert("KC_MINS", *m.get("KC_MINUS").unwrap());
    m.insert("KC_EQL", *m.get("KC_EQUAL").unwrap());
    m.insert("KC_LBRC", *m.get("KC_LEFT_BRACKET").unwrap());
    m.insert("KC_RBRC", *m.get("KC_RIGHT_BRACKET").unwrap());
    m.insert("KC_BSLS", *m.get("KC_BACKSLASH").unwrap());
    m.insert("KC_NUHS", *m.get("KC_NONUS_HASH").unwrap());
    m.insert("KC_SCLN", *m.get("KC_SEMICOLON").unwrap());
    m.insert("KC_QUOT", *m.get("KC_QUOTE").unwrap());
    m.insert("KC_GRV", *m.get("KC_GRAVE").unwrap());
    m.insert("KC_COMM", *m.get("KC_COMMA").unwrap());
    m.insert("KC_SLSH", *m.get("KC_SLASH").unwrap());
    m.insert("KC_CAPS", *m.get("KC_CAPS_LOCK").unwrap());
    m.insert("KC_PSCR", *m.get("KC_PRINT_SCREEN").unwrap());
    m.insert("KC_SCRL", *m.get("KC_SCROLL_LOCK").unwrap());
    m.insert("KC_BRMD", *m.get("KC_SCROLL_LOCK").unwrap());
    m.insert("KC_PAUS", *m.get("KC_PAUSE").unwrap());
    m.insert("KC_BRK", *m.get("KC_PAUSE").unwrap());
    m.insert("KC_BRMU", *m.get("KC_PAUSE").unwrap());
    m.insert("KC_INS", *m.get("KC_INSERT").unwrap());
    m.insert("KC_PGUP", *m.get("KC_PAGE_UP").unwrap());
    m.insert("KC_DEL", *m.get("KC_DELETE").unwrap());
    m.insert("KC_PGDN", *m.get("KC_PAGE_DOWN").unwrap());
    m.insert("KC_RGHT", *m.get("KC_RIGHT").unwrap());
    m.insert("KC_NUM", *m.get("KC_NUM_LOCK").unwrap());
    m.insert("KC_PSLS", *m.get("KC_KP_SLASH").unwrap());
    m.insert("KC_PAST", *m.get("KC_KP_ASTERISK").unwrap());
    m.insert("KC_PMNS", *m.get("KC_KP_MINUS").unwrap());
    m.insert("KC_PPLS", *m.get("KC_KP_PLUS").unwrap());
    m.insert("KC_PENT", *m.get("KC_KP_ENTER").unwrap());
    m.insert("KC_P1", *m.get("KC_KP_1").unwrap());
    m.insert("KC_P2", *m.get("KC_KP_2").unwrap());
    m.insert("KC_P3", *m.get("KC_KP_3").unwrap());
    m.insert("KC_P4", *m.get("KC_KP_4").unwrap());
    m.insert("KC_P5", *m.get("KC_KP_5").unwrap());
    m.insert("KC_P6", *m.get("KC_KP_6").unwrap());
    m.insert("KC_P7", *m.get("KC_KP_7").unwrap());
    m.insert("KC_P8", *m.get("KC_KP_8").unwrap());
    m.insert("KC_P9", *m.get("KC_KP_9").unwrap());
    m.insert("KC_P0", *m.get("KC_KP_0").unwrap());
    m.insert("KC_PDOT", *m.get("KC_KP_DOT").unwrap());
    m.insert("KC_NUBS", *m.get("KC_NONUS_BACKSLASH").unwrap());
    m.insert("KC_APP", *m.get("KC_APPLICATION").unwrap());
    m.insert("KC_PEQL", *m.get("KC_KP_EQUAL").unwrap());
    m.insert("KC_EXEC", *m.get("KC_EXECUTE").unwrap());
    m.insert("KC_SLCT", *m.get("KC_SELECT").unwrap());
    m.insert("KC_AGIN", *m.get("KC_AGAIN").unwrap());
    m.insert("KC_PSTE", *m.get("KC_PASTE").unwrap());
    m.insert("KC_LCAP", *m.get("KC_LOCKING_CAPS_LOCK").unwrap());
    m.insert("KC_LNUM", *m.get("KC_LOCKING_NUM_LOCK").unwrap());
    m.insert("KC_LSCR", *m.get("KC_LOCKING_SCROLL_LOCK").unwrap());
    m.insert("KC_PCMM", *m.get("KC_KP_COMMA").unwrap());
    m.insert("KC_INT1", *m.get("KC_INTERNATIONAL_1").unwrap());
    m.insert("KC_INT2", *m.get("KC_INTERNATIONAL_2").unwrap());
    m.insert("KC_INT3", *m.get("KC_INTERNATIONAL_3").unwrap());
    m.insert("KC_INT4", *m.get("KC_INTERNATIONAL_4").unwrap());
    m.insert("KC_INT5", *m.get("KC_INTERNATIONAL_5").unwrap());
    m.insert("KC_INT6", *m.get("KC_INTERNATIONAL_6").unwrap());
    m.insert("KC_INT7", *m.get("KC_INTERNATIONAL_7").unwrap());
    m.insert("KC_INT8", *m.get("KC_INTERNATIONAL_8").unwrap());
    m.insert("KC_INT9", *m.get("KC_INTERNATIONAL_9").unwrap());
    m.insert("KC_LNG1", *m.get("KC_LANGUAGE_1").unwrap());
    m.insert("KC_LNG2", *m.get("KC_LANGUAGE_2").unwrap());
    m.insert("KC_LNG3", *m.get("KC_LANGUAGE_3").unwrap());
    m.insert("KC_LNG4", *m.get("KC_LANGUAGE_4").unwrap());
    m.insert("KC_LNG5", *m.get("KC_LANGUAGE_5").unwrap());
    m.insert("KC_LNG6", *m.get("KC_LANGUAGE_6").unwrap());
    m.insert("KC_LNG7", *m.get("KC_LANGUAGE_7").unwrap());
    m.insert("KC_LNG8", *m.get("KC_LANGUAGE_8").unwrap());
    m.insert("KC_LNG9", *m.get("KC_LANGUAGE_9").unwrap());
    m.insert("KC_ERAS", *m.get("KC_ALTERNATE_ERASE").unwrap());
    m.insert("KC_SYRQ", *m.get("KC_SYSTEM_REQUEST").unwrap());
    m.insert("KC_CNCL", *m.get("KC_CANCEL").unwrap());
    m.insert("KC_CLR", *m.get("KC_CLEAR").unwrap());
    m.insert("KC_PRIR", *m.get("KC_PRIOR").unwrap());
    m.insert("KC_RETN", *m.get("KC_RETURN").unwrap());
    m.insert("KC_SEPR", *m.get("KC_SEPARATOR").unwrap());
    m.insert("KC_CLAG", *m.get("KC_CLEAR_AGAIN").unwrap());
    m.insert("KC_CRSL", *m.get("KC_CRSEL").unwrap());
    m.insert("KC_EXSL", *m.get("KC_EXSEL").unwrap());
    m.insert("KC_PWR", *m.get("KC_SYSTEM_POWER").unwrap());
    m.insert("KC_SLEP", *m.get("KC_SYSTEM_SLEEP").unwrap());
    m.insert("KC_WAKE", *m.get("KC_SYSTEM_WAKE").unwrap());
    m.insert("KC_MUTE", *m.get("KC_AUDIO_MUTE").unwrap());
    m.insert("KC_VOLU", *m.get("KC_AUDIO_VOL_UP").unwrap());
    m.insert("KC_VOLD", *m.get("KC_AUDIO_VOL_DOWN").unwrap());
    m.insert("KC_MNXT", *m.get("KC_MEDIA_NEXT_TRACK").unwrap());
    m.insert("KC_MPRV", *m.get("KC_MEDIA_PREV_TRACK").unwrap());
    m.insert("KC_MSTP", *m.get("KC_MEDIA_STOP").unwrap());
    m.insert("KC_MPLY", *m.get("KC_MEDIA_PLAY_PAUSE").unwrap());
    m.insert("KC_MSEL", *m.get("KC_MEDIA_SELECT").unwrap());
    m.insert("KC_EJCT", *m.get("KC_MEDIA_EJECT").unwrap());
    m.insert("KC_CALC", *m.get("KC_CALCULATOR").unwrap());
    m.insert("KC_MYCM", *m.get("KC_MY_COMPUTER").unwrap());
    m.insert("KC_WSCH", *m.get("KC_WWW_SEARCH").unwrap());
    m.insert("KC_WHOM", *m.get("KC_WWW_HOME").unwrap());
    m.insert("KC_WBAK", *m.get("KC_WWW_BACK").unwrap());
    m.insert("KC_WFWD", *m.get("KC_WWW_FORWARD").unwrap());
    m.insert("KC_WSTP", *m.get("KC_WWW_STOP").unwrap());
    m.insert("KC_WREF", *m.get("KC_WWW_REFRESH").unwrap());
    m.insert("KC_WFAV", *m.get("KC_WWW_FAVORITES").unwrap());
    m.insert("KC_MFFD", *m.get("KC_MEDIA_FAST_FORWARD").unwrap());
    m.insert("KC_MRWD", *m.get("KC_MEDIA_REWIND").unwrap());
    m.insert("KC_BRIU", *m.get("KC_BRIGHTNESS_UP").unwrap());
    m.insert("KC_BRID", *m.get("KC_BRIGHTNESS_DOWN").unwrap());
    m.insert("KC_CPNL", *m.get("KC_CONTROL_PANEL").unwrap());
    m.insert("KC_ASST", *m.get("KC_ASSISTANT").unwrap());
    m.insert("KC_MCTL", *m.get("KC_MISSION_CONTROL").unwrap());
    m.insert("KC_LPAD", *m.get("KC_LAUNCHPAD").unwrap());
    m.insert("MS_UP", *m.get("QK_MOUSE_CURSOR_UP").unwrap());
    m.insert("MS_DOWN", *m.get("QK_MOUSE_CURSOR_DOWN").unwrap());
    m.insert("MS_LEFT", *m.get("QK_MOUSE_CURSOR_LEFT").unwrap());
    m.insert("MS_RGHT", *m.get("QK_MOUSE_CURSOR_RIGHT").unwrap());
    m.insert("MS_BTN1", *m.get("QK_MOUSE_BUTTON_1").unwrap());
    m.insert("MS_BTN2", *m.get("QK_MOUSE_BUTTON_2").unwrap());
    m.insert("MS_BTN3", *m.get("QK_MOUSE_BUTTON_3").unwrap());
    m.insert("MS_BTN4", *m.get("QK_MOUSE_BUTTON_4").unwrap());
    m.insert("MS_BTN5", *m.get("QK_MOUSE_BUTTON_5").unwrap());
    m.insert("MS_BTN6", *m.get("QK_MOUSE_BUTTON_6").unwrap());
    m.insert("MS_BTN7", *m.get("QK_MOUSE_BUTTON_7").unwrap());
    m.insert("MS_BTN8", *m.get("QK_MOUSE_BUTTON_8").unwrap());
    m.insert("MS_WHLU", *m.get("QK_MOUSE_WHEEL_UP").unwrap());
    m.insert("MS_WHLD", *m.get("QK_MOUSE_WHEEL_DOWN").unwrap());
    m.insert("MS_WHLL", *m.get("QK_MOUSE_WHEEL_LEFT").unwrap());
    m.insert("MS_WHLR", *m.get("QK_MOUSE_WHEEL_RIGHT").unwrap());
    m.insert("MS_ACL0", *m.get("QK_MOUSE_ACCELERATION_0").unwrap());
    m.insert("MS_ACL1", *m.get("QK_MOUSE_ACCELERATION_1").unwrap());
    m.insert("MS_ACL2", *m.get("QK_MOUSE_ACCELERATION_2").unwrap());
    m.insert("KC_LCTL", *m.get("KC_LEFT_CTRL").unwrap());
    m.insert("KC_LSFT", *m.get("KC_LEFT_SHIFT").unwrap());

    // vial's alisases
    m.insert("KC_LSHIFT", *m.get("KC_LEFT_SHIFT").unwrap());
    m.insert("KC_RSHIFT", *m.get("KC_RIGHT_SHIFT").unwrap());
    m.insert("KC_RCTRL", *m.get("KC_RIGHT_CTRL").unwrap());
    m.insert("KC_LCTRL", *m.get("KC_LEFT_CTRL").unwrap());
    m.insert("KC_SCOLON", *m.get("KC_SEMICOLON").unwrap());
    m.insert("KC_PGDOWN", *m.get("KC_PAGE_DOWN").unwrap());
    m.insert("KC_WH_D", *m.get("QK_MOUSE_WHEEL_DOWN").unwrap());
    m.insert("KC_WH_U", *m.get("QK_MOUSE_WHEEL_UP").unwrap());
    m.insert("KC_WH_L", *m.get("QK_MOUSE_WHEEL_LEFT").unwrap());
    m.insert("KC_WH_R", *m.get("QK_MOUSE_WHEEL_RIGHT").unwrap());
    m.insert("KC_MS_U", *m.get("QK_MOUSE_CURSOR_UP").unwrap());
    m.insert("KC_MS_D", *m.get("QK_MOUSE_CURSOR_DOWN").unwrap());
    m.insert("KC_MS_L", *m.get("QK_MOUSE_CURSOR_LEFT").unwrap());
    m.insert("KC_MS_R", *m.get("QK_MOUSE_CURSOR_RIGHT").unwrap());
    m.insert("KC_BTN1", *m.get("QK_MOUSE_BUTTON_1").unwrap());
    m.insert("KC_BTN2", *m.get("QK_MOUSE_BUTTON_2").unwrap());
    m.insert("KC_BTN3", *m.get("QK_MOUSE_BUTTON_3").unwrap());
    m.insert("KC_BTN4", *m.get("QK_MOUSE_BUTTON_4").unwrap());
    m.insert("KC_BTN5", *m.get("QK_MOUSE_BUTTON_5").unwrap());
    m.insert("KC_BTN6", *m.get("QK_MOUSE_BUTTON_6").unwrap());
    m.insert("KC_BTN7", *m.get("QK_MOUSE_BUTTON_7").unwrap());
    m.insert("KC_BTN8", *m.get("QK_MOUSE_BUTTON_8").unwrap());
    m.insert("KC_NUMLOCK", *m.get("KC_NUM_LOCK").unwrap());
    m.insert("KC_CAPSLOCK", *m.get("KC_CAPS_LOCK").unwrap());
    m.insert("KC_CAPS", *m.get("KC_CAPS_LOCK").unwrap());
    m.insert("KC_CLCK", *m.get("KC_CAPS_LOCK").unwrap());
    m.insert("KC_BSPACE", *m.get("KC_BACKSPACE").unwrap());
    m.insert("KC_BSLASH", *m.get("KC_BACKSLASH").unwrap());
    m.insert("KC_LBRACKET", *m.get("KC_LEFT_BRACKET").unwrap());
    m.insert("KC_RBRACKET", *m.get("KC_RIGHT_BRACKET").unwrap());
    m.insert("USER00", *m.get("QK_KB_0").unwrap());
    m.insert("USER01", *m.get("QK_KB_1").unwrap());
    m.insert("USER02", *m.get("QK_KB_2").unwrap());
    m.insert("USER03", *m.get("QK_KB_3").unwrap());
    m.insert("USER04", *m.get("QK_KB_4").unwrap());
    m.insert("USER05", *m.get("QK_KB_5").unwrap());
    m.insert("USER06", *m.get("QK_KB_6").unwrap());
    m.insert("USER07", *m.get("QK_KB_7").unwrap());
    m.insert("USER08", *m.get("QK_KB_8").unwrap());
    m.insert("USER09", *m.get("QK_KB_9").unwrap());
    m.insert("USER10", *m.get("QK_KB_10").unwrap());
    m.insert("USER11", *m.get("QK_KB_11").unwrap());
    m.insert("USER12", *m.get("QK_KB_12").unwrap());
    m.insert("USER13", *m.get("QK_KB_13").unwrap());
    m.insert("USER14", *m.get("QK_KB_14").unwrap());
    m.insert("USER15", *m.get("QK_KB_15").unwrap());
    m.insert("USER16", *m.get("QK_KB_16").unwrap());
    m.insert("USER17", *m.get("QK_KB_17").unwrap());
    m.insert("USER18", *m.get("QK_KB_18").unwrap());
    m.insert("USER19", *m.get("QK_KB_19").unwrap());
    m.insert("USER20", *m.get("QK_KB_20").unwrap());
    m.insert("USER21", *m.get("QK_KB_21").unwrap());
    m.insert("USER22", *m.get("QK_KB_22").unwrap());
    m.insert("USER23", *m.get("QK_KB_23").unwrap());
    m.insert("USER24", *m.get("QK_KB_24").unwrap());
    m.insert("USER25", *m.get("QK_KB_25").unwrap());
    m.insert("USER26", *m.get("QK_KB_26").unwrap());
    m.insert("USER27", *m.get("QK_KB_27").unwrap());
    m.insert("USER28", *m.get("QK_KB_28").unwrap());
    m.insert("USER29", *m.get("QK_KB_29").unwrap());
    m.insert("USER30", *m.get("QK_KB_30").unwrap());
    m.insert("USER31", *m.get("QK_KB_31").unwrap());
    // end of vial's aliases

    m.insert("KC_LALT", *m.get("KC_LEFT_ALT").unwrap());
    m.insert("KC_LOPT", *m.get("KC_LEFT_ALT").unwrap());
    m.insert("KC_LGUI", *m.get("KC_LEFT_GUI").unwrap());
    m.insert("KC_LCMD", *m.get("KC_LEFT_GUI").unwrap());
    m.insert("KC_LWIN", *m.get("KC_LEFT_GUI").unwrap());
    m.insert("KC_RCTL", *m.get("KC_RIGHT_CTRL").unwrap());
    m.insert("KC_RSFT", *m.get("KC_RIGHT_SHIFT").unwrap());
    m.insert("KC_RALT", *m.get("KC_RIGHT_ALT").unwrap());
    m.insert("KC_ROPT", *m.get("KC_RIGHT_ALT").unwrap());
    m.insert("KC_ALGR", *m.get("KC_RIGHT_ALT").unwrap());
    m.insert("KC_RGUI", *m.get("KC_RIGHT_GUI").unwrap());
    m.insert("KC_RCMD", *m.get("KC_RIGHT_GUI").unwrap());
    m.insert("KC_RWIN", *m.get("KC_RIGHT_GUI").unwrap());
    m.insert("SH_TOGG", *m.get("QK_SWAP_HANDS_TOGGLE").unwrap());
    m.insert("SH_TT", *m.get("QK_SWAP_HANDS_TAP_TOGGLE").unwrap());
    m.insert("SH_MON", *m.get("QK_SWAP_HANDS_MOMENTARY_ON").unwrap());
    m.insert("SH_MOFF", *m.get("QK_SWAP_HANDS_MOMENTARY_OFF").unwrap());
    m.insert("SH_OFF", *m.get("QK_SWAP_HANDS_OFF").unwrap());
    m.insert("SH_ON", *m.get("QK_SWAP_HANDS_ON").unwrap());
    m.insert("SH_OS", *m.get("QK_SWAP_HANDS_ONE_SHOT").unwrap());
    m.insert(
        "CL_SWAP",
        *m.get("QK_MAGIC_SWAP_CONTROL_CAPS_LOCK").unwrap(),
    );
    m.insert(
        "CL_NORM",
        *m.get("QK_MAGIC_UNSWAP_CONTROL_CAPS_LOCK").unwrap(),
    );
    m.insert(
        "CL_TOGG",
        *m.get("QK_MAGIC_TOGGLE_CONTROL_CAPS_LOCK").unwrap(),
    );
    m.insert(
        "CL_CAPS",
        *m.get("QK_MAGIC_CAPS_LOCK_AS_CONTROL_OFF").unwrap(),
    );
    m.insert(
        "CL_CTRL",
        *m.get("QK_MAGIC_CAPS_LOCK_AS_CONTROL_ON").unwrap(),
    );
    m.insert("AG_LSWP", *m.get("QK_MAGIC_SWAP_LALT_LGUI").unwrap());
    m.insert("AG_LNRM", *m.get("QK_MAGIC_UNSWAP_LALT_LGUI").unwrap());
    m.insert("AG_RSWP", *m.get("QK_MAGIC_SWAP_RALT_RGUI").unwrap());
    m.insert("AG_RNRM", *m.get("QK_MAGIC_UNSWAP_RALT_RGUI").unwrap());
    m.insert("GU_ON", *m.get("QK_MAGIC_GUI_ON").unwrap());
    m.insert("GU_OFF", *m.get("QK_MAGIC_GUI_OFF").unwrap());
    //m.insert("GU_TOGG", *m.get("QK_MAGIC_TOGGLE_GUI").unwrap());
    m.insert("GE_SWAP", *m.get("QK_MAGIC_SWAP_GRAVE_ESC").unwrap());
    m.insert("GE_NORM", *m.get("QK_MAGIC_UNSWAP_GRAVE_ESC").unwrap());
    m.insert(
        "BS_SWAP",
        *m.get("QK_MAGIC_SWAP_BACKSLASH_BACKSPACE").unwrap(),
    );
    m.insert(
        "BS_NORM",
        *m.get("QK_MAGIC_UNSWAP_BACKSLASH_BACKSPACE").unwrap(),
    );
    m.insert(
        "BS_TOGG",
        *m.get("QK_MAGIC_TOGGLE_BACKSLASH_BACKSPACE").unwrap(),
    );
    m.insert("NK_ON", *m.get("QK_MAGIC_NKRO_ON").unwrap());
    m.insert("NK_OFF", *m.get("QK_MAGIC_NKRO_OFF").unwrap());
    m.insert("NK_TOGG", *m.get("QK_MAGIC_TOGGLE_NKRO").unwrap());
    m.insert("AG_SWAP", *m.get("QK_MAGIC_SWAP_ALT_GUI").unwrap());
    m.insert("AG_NORM", *m.get("QK_MAGIC_UNSWAP_ALT_GUI").unwrap());
    m.insert("AG_TOGG", *m.get("QK_MAGIC_TOGGLE_ALT_GUI").unwrap());
    m.insert("CG_LSWP", *m.get("QK_MAGIC_SWAP_LCTL_LGUI").unwrap());
    m.insert("CG_LNRM", *m.get("QK_MAGIC_UNSWAP_LCTL_LGUI").unwrap());
    m.insert("CG_RSWP", *m.get("QK_MAGIC_SWAP_RCTL_RGUI").unwrap());
    m.insert("CG_RNRM", *m.get("QK_MAGIC_UNSWAP_RCTL_RGUI").unwrap());
    m.insert("CG_SWAP", *m.get("QK_MAGIC_SWAP_CTL_GUI").unwrap());
    m.insert("CG_NORM", *m.get("QK_MAGIC_UNSWAP_CTL_GUI").unwrap());
    m.insert("CG_TOGG", *m.get("QK_MAGIC_TOGGLE_CTL_GUI").unwrap());
    m.insert("EH_LEFT", *m.get("QK_MAGIC_EE_HANDS_LEFT").unwrap());
    m.insert("EH_RGHT", *m.get("QK_MAGIC_EE_HANDS_RIGHT").unwrap());
    m.insert("EC_SWAP", *m.get("QK_MAGIC_SWAP_ESCAPE_CAPS_LOCK").unwrap());
    m.insert(
        "EC_NORM",
        *m.get("QK_MAGIC_UNSWAP_ESCAPE_CAPS_LOCK").unwrap(),
    );
    m.insert(
        "EC_TOGG",
        *m.get("QK_MAGIC_TOGGLE_ESCAPE_CAPS_LOCK").unwrap(),
    );
    m.insert("MI_ON", *m.get("QK_MIDI_ON").unwrap());
    m.insert("MI_OFF", *m.get("QK_MIDI_OFF").unwrap());
    m.insert("MI_TOGG", *m.get("QK_MIDI_TOGGLE").unwrap());
    m.insert("MI_C", *m.get("QK_MIDI_NOTE_C_0").unwrap());
    m.insert("MI_Cs", *m.get("QK_MIDI_NOTE_C_SHARP_0").unwrap());
    m.insert("MI_Db", *m.get("QK_MIDI_NOTE_C_SHARP_0").unwrap());
    m.insert("MI_D", *m.get("QK_MIDI_NOTE_D_0").unwrap());
    m.insert("MI_Ds", *m.get("QK_MIDI_NOTE_D_SHARP_0").unwrap());
    m.insert("MI_Eb", *m.get("QK_MIDI_NOTE_D_SHARP_0").unwrap());
    m.insert("MI_E", *m.get("QK_MIDI_NOTE_E_0").unwrap());
    m.insert("MI_F", *m.get("QK_MIDI_NOTE_F_0").unwrap());
    m.insert("MI_Fs", *m.get("QK_MIDI_NOTE_F_SHARP_0").unwrap());
    m.insert("MI_Gb", *m.get("QK_MIDI_NOTE_F_SHARP_0").unwrap());
    m.insert("MI_G", *m.get("QK_MIDI_NOTE_G_0").unwrap());
    m.insert("MI_Gs", *m.get("QK_MIDI_NOTE_G_SHARP_0").unwrap());
    m.insert("MI_Ab", *m.get("QK_MIDI_NOTE_G_SHARP_0").unwrap());
    m.insert("MI_A", *m.get("QK_MIDI_NOTE_A_0").unwrap());
    m.insert("MI_As", *m.get("QK_MIDI_NOTE_A_SHARP_0").unwrap());
    m.insert("MI_Bb", *m.get("QK_MIDI_NOTE_A_SHARP_0").unwrap());
    m.insert("MI_B", *m.get("QK_MIDI_NOTE_B_0").unwrap());
    m.insert("MI_C1", *m.get("QK_MIDI_NOTE_C_1").unwrap());
    m.insert("MI_Cs1", *m.get("QK_MIDI_NOTE_C_SHARP_1").unwrap());
    m.insert("MI_Db1", *m.get("QK_MIDI_NOTE_C_SHARP_1").unwrap());
    m.insert("MI_D1", *m.get("QK_MIDI_NOTE_D_1").unwrap());
    m.insert("MI_Ds1", *m.get("QK_MIDI_NOTE_D_SHARP_1").unwrap());
    m.insert("MI_Eb1", *m.get("QK_MIDI_NOTE_D_SHARP_1").unwrap());
    m.insert("MI_E1", *m.get("QK_MIDI_NOTE_E_1").unwrap());
    m.insert("MI_F1", *m.get("QK_MIDI_NOTE_F_1").unwrap());
    m.insert("MI_Fs1", *m.get("QK_MIDI_NOTE_F_SHARP_1").unwrap());
    m.insert("MI_Gb1", *m.get("QK_MIDI_NOTE_F_SHARP_1").unwrap());
    m.insert("MI_G1", *m.get("QK_MIDI_NOTE_G_1").unwrap());
    m.insert("MI_Gs1", *m.get("QK_MIDI_NOTE_G_SHARP_1").unwrap());
    m.insert("MI_Ab1", *m.get("QK_MIDI_NOTE_G_SHARP_1").unwrap());
    m.insert("MI_A1", *m.get("QK_MIDI_NOTE_A_1").unwrap());
    m.insert("MI_As1", *m.get("QK_MIDI_NOTE_A_SHARP_1").unwrap());
    m.insert("MI_Bb1", *m.get("QK_MIDI_NOTE_A_SHARP_1").unwrap());
    m.insert("MI_B1", *m.get("QK_MIDI_NOTE_B_1").unwrap());
    m.insert("MI_C2", *m.get("QK_MIDI_NOTE_C_2").unwrap());
    m.insert("MI_Cs2", *m.get("QK_MIDI_NOTE_C_SHARP_2").unwrap());
    m.insert("MI_Db2", *m.get("QK_MIDI_NOTE_C_SHARP_2").unwrap());
    m.insert("MI_D2", *m.get("QK_MIDI_NOTE_D_2").unwrap());
    m.insert("MI_Ds2", *m.get("QK_MIDI_NOTE_D_SHARP_2").unwrap());
    m.insert("MI_Eb2", *m.get("QK_MIDI_NOTE_D_SHARP_2").unwrap());
    m.insert("MI_E2", *m.get("QK_MIDI_NOTE_E_2").unwrap());
    m.insert("MI_F2", *m.get("QK_MIDI_NOTE_F_2").unwrap());
    m.insert("MI_Fs2", *m.get("QK_MIDI_NOTE_F_SHARP_2").unwrap());
    m.insert("MI_Gb2", *m.get("QK_MIDI_NOTE_F_SHARP_2").unwrap());
    m.insert("MI_G2", *m.get("QK_MIDI_NOTE_G_2").unwrap());
    m.insert("MI_Gs2", *m.get("QK_MIDI_NOTE_G_SHARP_2").unwrap());
    m.insert("MI_Ab2", *m.get("QK_MIDI_NOTE_G_SHARP_2").unwrap());
    m.insert("MI_A2", *m.get("QK_MIDI_NOTE_A_2").unwrap());
    m.insert("MI_As2", *m.get("QK_MIDI_NOTE_A_SHARP_2").unwrap());
    m.insert("MI_Bb2", *m.get("QK_MIDI_NOTE_A_SHARP_2").unwrap());
    m.insert("MI_B2", *m.get("QK_MIDI_NOTE_B_2").unwrap());
    m.insert("MI_C3", *m.get("QK_MIDI_NOTE_C_3").unwrap());
    m.insert("MI_Cs3", *m.get("QK_MIDI_NOTE_C_SHARP_3").unwrap());
    m.insert("MI_Db3", *m.get("QK_MIDI_NOTE_C_SHARP_3").unwrap());
    m.insert("MI_D3", *m.get("QK_MIDI_NOTE_D_3").unwrap());
    m.insert("MI_Ds3", *m.get("QK_MIDI_NOTE_D_SHARP_3").unwrap());
    m.insert("MI_Eb3", *m.get("QK_MIDI_NOTE_D_SHARP_3").unwrap());
    m.insert("MI_E3", *m.get("QK_MIDI_NOTE_E_3").unwrap());
    m.insert("MI_F3", *m.get("QK_MIDI_NOTE_F_3").unwrap());
    m.insert("MI_Fs3", *m.get("QK_MIDI_NOTE_F_SHARP_3").unwrap());
    m.insert("MI_Gb3", *m.get("QK_MIDI_NOTE_F_SHARP_3").unwrap());
    m.insert("MI_G3", *m.get("QK_MIDI_NOTE_G_3").unwrap());
    m.insert("MI_Gs3", *m.get("QK_MIDI_NOTE_G_SHARP_3").unwrap());
    m.insert("MI_Ab3", *m.get("QK_MIDI_NOTE_G_SHARP_3").unwrap());
    m.insert("MI_A3", *m.get("QK_MIDI_NOTE_A_3").unwrap());
    m.insert("MI_As3", *m.get("QK_MIDI_NOTE_A_SHARP_3").unwrap());
    m.insert("MI_Bb3", *m.get("QK_MIDI_NOTE_A_SHARP_3").unwrap());
    m.insert("MI_B3", *m.get("QK_MIDI_NOTE_B_3").unwrap());
    m.insert("MI_C4", *m.get("QK_MIDI_NOTE_C_4").unwrap());
    m.insert("MI_Cs4", *m.get("QK_MIDI_NOTE_C_SHARP_4").unwrap());
    m.insert("MI_Db4", *m.get("QK_MIDI_NOTE_C_SHARP_4").unwrap());
    m.insert("MI_D4", *m.get("QK_MIDI_NOTE_D_4").unwrap());
    m.insert("MI_Ds4", *m.get("QK_MIDI_NOTE_D_SHARP_4").unwrap());
    m.insert("MI_Eb4", *m.get("QK_MIDI_NOTE_D_SHARP_4").unwrap());
    m.insert("MI_E4", *m.get("QK_MIDI_NOTE_E_4").unwrap());
    m.insert("MI_F4", *m.get("QK_MIDI_NOTE_F_4").unwrap());
    m.insert("MI_Fs4", *m.get("QK_MIDI_NOTE_F_SHARP_4").unwrap());
    m.insert("MI_Gb4", *m.get("QK_MIDI_NOTE_F_SHARP_4").unwrap());
    m.insert("MI_G4", *m.get("QK_MIDI_NOTE_G_4").unwrap());
    m.insert("MI_Gs4", *m.get("QK_MIDI_NOTE_G_SHARP_4").unwrap());
    m.insert("MI_Ab4", *m.get("QK_MIDI_NOTE_G_SHARP_4").unwrap());
    m.insert("MI_A4", *m.get("QK_MIDI_NOTE_A_4").unwrap());
    m.insert("MI_As4", *m.get("QK_MIDI_NOTE_A_SHARP_4").unwrap());
    m.insert("MI_Bb4", *m.get("QK_MIDI_NOTE_A_SHARP_4").unwrap());
    m.insert("MI_B4", *m.get("QK_MIDI_NOTE_B_4").unwrap());
    m.insert("MI_C5", *m.get("QK_MIDI_NOTE_C_5").unwrap());
    m.insert("MI_Cs5", *m.get("QK_MIDI_NOTE_C_SHARP_5").unwrap());
    m.insert("MI_Db5", *m.get("QK_MIDI_NOTE_C_SHARP_5").unwrap());
    m.insert("MI_D5", *m.get("QK_MIDI_NOTE_D_5").unwrap());
    m.insert("MI_Ds5", *m.get("QK_MIDI_NOTE_D_SHARP_5").unwrap());
    m.insert("MI_Eb5", *m.get("QK_MIDI_NOTE_D_SHARP_5").unwrap());
    m.insert("MI_E5", *m.get("QK_MIDI_NOTE_E_5").unwrap());
    m.insert("MI_F5", *m.get("QK_MIDI_NOTE_F_5").unwrap());
    m.insert("MI_Fs5", *m.get("QK_MIDI_NOTE_F_SHARP_5").unwrap());
    m.insert("MI_Gb5", *m.get("QK_MIDI_NOTE_F_SHARP_5").unwrap());
    m.insert("MI_G5", *m.get("QK_MIDI_NOTE_G_5").unwrap());
    m.insert("MI_Gs5", *m.get("QK_MIDI_NOTE_G_SHARP_5").unwrap());
    m.insert("MI_Ab5", *m.get("QK_MIDI_NOTE_G_SHARP_5").unwrap());
    m.insert("MI_A5", *m.get("QK_MIDI_NOTE_A_5").unwrap());
    m.insert("MI_As5", *m.get("QK_MIDI_NOTE_A_SHARP_5").unwrap());
    m.insert("MI_Bb5", *m.get("QK_MIDI_NOTE_A_SHARP_5").unwrap());
    m.insert("MI_B5", *m.get("QK_MIDI_NOTE_B_5").unwrap());
    m.insert("MI_OCN2", *m.get("QK_MIDI_OCTAVE_N2").unwrap());
    m.insert("MI_OCN1", *m.get("QK_MIDI_OCTAVE_N1").unwrap());
    m.insert("MI_OC0", *m.get("QK_MIDI_OCTAVE_0").unwrap());
    m.insert("MI_OC1", *m.get("QK_MIDI_OCTAVE_1").unwrap());
    m.insert("MI_OC2", *m.get("QK_MIDI_OCTAVE_2").unwrap());
    m.insert("MI_OC3", *m.get("QK_MIDI_OCTAVE_3").unwrap());
    m.insert("MI_OC4", *m.get("QK_MIDI_OCTAVE_4").unwrap());
    m.insert("MI_OC5", *m.get("QK_MIDI_OCTAVE_5").unwrap());
    m.insert("MI_OC6", *m.get("QK_MIDI_OCTAVE_6").unwrap());
    m.insert("MI_OC7", *m.get("QK_MIDI_OCTAVE_7").unwrap());
    m.insert("MI_OCTD", *m.get("QK_MIDI_OCTAVE_DOWN").unwrap());
    m.insert("MI_OCTU", *m.get("QK_MIDI_OCTAVE_UP").unwrap());
    m.insert("MI_TRN6", *m.get("QK_MIDI_TRANSPOSE_N6").unwrap());
    m.insert("MI_TRN5", *m.get("QK_MIDI_TRANSPOSE_N5").unwrap());
    m.insert("MI_TRN4", *m.get("QK_MIDI_TRANSPOSE_N4").unwrap());
    m.insert("MI_TRN3", *m.get("QK_MIDI_TRANSPOSE_N3").unwrap());
    m.insert("MI_TRN2", *m.get("QK_MIDI_TRANSPOSE_N2").unwrap());
    m.insert("MI_TRN1", *m.get("QK_MIDI_TRANSPOSE_N1").unwrap());
    m.insert("MI_TR0", *m.get("QK_MIDI_TRANSPOSE_0").unwrap());
    m.insert("MI_TR1", *m.get("QK_MIDI_TRANSPOSE_1").unwrap());
    m.insert("MI_TR2", *m.get("QK_MIDI_TRANSPOSE_2").unwrap());
    m.insert("MI_TR3", *m.get("QK_MIDI_TRANSPOSE_3").unwrap());
    m.insert("MI_TR4", *m.get("QK_MIDI_TRANSPOSE_4").unwrap());
    m.insert("MI_TR5", *m.get("QK_MIDI_TRANSPOSE_5").unwrap());
    m.insert("MI_TR6", *m.get("QK_MIDI_TRANSPOSE_6").unwrap());
    m.insert("MI_TRSD", *m.get("QK_MIDI_TRANSPOSE_DOWN").unwrap());
    m.insert("MI_TRSU", *m.get("QK_MIDI_TRANSPOSE_UP").unwrap());
    m.insert("MI_VL0", *m.get("QK_MIDI_VELOCITY_0").unwrap());
    m.insert("MI_VL1", *m.get("QK_MIDI_VELOCITY_1").unwrap());
    m.insert("MI_VL2", *m.get("QK_MIDI_VELOCITY_2").unwrap());
    m.insert("MI_VL3", *m.get("QK_MIDI_VELOCITY_3").unwrap());
    m.insert("MI_VL4", *m.get("QK_MIDI_VELOCITY_4").unwrap());
    m.insert("MI_VL5", *m.get("QK_MIDI_VELOCITY_5").unwrap());
    m.insert("MI_VL6", *m.get("QK_MIDI_VELOCITY_6").unwrap());
    m.insert("MI_VL7", *m.get("QK_MIDI_VELOCITY_7").unwrap());
    m.insert("MI_VL8", *m.get("QK_MIDI_VELOCITY_8").unwrap());
    m.insert("MI_VL9", *m.get("QK_MIDI_VELOCITY_9").unwrap());
    m.insert("MI_VL10", *m.get("QK_MIDI_VELOCITY_10").unwrap());
    m.insert("MI_VELD", *m.get("QK_MIDI_VELOCITY_DOWN").unwrap());
    m.insert("MI_VELU", *m.get("QK_MIDI_VELOCITY_UP").unwrap());
    m.insert("MI_CH1", *m.get("QK_MIDI_CHANNEL_1").unwrap());
    m.insert("MI_CH2", *m.get("QK_MIDI_CHANNEL_2").unwrap());
    m.insert("MI_CH3", *m.get("QK_MIDI_CHANNEL_3").unwrap());
    m.insert("MI_CH4", *m.get("QK_MIDI_CHANNEL_4").unwrap());
    m.insert("MI_CH5", *m.get("QK_MIDI_CHANNEL_5").unwrap());
    m.insert("MI_CH6", *m.get("QK_MIDI_CHANNEL_6").unwrap());
    m.insert("MI_CH7", *m.get("QK_MIDI_CHANNEL_7").unwrap());
    m.insert("MI_CH8", *m.get("QK_MIDI_CHANNEL_8").unwrap());
    m.insert("MI_CH9", *m.get("QK_MIDI_CHANNEL_9").unwrap());
    m.insert("MI_CH10", *m.get("QK_MIDI_CHANNEL_10").unwrap());
    m.insert("MI_CH11", *m.get("QK_MIDI_CHANNEL_11").unwrap());
    m.insert("MI_CH12", *m.get("QK_MIDI_CHANNEL_12").unwrap());
    m.insert("MI_CH13", *m.get("QK_MIDI_CHANNEL_13").unwrap());
    m.insert("MI_CH14", *m.get("QK_MIDI_CHANNEL_14").unwrap());
    m.insert("MI_CH15", *m.get("QK_MIDI_CHANNEL_15").unwrap());
    m.insert("MI_CH16", *m.get("QK_MIDI_CHANNEL_16").unwrap());
    m.insert("MI_CHND", *m.get("QK_MIDI_CHANNEL_DOWN").unwrap());
    m.insert("MI_CHNU", *m.get("QK_MIDI_CHANNEL_UP").unwrap());
    m.insert("MI_AOFF", *m.get("QK_MIDI_ALL_NOTES_OFF").unwrap());
    m.insert("MI_SUST", *m.get("QK_MIDI_SUSTAIN").unwrap());
    m.insert("MI_PORT", *m.get("QK_MIDI_PORTAMENTO").unwrap());
    m.insert("MI_SOST", *m.get("QK_MIDI_SOSTENUTO").unwrap());
    m.insert("MI_SOFT", *m.get("QK_MIDI_SOFT").unwrap());
    m.insert("MI_LEG", *m.get("QK_MIDI_LEGATO").unwrap());
    m.insert("MI_MOD", *m.get("QK_MIDI_MODULATION").unwrap());
    m.insert("MI_MODD", *m.get("QK_MIDI_MODULATION_SPEED_DOWN").unwrap());
    m.insert("MI_MODU", *m.get("QK_MIDI_MODULATION_SPEED_UP").unwrap());
    m.insert("MI_BNDD", *m.get("QK_MIDI_PITCH_BEND_DOWN").unwrap());
    m.insert("MI_BNDU", *m.get("QK_MIDI_PITCH_BEND_UP").unwrap());
    m.insert("SQ_ON", *m.get("QK_SEQUENCER_ON").unwrap());
    m.insert("SQ_OFF", *m.get("QK_SEQUENCER_OFF").unwrap());
    m.insert("SQ_TOGG", *m.get("QK_SEQUENCER_TOGGLE").unwrap());
    m.insert("SQ_TMPD", *m.get("QK_SEQUENCER_TEMPO_DOWN").unwrap());
    m.insert("SQ_TMPU", *m.get("QK_SEQUENCER_TEMPO_UP").unwrap());
    m.insert("SQ_RESD", *m.get("QK_SEQUENCER_RESOLUTION_DOWN").unwrap());
    m.insert("SQ_RESU", *m.get("QK_SEQUENCER_RESOLUTION_UP").unwrap());
    m.insert("SQ_SALL", *m.get("QK_SEQUENCER_STEPS_ALL").unwrap());
    m.insert("SQ_SCLR", *m.get("QK_SEQUENCER_STEPS_CLEAR").unwrap());
    m.insert("JS_0", *m.get("QK_JOYSTICK_BUTTON_0").unwrap());
    m.insert("JS_1", *m.get("QK_JOYSTICK_BUTTON_1").unwrap());
    m.insert("JS_2", *m.get("QK_JOYSTICK_BUTTON_2").unwrap());
    m.insert("JS_3", *m.get("QK_JOYSTICK_BUTTON_3").unwrap());
    m.insert("JS_4", *m.get("QK_JOYSTICK_BUTTON_4").unwrap());
    m.insert("JS_5", *m.get("QK_JOYSTICK_BUTTON_5").unwrap());
    m.insert("JS_6", *m.get("QK_JOYSTICK_BUTTON_6").unwrap());
    m.insert("JS_7", *m.get("QK_JOYSTICK_BUTTON_7").unwrap());
    m.insert("JS_8", *m.get("QK_JOYSTICK_BUTTON_8").unwrap());
    m.insert("JS_9", *m.get("QK_JOYSTICK_BUTTON_9").unwrap());
    m.insert("JS_10", *m.get("QK_JOYSTICK_BUTTON_10").unwrap());
    m.insert("JS_11", *m.get("QK_JOYSTICK_BUTTON_11").unwrap());
    m.insert("JS_12", *m.get("QK_JOYSTICK_BUTTON_12").unwrap());
    m.insert("JS_13", *m.get("QK_JOYSTICK_BUTTON_13").unwrap());
    m.insert("JS_14", *m.get("QK_JOYSTICK_BUTTON_14").unwrap());
    m.insert("JS_15", *m.get("QK_JOYSTICK_BUTTON_15").unwrap());
    m.insert("JS_16", *m.get("QK_JOYSTICK_BUTTON_16").unwrap());
    m.insert("JS_17", *m.get("QK_JOYSTICK_BUTTON_17").unwrap());
    m.insert("JS_18", *m.get("QK_JOYSTICK_BUTTON_18").unwrap());
    m.insert("JS_19", *m.get("QK_JOYSTICK_BUTTON_19").unwrap());
    m.insert("JS_20", *m.get("QK_JOYSTICK_BUTTON_20").unwrap());
    m.insert("JS_21", *m.get("QK_JOYSTICK_BUTTON_21").unwrap());
    m.insert("JS_22", *m.get("QK_JOYSTICK_BUTTON_22").unwrap());
    m.insert("JS_23", *m.get("QK_JOYSTICK_BUTTON_23").unwrap());
    m.insert("JS_24", *m.get("QK_JOYSTICK_BUTTON_24").unwrap());
    m.insert("JS_25", *m.get("QK_JOYSTICK_BUTTON_25").unwrap());
    m.insert("JS_26", *m.get("QK_JOYSTICK_BUTTON_26").unwrap());
    m.insert("JS_27", *m.get("QK_JOYSTICK_BUTTON_27").unwrap());
    m.insert("JS_28", *m.get("QK_JOYSTICK_BUTTON_28").unwrap());
    m.insert("JS_29", *m.get("QK_JOYSTICK_BUTTON_29").unwrap());
    m.insert("JS_30", *m.get("QK_JOYSTICK_BUTTON_30").unwrap());
    m.insert("JS_31", *m.get("QK_JOYSTICK_BUTTON_31").unwrap());
    m.insert("PB_1", *m.get("QK_PROGRAMMABLE_BUTTON_1").unwrap());
    m.insert("PB_2", *m.get("QK_PROGRAMMABLE_BUTTON_2").unwrap());
    m.insert("PB_3", *m.get("QK_PROGRAMMABLE_BUTTON_3").unwrap());
    m.insert("PB_4", *m.get("QK_PROGRAMMABLE_BUTTON_4").unwrap());
    m.insert("PB_5", *m.get("QK_PROGRAMMABLE_BUTTON_5").unwrap());
    m.insert("PB_6", *m.get("QK_PROGRAMMABLE_BUTTON_6").unwrap());
    m.insert("PB_7", *m.get("QK_PROGRAMMABLE_BUTTON_7").unwrap());
    m.insert("PB_8", *m.get("QK_PROGRAMMABLE_BUTTON_8").unwrap());
    m.insert("PB_9", *m.get("QK_PROGRAMMABLE_BUTTON_9").unwrap());
    m.insert("PB_10", *m.get("QK_PROGRAMMABLE_BUTTON_10").unwrap());
    m.insert("PB_11", *m.get("QK_PROGRAMMABLE_BUTTON_11").unwrap());
    m.insert("PB_12", *m.get("QK_PROGRAMMABLE_BUTTON_12").unwrap());
    m.insert("PB_13", *m.get("QK_PROGRAMMABLE_BUTTON_13").unwrap());
    m.insert("PB_14", *m.get("QK_PROGRAMMABLE_BUTTON_14").unwrap());
    m.insert("PB_15", *m.get("QK_PROGRAMMABLE_BUTTON_15").unwrap());
    m.insert("PB_16", *m.get("QK_PROGRAMMABLE_BUTTON_16").unwrap());
    m.insert("PB_17", *m.get("QK_PROGRAMMABLE_BUTTON_17").unwrap());
    m.insert("PB_18", *m.get("QK_PROGRAMMABLE_BUTTON_18").unwrap());
    m.insert("PB_19", *m.get("QK_PROGRAMMABLE_BUTTON_19").unwrap());
    m.insert("PB_20", *m.get("QK_PROGRAMMABLE_BUTTON_20").unwrap());
    m.insert("PB_21", *m.get("QK_PROGRAMMABLE_BUTTON_21").unwrap());
    m.insert("PB_22", *m.get("QK_PROGRAMMABLE_BUTTON_22").unwrap());
    m.insert("PB_23", *m.get("QK_PROGRAMMABLE_BUTTON_23").unwrap());
    m.insert("PB_24", *m.get("QK_PROGRAMMABLE_BUTTON_24").unwrap());
    m.insert("PB_25", *m.get("QK_PROGRAMMABLE_BUTTON_25").unwrap());
    m.insert("PB_26", *m.get("QK_PROGRAMMABLE_BUTTON_26").unwrap());
    m.insert("PB_27", *m.get("QK_PROGRAMMABLE_BUTTON_27").unwrap());
    m.insert("PB_28", *m.get("QK_PROGRAMMABLE_BUTTON_28").unwrap());
    m.insert("PB_29", *m.get("QK_PROGRAMMABLE_BUTTON_29").unwrap());
    m.insert("PB_30", *m.get("QK_PROGRAMMABLE_BUTTON_30").unwrap());
    m.insert("PB_31", *m.get("QK_PROGRAMMABLE_BUTTON_31").unwrap());
    m.insert("PB_32", *m.get("QK_PROGRAMMABLE_BUTTON_32").unwrap());
    m.insert("AU_ON", *m.get("QK_AUDIO_ON").unwrap());
    m.insert("AU_OFF", *m.get("QK_AUDIO_OFF").unwrap());
    m.insert("AU_TOGG", *m.get("QK_AUDIO_TOGGLE").unwrap());
    m.insert("CK_TOGG", *m.get("QK_AUDIO_CLICKY_TOGGLE").unwrap());
    m.insert("CK_ON", *m.get("QK_AUDIO_CLICKY_ON").unwrap());
    m.insert("CK_OFF", *m.get("QK_AUDIO_CLICKY_OFF").unwrap());
    m.insert("CK_UP", *m.get("QK_AUDIO_CLICKY_UP").unwrap());
    m.insert("CK_DOWN", *m.get("QK_AUDIO_CLICKY_DOWN").unwrap());
    m.insert("CK_RST", *m.get("QK_AUDIO_CLICKY_RESET").unwrap());
    m.insert("MU_ON", *m.get("QK_MUSIC_ON").unwrap());
    m.insert("MU_OFF", *m.get("QK_MUSIC_OFF").unwrap());
    m.insert("MU_TOGG", *m.get("QK_MUSIC_TOGGLE").unwrap());
    m.insert("MU_NEXT", *m.get("QK_MUSIC_MODE_NEXT").unwrap());
    m.insert("AU_NEXT", *m.get("QK_AUDIO_VOICE_NEXT").unwrap());
    m.insert("AU_PREV", *m.get("QK_AUDIO_VOICE_PREVIOUS").unwrap());
    m.insert("MC_0", *m.get("QK_MACRO_0").unwrap());
    m.insert("MC_1", *m.get("QK_MACRO_1").unwrap());
    m.insert("MC_2", *m.get("QK_MACRO_2").unwrap());
    m.insert("MC_3", *m.get("QK_MACRO_3").unwrap());
    m.insert("MC_4", *m.get("QK_MACRO_4").unwrap());
    m.insert("MC_5", *m.get("QK_MACRO_5").unwrap());
    m.insert("MC_6", *m.get("QK_MACRO_6").unwrap());
    m.insert("MC_7", *m.get("QK_MACRO_7").unwrap());
    m.insert("MC_8", *m.get("QK_MACRO_8").unwrap());
    m.insert("MC_9", *m.get("QK_MACRO_9").unwrap());
    m.insert("MC_10", *m.get("QK_MACRO_10").unwrap());
    m.insert("MC_11", *m.get("QK_MACRO_11").unwrap());
    m.insert("MC_12", *m.get("QK_MACRO_12").unwrap());
    m.insert("MC_13", *m.get("QK_MACRO_13").unwrap());
    m.insert("MC_14", *m.get("QK_MACRO_14").unwrap());
    m.insert("MC_15", *m.get("QK_MACRO_15").unwrap());
    m.insert("MC_16", *m.get("QK_MACRO_16").unwrap());
    m.insert("MC_17", *m.get("QK_MACRO_17").unwrap());
    m.insert("MC_18", *m.get("QK_MACRO_18").unwrap());
    m.insert("MC_19", *m.get("QK_MACRO_19").unwrap());
    m.insert("MC_20", *m.get("QK_MACRO_20").unwrap());
    m.insert("MC_21", *m.get("QK_MACRO_21").unwrap());
    m.insert("MC_22", *m.get("QK_MACRO_22").unwrap());
    m.insert("MC_23", *m.get("QK_MACRO_23").unwrap());
    m.insert("MC_24", *m.get("QK_MACRO_24").unwrap());
    m.insert("MC_25", *m.get("QK_MACRO_25").unwrap());
    m.insert("MC_26", *m.get("QK_MACRO_26").unwrap());
    m.insert("MC_27", *m.get("QK_MACRO_27").unwrap());
    m.insert("MC_28", *m.get("QK_MACRO_28").unwrap());
    m.insert("MC_29", *m.get("QK_MACRO_29").unwrap());
    m.insert("MC_30", *m.get("QK_MACRO_30").unwrap());
    m.insert("MC_31", *m.get("QK_MACRO_31").unwrap());
    m.insert("OU_AUTO", *m.get("QK_OUTPUT_AUTO").unwrap());
    m.insert("OU_NEXT", *m.get("QK_OUTPUT_NEXT").unwrap());
    m.insert("OU_PREV", *m.get("QK_OUTPUT_PREV").unwrap());
    m.insert("OU_NONE", *m.get("QK_OUTPUT_NONE").unwrap());
    m.insert("OU_USB", *m.get("QK_OUTPUT_USB").unwrap());
    m.insert("OU_2P4G", *m.get("QK_OUTPUT_2P4GHZ").unwrap());
    m.insert("OU_BT", *m.get("QK_OUTPUT_BLUETOOTH").unwrap());
    m.insert("BT_NEXT", *m.get("QK_BLUETOOTH_PROFILE_NEXT").unwrap());
    m.insert("BT_PREV", *m.get("QK_BLUETOOTH_PROFILE_PREV").unwrap());
    m.insert("BT_UNPR", *m.get("QK_BLUETOOTH_UNPAIR").unwrap());
    m.insert("BT_PRF1", *m.get("QK_BLUETOOTH_PROFILE1").unwrap());
    m.insert("BT_PRF2", *m.get("QK_BLUETOOTH_PROFILE2").unwrap());
    m.insert("BT_PRF3", *m.get("QK_BLUETOOTH_PROFILE3").unwrap());
    m.insert("BT_PRF4", *m.get("QK_BLUETOOTH_PROFILE4").unwrap());
    m.insert("BT_PRF5", *m.get("QK_BLUETOOTH_PROFILE5").unwrap());
    m.insert("BL_ON", *m.get("QK_BACKLIGHT_ON").unwrap());
    m.insert("BL_OFF", *m.get("QK_BACKLIGHT_OFF").unwrap());
    m.insert("BL_TOGG", *m.get("QK_BACKLIGHT_TOGGLE").unwrap());
    m.insert("BL_DOWN", *m.get("QK_BACKLIGHT_DOWN").unwrap());
    m.insert("BL_UP", *m.get("QK_BACKLIGHT_UP").unwrap());
    m.insert("BL_STEP", *m.get("QK_BACKLIGHT_STEP").unwrap());
    m.insert("BL_BRTG", *m.get("QK_BACKLIGHT_TOGGLE_BREATHING").unwrap());
    m.insert("LM_ON", *m.get("QK_LED_MATRIX_ON").unwrap());
    m.insert("LM_OFF", *m.get("QK_LED_MATRIX_OFF").unwrap());
    m.insert("LM_TOGG", *m.get("QK_LED_MATRIX_TOGGLE").unwrap());
    m.insert("LM_NEXT", *m.get("QK_LED_MATRIX_MODE_NEXT").unwrap());
    m.insert("LM_PREV", *m.get("QK_LED_MATRIX_MODE_PREVIOUS").unwrap());
    m.insert("LM_BRIU", *m.get("QK_LED_MATRIX_BRIGHTNESS_UP").unwrap());
    m.insert("LM_BRID", *m.get("QK_LED_MATRIX_BRIGHTNESS_DOWN").unwrap());
    m.insert("LM_SPDU", *m.get("QK_LED_MATRIX_SPEED_UP").unwrap());
    m.insert("LM_SPDD", *m.get("QK_LED_MATRIX_SPEED_DOWN").unwrap());
    m.insert("UG_TOGG", *m.get("QK_UNDERGLOW_TOGGLE").unwrap());
    m.insert("UG_NEXT", *m.get("QK_UNDERGLOW_MODE_NEXT").unwrap());
    m.insert("UG_PREV", *m.get("QK_UNDERGLOW_MODE_PREVIOUS").unwrap());
    m.insert("UG_HUEU", *m.get("QK_UNDERGLOW_HUE_UP").unwrap());
    m.insert("UG_HUED", *m.get("QK_UNDERGLOW_HUE_DOWN").unwrap());
    m.insert("UG_SATU", *m.get("QK_UNDERGLOW_SATURATION_UP").unwrap());
    m.insert("UG_SATD", *m.get("QK_UNDERGLOW_SATURATION_DOWN").unwrap());
    m.insert("UG_VALU", *m.get("QK_UNDERGLOW_VALUE_UP").unwrap());
    m.insert("UG_VALD", *m.get("QK_UNDERGLOW_VALUE_DOWN").unwrap());
    m.insert("UG_SPDU", *m.get("QK_UNDERGLOW_SPEED_UP").unwrap());
    m.insert("UG_SPDD", *m.get("QK_UNDERGLOW_SPEED_DOWN").unwrap());
    m.insert("RGB_TOG", 0x5CC2);
    m.insert("RGB_MOD", 0x5CC3);
    m.insert("RGB_RMOD", 0x5CC4);
    m.insert("RGB_HUI", 0x5CC5);
    m.insert("RGB_HUD", 0x5CC6);
    m.insert("RGB_SAI", 0x5CC7);
    m.insert("RGB_SAD", 0x5CC8);
    m.insert("RGB_VAI", 0x5CC9);
    m.insert("RGB_VAD", 0x5CCA);
    m.insert("RGB_SPI", 0x5CCB);
    m.insert("RGB_SPD", 0x5CCC);
    m.insert("RGB_M_P", *m.get("RGB_MODE_PLAIN").unwrap());
    m.insert("RGB_M_B", *m.get("RGB_MODE_BREATHE").unwrap());
    m.insert("RGB_M_R", *m.get("RGB_MODE_RAINBOW").unwrap());
    m.insert("RGB_M_SW", *m.get("RGB_MODE_SWIRL").unwrap());
    m.insert("RGB_M_SN", *m.get("RGB_MODE_SNAKE").unwrap());
    m.insert("RGB_M_K", *m.get("RGB_MODE_KNIGHT").unwrap());
    m.insert("RGB_M_X", *m.get("RGB_MODE_XMAS").unwrap());
    m.insert("RGB_M_G", *m.get("RGB_MODE_GRADIENT").unwrap());
    m.insert("RGB_M_T", *m.get("RGB_MODE_RGBTEST").unwrap());
    m.insert("RGB_M_TW", *m.get("RGB_MODE_TWINKLE").unwrap());
    m.insert("RM_ON", *m.get("QK_RGB_MATRIX_ON").unwrap());
    m.insert("RM_OFF", *m.get("QK_RGB_MATRIX_OFF").unwrap());
    m.insert("RM_TOGG", *m.get("QK_RGB_MATRIX_TOGGLE").unwrap());
    m.insert("RM_NEXT", *m.get("QK_RGB_MATRIX_MODE_NEXT").unwrap());
    m.insert("RM_PREV", *m.get("QK_RGB_MATRIX_MODE_PREVIOUS").unwrap());
    m.insert("RM_HUEU", *m.get("QK_RGB_MATRIX_HUE_UP").unwrap());
    m.insert("RM_HUED", *m.get("QK_RGB_MATRIX_HUE_DOWN").unwrap());
    m.insert("RM_SATU", *m.get("QK_RGB_MATRIX_SATURATION_UP").unwrap());
    m.insert("RM_SATD", *m.get("QK_RGB_MATRIX_SATURATION_DOWN").unwrap());
    m.insert("RM_VALU", *m.get("QK_RGB_MATRIX_VALUE_UP").unwrap());
    m.insert("RM_VALD", *m.get("QK_RGB_MATRIX_VALUE_DOWN").unwrap());
    m.insert("RM_SPDU", *m.get("QK_RGB_MATRIX_SPEED_UP").unwrap());
    m.insert("RM_SPDD", *m.get("QK_RGB_MATRIX_SPEED_DOWN").unwrap());
    m.insert("QK_BOOT", *m.get("QK_BOOTLOADER").unwrap());
    m.insert("QK_RBT", *m.get("QK_REBOOT").unwrap());
    m.insert("DB_TOGG", *m.get("QK_DEBUG_TOGGLE").unwrap());
    m.insert("EE_CLR", *m.get("QK_CLEAR_EEPROM").unwrap());
    m.insert("AS_DOWN", *m.get("QK_AUTO_SHIFT_DOWN").unwrap());
    m.insert("AS_UP", *m.get("QK_AUTO_SHIFT_UP").unwrap());
    m.insert("AS_RPT", *m.get("QK_AUTO_SHIFT_REPORT").unwrap());
    m.insert("AS_ON", *m.get("QK_AUTO_SHIFT_ON").unwrap());
    m.insert("AS_OFF", *m.get("QK_AUTO_SHIFT_OFF").unwrap());
    m.insert("AS_TOGG", *m.get("QK_AUTO_SHIFT_TOGGLE").unwrap());
    m.insert("QK_GESC", *m.get("QK_GRAVE_ESCAPE").unwrap());
    m.insert("VK_TOGG", *m.get("QK_VELOCIKEY_TOGGLE").unwrap());
    m.insert(
        "SC_LCPO",
        *m.get("QK_SPACE_CADET_LEFT_CTRL_PARENTHESIS_OPEN").unwrap(),
    );
    m.insert(
        "SC_RCPC",
        *m.get("QK_SPACE_CADET_RIGHT_CTRL_PARENTHESIS_CLOSE")
            .unwrap(),
    );
    m.insert(
        "SC_LSPO",
        *m.get("QK_SPACE_CADET_LEFT_SHIFT_PARENTHESIS_OPEN").unwrap(),
    );
    m.insert(
        "SC_RSPC",
        *m.get("QK_SPACE_CADET_RIGHT_SHIFT_PARENTHESIS_CLOSE")
            .unwrap(),
    );
    m.insert(
        "SC_LAPO",
        *m.get("QK_SPACE_CADET_LEFT_ALT_PARENTHESIS_OPEN").unwrap(),
    );
    m.insert(
        "SC_RAPC",
        *m.get("QK_SPACE_CADET_RIGHT_ALT_PARENTHESIS_CLOSE").unwrap(),
    );
    m.insert(
        "SC_SENT",
        *m.get("QK_SPACE_CADET_RIGHT_SHIFT_ENTER").unwrap(),
    );
    m.insert("UC_NEXT", *m.get("QK_UNICODE_MODE_NEXT").unwrap());
    m.insert("UC_PREV", *m.get("QK_UNICODE_MODE_PREVIOUS").unwrap());
    m.insert("UC_MAC", *m.get("QK_UNICODE_MODE_MACOS").unwrap());
    m.insert("UC_LINX", *m.get("QK_UNICODE_MODE_LINUX").unwrap());
    m.insert("UC_WIN", *m.get("QK_UNICODE_MODE_WINDOWS").unwrap());
    m.insert("UC_BSD", *m.get("QK_UNICODE_MODE_BSD").unwrap());
    m.insert("UC_WINC", *m.get("QK_UNICODE_MODE_WINCOMPOSE").unwrap());
    m.insert("UC_EMAC", *m.get("QK_UNICODE_MODE_EMACS").unwrap());
    m.insert("HF_ON", *m.get("QK_HAPTIC_ON").unwrap());
    m.insert("HF_OFF", *m.get("QK_HAPTIC_OFF").unwrap());
    m.insert("HF_TOGG", *m.get("QK_HAPTIC_TOGGLE").unwrap());
    m.insert("HF_RST", *m.get("QK_HAPTIC_RESET").unwrap());
    m.insert("HF_FDBK", *m.get("QK_HAPTIC_FEEDBACK_TOGGLE").unwrap());
    m.insert("HF_BUZZ", *m.get("QK_HAPTIC_BUZZ_TOGGLE").unwrap());
    m.insert("HF_NEXT", *m.get("QK_HAPTIC_MODE_NEXT").unwrap());
    m.insert("HF_PREV", *m.get("QK_HAPTIC_MODE_PREVIOUS").unwrap());
    m.insert("HF_CONT", *m.get("QK_HAPTIC_CONTINUOUS_TOGGLE").unwrap());
    m.insert("HF_CONU", *m.get("QK_HAPTIC_CONTINUOUS_UP").unwrap());
    m.insert("HF_COND", *m.get("QK_HAPTIC_CONTINUOUS_DOWN").unwrap());
    m.insert("HF_DWLU", *m.get("QK_HAPTIC_DWELL_UP").unwrap());
    m.insert("HF_DWLD", *m.get("QK_HAPTIC_DWELL_DOWN").unwrap());
    m.insert("CM_ON", *m.get("QK_COMBO_ON").unwrap());
    m.insert("CM_OFF", *m.get("QK_COMBO_OFF").unwrap());
    m.insert("CM_TOGG", *m.get("QK_COMBO_TOGGLE").unwrap());
    m.insert(
        "DM_REC1",
        *m.get("QK_DYNAMIC_MACRO_RECORD_START_1").unwrap(),
    );
    m.insert(
        "DM_REC2",
        *m.get("QK_DYNAMIC_MACRO_RECORD_START_2").unwrap(),
    );
    m.insert("DM_RSTP", *m.get("QK_DYNAMIC_MACRO_RECORD_STOP").unwrap());
    m.insert("DM_PLY1", *m.get("QK_DYNAMIC_MACRO_PLAY_1").unwrap());
    m.insert("DM_PLY2", *m.get("QK_DYNAMIC_MACRO_PLAY_2").unwrap());
    m.insert("QK_LEAD", *m.get("QK_LEADER").unwrap());
    m.insert("OS_ON", *m.get("QK_ONE_SHOT_ON").unwrap());
    m.insert("OS_OFF", *m.get("QK_ONE_SHOT_OFF").unwrap());
    m.insert("OS_TOGG", *m.get("QK_ONE_SHOT_TOGGLE").unwrap());
    m.insert("KO_TOGG", *m.get("QK_KEY_OVERRIDE_TOGGLE").unwrap());
    m.insert("KO_ON", *m.get("QK_KEY_OVERRIDE_ON").unwrap());
    m.insert("KO_OFF", *m.get("QK_KEY_OVERRIDE_OFF").unwrap());
    m.insert("SE_LOCK", *m.get("QK_SECURE_LOCK").unwrap());
    m.insert("SE_UNLK", *m.get("QK_SECURE_UNLOCK").unwrap());
    m.insert("SE_TOGG", *m.get("QK_SECURE_TOGGLE").unwrap());
    m.insert("SE_REQ", *m.get("QK_SECURE_REQUEST").unwrap());
    m.insert("DT_PRNT", *m.get("QK_DYNAMIC_TAPPING_TERM_PRINT").unwrap());
    m.insert("DT_UP", *m.get("QK_DYNAMIC_TAPPING_TERM_UP").unwrap());
    m.insert("DT_DOWN", *m.get("QK_DYNAMIC_TAPPING_TERM_DOWN").unwrap());
    m.insert("CW_TOGG", *m.get("QK_CAPS_WORD_TOGGLE").unwrap());
    m.insert("AC_ON", *m.get("QK_AUTOCORRECT_ON").unwrap());
    m.insert("AC_OFF", *m.get("QK_AUTOCORRECT_OFF").unwrap());
    m.insert("AC_TOGG", *m.get("QK_AUTOCORRECT_TOGGLE").unwrap());
    m.insert("TL_LOWR", *m.get("QK_TRI_LAYER_LOWER").unwrap());
    m.insert("TL_UPPR", *m.get("QK_TRI_LAYER_UPPER").unwrap());
    //m.insert("QK_REP", *m.get("QK_REPEAT_KEY").unwrap());
    //m.insert("QK_AREP", *m.get("QK_ALT_REPEAT_KEY").unwrap());
    m.insert("QK_LLCK", *m.get("QK_LAYER_LOCK").unwrap());
    m.insert("M0", 0x5F12);
    m.insert("M1", 0x5F13);
    m.insert("M2", 0x5F14);
    m.insert("M3", 0x5F15);
    m.insert("M4", 0x5F16);
    m.insert("M5", 0x5F17);
    m.insert("M6", 0x5F18);
    m.insert("M7", 0x5F19);
    m.insert("M8", 0x5F1A);
    m.insert("M9", 0x5F1B);
    m.insert("M10", 0x5F1C);
    m.insert("M11", 0x5F1D);
    m.insert("M12", 0x5F1E);
    m.insert("M13", 0x5F1F);
    m.insert("M14", 0x5F20);
    m.insert("M15", 0x5F21);
    m.insert("M16", 0x5F22);
    m.insert("M17", 0x5F23);
    m.insert("M18", 0x5F24);
    m.insert("M19", 0x5F25);
    m.insert("M20", 0x5F26);
    m.insert("M21", 0x5F27);
    m.insert("M22", 0x5F28);
    m.insert("M23", 0x5F29);
    m.insert("M24", 0x5F2A);
    m.insert("M25", 0x5F2B);
    m.insert("M26", 0x5F2C);
    m.insert("M27", 0x5F2D);
    m.insert("M28", 0x5F2E);
    m.insert("M29", 0x5F2F);
    m.insert("M30", 0x5F30);
    m.insert("M31", 0x5F31);
    m.insert("FN_MO13", 0x5F10);
    m.insert("FN_MO23", 0x5F11);
    m
});