This repository has been archived by the owner on Oct 24, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 33
/
compiler_extccomp.c
3706 lines (3636 loc) · 159 KB
/
compiler_extccomp.c
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
/* Generated by Nim Compiler v0.19.0 */
/* (c) 2018 Andreas Rumpf */
/* The generated code is subject to the original license. */
#define NIM_NEW_MANGLING_RULES
#define NIM_INTBITS 64
#include "nimbase.h"
#include <string.h>
#include <setjmp.h>
#include <stdio.h>
#undef LANGUAGE_C
#undef MIPSEB
#undef MIPSEL
#undef PPC
#undef R3000
#undef R4000
#undef i386
#undef linux
#undef mips
#undef near
#undef far
#undef powerpc
#undef unix
typedef struct tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw;
typedef struct NimStringDesc NimStringDesc;
typedef struct TGenericSeq TGenericSeq;
typedef struct tyObject_Cfile_i9cKq1ZGd1wgagjUEHLVFtg tyObject_Cfile_i9cKq1ZGd1wgagjUEHLVFtg;
typedef struct tyTuple_u79c2fI4jf7n3cZOvTDviyA tyTuple_u79c2fI4jf7n3cZOvTDviyA;
typedef struct tyObject_Target_9abOl5DLX8suLujOaHSvGzw tyObject_Target_9abOl5DLX8suLujOaHSvGzw;
typedef struct tyObject_MsgConfig_kV7r8HWT0SqOYW2k2ukC6A tyObject_MsgConfig_kV7r8HWT0SqOYW2k2ukC6A;
typedef struct tyObject_TLineInfo_WGx4rAexNXnczy1Avn646Q tyObject_TLineInfo_WGx4rAexNXnczy1Avn646Q;
typedef struct tySequence_PJMRIt5QxCm6bRaVyQ5CGA tySequence_PJMRIt5QxCm6bRaVyQ5CGA;
typedef struct tyObject_Table_Ab4q9c36aMR4mtkEOIBzdzA tyObject_Table_Ab4q9c36aMR4mtkEOIBzdzA;
typedef struct tySequence_7lEisrXlQEzwtUKW5pzRCw tySequence_7lEisrXlQEzwtUKW5pzRCw;
typedef struct tySequence_Zi9cGbCWofbtABoHJ5RbLNQ tySequence_Zi9cGbCWofbtABoHJ5RbLNQ;
typedef struct tyObject_HashSet_CD8Dpv0WGmASelVaNSo6zg tyObject_HashSet_CD8Dpv0WGmASelVaNSo6zg;
typedef struct tySequence_4eRCaZmrYLLw2k30GPTiMw tySequence_4eRCaZmrYLLw2k30GPTiMw;
typedef struct tyObject_StringTableObj_V5PVrt9bIxZEeV7lfvqqtNg tyObject_StringTableObj_V5PVrt9bIxZEeV7lfvqqtNg;
typedef struct tySequence_sM4lkSb7zS6F7OVMvW9cffQ tySequence_sM4lkSb7zS6F7OVMvW9cffQ;
typedef struct tySequence_pK3qSsBZwdXd6qyUMkd5Jw tySequence_pK3qSsBZwdXd6qyUMkd5Jw;
typedef struct tyObject_SuggestcolonObjectType__bkMuTTb2G70XfpzAiyNrnQ tyObject_SuggestcolonObjectType__bkMuTTb2G70XfpzAiyNrnQ;
typedef struct tyTuple_5L3fCt9bX0gyEcO30ervPLw tyTuple_5L3fCt9bX0gyEcO30ervPLw;
typedef struct tyTuple_UpiOGlu5Ux6DLM73wSrdpg tyTuple_UpiOGlu5Ux6DLM73wSrdpg;
typedef struct tyTuple_7q7q3E6Oj24ZNVJb9aonhAg tyTuple_7q7q3E6Oj24ZNVJb9aonhAg;
typedef struct TNimType TNimType;
typedef struct TNimNode TNimNode;
typedef struct tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g;
typedef struct tyObject_CellSeq_Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq_Axo1XVm9aaQueTOldv8le5w;
typedef struct tyObject_GcHeap_1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap_1TRH1TZMaVZTnLNcIHuNFQ;
typedef struct tyObject_GcStack_7fytPA5bBsob6See21YMRA tyObject_GcStack_7fytPA5bBsob6See21YMRA;
typedef struct tyObject_MemRegion_x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion_x81NhDv59b8ercDZ9bi85jyg;
typedef struct tyObject_SmallChunk_tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk_tXn60W2f8h3jgAYdEmy5NQ;
typedef struct tyObject_BigChunk_Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk_Rv9c70Uhp2TytkX7eH78qEg;
typedef struct tyObject_LLChunk_XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk_XsENErzHIZV9bhvyJx56wGw;
typedef struct tyObject_IntSet_EZObFrE3NC9bIb3YMkY9crZA tyObject_IntSet_EZObFrE3NC9bIb3YMkY9crZA;
typedef struct tyObject_Trunk_W0r8S0Y3UGke6T9bIUWnnuw tyObject_Trunk_W0r8S0Y3UGke6T9bIUWnnuw;
typedef struct tyObject_AvlNode_IaqjtwKhxLEpvDS9bct9blEw tyObject_AvlNode_IaqjtwKhxLEpvDS9bct9blEw;
typedef struct tyObject_HeapLinks_PDV1HBZ8CQSQJC9aOBFNRSg tyObject_HeapLinks_PDV1HBZ8CQSQJC9aOBFNRSg;
typedef struct tyTuple_ujsjpB2O9cjj3uDHsXbnSzg tyTuple_ujsjpB2O9cjj3uDHsXbnSzg;
typedef struct tyObject_GcStat_0RwLoVBHZPfUAcLczmfQAg tyObject_GcStat_0RwLoVBHZPfUAcLczmfQAg;
typedef struct tyObject_CellSet_jG87P0AI9aZtss9ccTYBIISQ tyObject_CellSet_jG87P0AI9aZtss9ccTYBIISQ;
typedef struct tyObject_PageDesc_fublkgIY4LG3mT51LU2WHg tyObject_PageDesc_fublkgIY4LG3mT51LU2WHg;
typedef struct tyObject_RopeObj_OFzf0kSiPTcNreUIeJgWVA tyObject_RopeObj_OFzf0kSiPTcNreUIeJgWVA;
typedef struct tyObject_Env_extccompdotnim__JY9bUBPmeOkrt0EIMzfaQTw tyObject_Env_extccompdotnim__JY9bUBPmeOkrt0EIMzfaQTw;
typedef struct RootObj RootObj;
typedef struct tyObject_Env_extccompdotnim__DnWzvBVc2S1l9baOUv0QniA tyObject_Env_extccompdotnim__DnWzvBVc2S1l9baOUv0QniA;
typedef struct tyObject_ProcessObj_2rGNQnv9bU4hanI2g3svReg tyObject_ProcessObj_2rGNQnv9bU4hanI2g3svReg;
typedef struct tyObject_StreamObj_THYguAi9bSgidczZ3ywEIMQ tyObject_StreamObj_THYguAi9bSgidczZ3ywEIMQ;
typedef struct Exception Exception;
typedef struct tySequence_uB9b75OUPRENsBAu4AnoePA tySequence_uB9b75OUPRENsBAu4AnoePA;
typedef struct TSafePoint TSafePoint;
typedef struct tyObject_OSError_BeJgrOdDsczOwEWOZbRfKA tyObject_OSError_BeJgrOdDsczOwEWOZbRfKA;
typedef struct tyObject_CatchableError_qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError_qrLSDoe2oBoAqNtJ9badtnA;
typedef struct tyObject_Env_extccompdotnim__gLUeNAA5t9bQ9aJDBzVYC65w tyObject_Env_extccompdotnim__gLUeNAA5t9bQ9aJDBzVYC65w;
typedef struct tyObject_JsonNodeObj_df9bshXB7C9cTiWPIOtX3j1Q tyObject_JsonNodeObj_df9bshXB7C9cTiWPIOtX3j1Q;
typedef struct tyObject_OrderedTable_ZZvSdVkA2s2sIyifu4cpkg tyObject_OrderedTable_ZZvSdVkA2s2sIyifu4cpkg;
typedef struct tySequence_MlAD6nAPq9bHKla9cWiIZP0g tySequence_MlAD6nAPq9bHKla9cWiIZP0g;
typedef struct tySequence_oLpBKXzW3hF9aCVMo5EymfQ tySequence_oLpBKXzW3hF9aCVMo5EymfQ;
typedef struct tyTuple_xYhUhS7X82rKTqbT9bRfCnw tyTuple_xYhUhS7X82rKTqbT9bRfCnw;
typedef struct tyObject_TFileInfo_GE3hAakXKOEpch4ap3zXAw tyObject_TFileInfo_GE3hAakXKOEpch4ap3zXAw;
typedef struct tyTuple_QeWl6B6ffS4pU6WWrtcrDw tyTuple_QeWl6B6ffS4pU6WWrtcrDw;
typedef struct tyObject_StackTraceEntry_oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry_oLyohQ7O2XOvGnflOss8EA;
typedef struct tyTuple_awOivLjlO76sGdHY7nQUjQ tyTuple_awOivLjlO76sGdHY7nQUjQ;
struct TGenericSeq {
NI len;
NI reserved;
};
struct NimStringDesc {
TGenericSeq Sup;
NIM_CHAR data[SEQ_DECL_SIZE];
};
typedef NU8 tySet_tyEnum_CfileFlag_Vl9c9ayddDuXiWtnWTsEYGsA;
struct tyObject_Cfile_i9cKq1ZGd1wgagjUEHLVFtg {
NimStringDesc* cname;
NimStringDesc* obj;
tySet_tyEnum_CfileFlag_Vl9c9ayddDuXiWtnWTsEYGsA flags;
};
typedef NU8 tySet_tyEnum_TInfoCCProp_49cn73TjZ7Rt9b8QCAU8tLNg;
struct tyTuple_u79c2fI4jf7n3cZOvTDviyA {
NimStringDesc* Field0;
NimStringDesc* Field1;
NimStringDesc* Field2;
NimStringDesc* Field3;
NimStringDesc* Field4;
NimStringDesc* Field5;
NimStringDesc* Field6;
NimStringDesc* Field7;
NimStringDesc* Field8;
NimStringDesc* Field9;
NimStringDesc* Field10;
NimStringDesc* Field11;
NimStringDesc* Field12;
NimStringDesc* Field13;
NimStringDesc* Field14;
NimStringDesc* Field15;
NimStringDesc* Field16;
NimStringDesc* Field17;
NimStringDesc* Field18;
tySet_tyEnum_TInfoCCProp_49cn73TjZ7Rt9b8QCAU8tLNg Field19;
};
typedef tyTuple_u79c2fI4jf7n3cZOvTDviyA tyArray_ixAZbXJC2p0msaMC9bpeftw[14];
typedef NU8 tyEnum_TSystemCPU_XYDt7D1G3qcClFyZy1Ky9ag;
typedef NU8 tyEnum_TSystemOS_s7Mlr1t66SUqP6BKJMXLaQ;
struct tyObject_Target_9abOl5DLX8suLujOaHSvGzw {
tyEnum_TSystemCPU_XYDt7D1G3qcClFyZy1Ky9ag targetCPU;
tyEnum_TSystemCPU_XYDt7D1G3qcClFyZy1Ky9ag hostCPU;
tyEnum_TSystemOS_s7Mlr1t66SUqP6BKJMXLaQ targetOS;
tyEnum_TSystemOS_s7Mlr1t66SUqP6BKJMXLaQ hostOS;
NI intSize;
NI floatSize;
NI ptrSize;
NimStringDesc* tnl;
};
typedef NU32 tySet_tyEnum_TOption_WspMeQySXNP2XoTWR5MTgg;
typedef NU64 tySet_tyEnum_TGlobalOption_RAfAEZqjnKMDumgyKKc1qw;
struct tyObject_TLineInfo_WGx4rAexNXnczy1Avn646Q {
NU16 line;
NI16 col;
NI32 fileIndex;
};
typedef NU8 tySet_tyEnum_TErrorOutput_fBf8Teueoz9aAkO5cXaxrpA;
struct tyObject_Table_Ab4q9c36aMR4mtkEOIBzdzA {
tySequence_7lEisrXlQEzwtUKW5pzRCw* data;
NI counter;
};
struct tyObject_MsgConfig_kV7r8HWT0SqOYW2k2ukC6A {
tyObject_TLineInfo_WGx4rAexNXnczy1Avn646Q trackPos;
NIM_BOOL trackPosAttached;
tySet_tyEnum_TErrorOutput_fBf8Teueoz9aAkO5cXaxrpA errorOutputs;
tySequence_PJMRIt5QxCm6bRaVyQ5CGA* msgContext;
tyObject_TLineInfo_WGx4rAexNXnczy1Avn646Q lastError;
tyObject_Table_Ab4q9c36aMR4mtkEOIBzdzA filenameToIndexTbl;
tySequence_Zi9cGbCWofbtABoHJ5RbLNQ* fileInfos;
NI32 systemFileIdx;
};
typedef NU8 tyEnum_TCommands_VH3ghgQVwLSg3krOAoXigw;
typedef NU8 tyEnum_TGCMode_tkz389aDYNd8ykeZszCuBSw;
typedef NU8 tyEnum_SymbolFilesOption_gBES9bqm1ru9ape8SeMRAFgQ;
struct tyObject_HashSet_CD8Dpv0WGmASelVaNSo6zg {
tySequence_4eRCaZmrYLLw2k30GPTiMw* data;
NI counter;
};
typedef NU16 tySet_tyEnum_Feature_01UoAKYz1MxZiuG1X2VhNQ;
typedef NU8 tyEnum_IdeCmd_1Ced39bl5eePmZ1PKMPXigQ;
typedef NU8 tyEnum_TSystemCC_1eWBJUonHMOnlBwsOvpFmA;
typedef NU64 tySet_tyEnum_TMsgKind_ZQWti4neSCb9bXB2tK1JcKg;
typedef struct {
N_NIMCALL_PTR(void, ClP_0) (tyObject_SuggestcolonObjectType__bkMuTTb2G70XfpzAiyNrnQ* result, void* ClE_0);
void* ClE_0;
} tyProc_QYEVXrYc9beQ379crS3rzqRA;
typedef struct {
N_NIMCALL_PTR(void, ClP_0) (NimStringDesc* output, void* ClE_0);
void* ClE_0;
} tyProc_Q1W5D85O9cNu3iq9cZ9alS9aWA;
typedef NU8 tyEnum_Severity_x5BWBPGAbIH9clm5pmNp5DA;
typedef struct {
N_NIMCALL_PTR(void, ClP_0) (tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* config, tyObject_TLineInfo_WGx4rAexNXnczy1Avn646Q info, NimStringDesc* msg, tyEnum_Severity_x5BWBPGAbIH9clm5pmNp5DA severity, void* ClE_0);
void* ClE_0;
} tyProc_22mgIiTBBoqNe1T0FSw9ahQ;
struct tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw {
tyObject_Target_9abOl5DLX8suLujOaHSvGzw target;
NI linesCompiled;
tySet_tyEnum_TOption_WspMeQySXNP2XoTWR5MTgg options;
tySet_tyEnum_TGlobalOption_RAfAEZqjnKMDumgyKKc1qw globalOptions;
tyObject_MsgConfig_kV7r8HWT0SqOYW2k2ukC6A m;
NI evalTemplateCounter;
NI evalMacroCounter;
NI8 exitcode;
tyEnum_TCommands_VH3ghgQVwLSg3krOAoXigw cmd;
tyEnum_TGCMode_tkz389aDYNd8ykeZszCuBSw selectedGC;
NI verbosity;
NI numberOfProcessors;
NimStringDesc* evalExpr;
NF lastCmdTime;
tyEnum_SymbolFilesOption_gBES9bqm1ru9ape8SeMRAFgQ symbolFiles;
tyObject_HashSet_CD8Dpv0WGmASelVaNSo6zg cppDefines;
NimStringDesc* headerFile;
tySet_tyEnum_Feature_01UoAKYz1MxZiuG1X2VhNQ features;
NimStringDesc* arguments;
NIM_BOOL helpWritten;
tyEnum_IdeCmd_1Ced39bl5eePmZ1PKMPXigQ ideCmd;
NIM_BOOL oldNewlines;
tyEnum_TSystemCC_1eWBJUonHMOnlBwsOvpFmA cCompiler;
tySet_tyEnum_TMsgKind_ZQWti4neSCb9bXB2tK1JcKg enableNotes;
tySet_tyEnum_TMsgKind_ZQWti4neSCb9bXB2tK1JcKg disableNotes;
tySet_tyEnum_TMsgKind_ZQWti4neSCb9bXB2tK1JcKg foreignPackageNotes;
tySet_tyEnum_TMsgKind_ZQWti4neSCb9bXB2tK1JcKg notes;
tySet_tyEnum_TMsgKind_ZQWti4neSCb9bXB2tK1JcKg mainPackageNotes;
NI mainPackageId;
NI errorCounter;
NI hintCounter;
NI warnCounter;
NI errorMax;
tyObject_StringTableObj_V5PVrt9bIxZEeV7lfvqqtNg* configVars;
tyObject_StringTableObj_V5PVrt9bIxZEeV7lfvqqtNg* symbols;
tyObject_StringTableObj_V5PVrt9bIxZEeV7lfvqqtNg* packageCache;
tySequence_sM4lkSb7zS6F7OVMvW9cffQ* searchPaths;
tySequence_sM4lkSb7zS6F7OVMvW9cffQ* lazyPaths;
NimStringDesc* outFile;
NimStringDesc* prefixDir;
NimStringDesc* libpath;
NimStringDesc* nimcacheDir;
tyObject_StringTableObj_V5PVrt9bIxZEeV7lfvqqtNg* dllOverrides;
tyObject_StringTableObj_V5PVrt9bIxZEeV7lfvqqtNg* moduleOverrides;
NimStringDesc* projectName;
NimStringDesc* projectPath;
NimStringDesc* projectFull;
NIM_BOOL projectIsStdin;
NI32 projectMainIdx;
NimStringDesc* command;
tySequence_sM4lkSb7zS6F7OVMvW9cffQ* commandArgs;
NIM_BOOL keepComments;
tySequence_sM4lkSb7zS6F7OVMvW9cffQ* implicitImports;
tySequence_sM4lkSb7zS6F7OVMvW9cffQ* implicitIncludes;
NimStringDesc* docSeeSrcUrl;
tySequence_sM4lkSb7zS6F7OVMvW9cffQ* cIncludes;
tySequence_sM4lkSb7zS6F7OVMvW9cffQ* cLibs;
tySequence_sM4lkSb7zS6F7OVMvW9cffQ* cLinkedLibs;
tySequence_sM4lkSb7zS6F7OVMvW9cffQ* externalToLink;
NimStringDesc* linkOptionsCmd;
tySequence_sM4lkSb7zS6F7OVMvW9cffQ* compileOptionsCmd;
NimStringDesc* linkOptions;
NimStringDesc* compileOptions;
NimStringDesc* ccompilerpath;
tySequence_pK3qSsBZwdXd6qyUMkd5Jw* toCompile;
tyProc_QYEVXrYc9beQ379crS3rzqRA suggestionResultHook;
NI suggestVersion;
NI suggestMaxResults;
tyObject_TLineInfo_WGx4rAexNXnczy1Avn646Q lastLineInfo;
tyProc_Q1W5D85O9cNu3iq9cZ9alS9aWA writelnHook;
tyProc_22mgIiTBBoqNe1T0FSw9ahQ structuredErrorHook;
NimStringDesc* cppCustomNamespace;
};
typedef NU8 tyEnum_TGlobalOption_RAfAEZqjnKMDumgyKKc1qw;
typedef NU8 tyArray_YtcvxHNKV4YiecPE9ap1mcA[20];
typedef NU8 tySet_tyEnum_TInfoOSProp_thetQwB9agpeQ13qFmAcWhg;
struct tyTuple_5L3fCt9bX0gyEcO30ervPLw {
NimStringDesc* Field0;
NimStringDesc* Field1;
NimStringDesc* Field2;
NimStringDesc* Field3;
NimStringDesc* Field4;
NimStringDesc* Field5;
NimStringDesc* Field6;
NimStringDesc* Field7;
NimStringDesc* Field8;
NimStringDesc* Field9;
NimStringDesc* Field10;
NimStringDesc* Field11;
tySet_tyEnum_TInfoOSProp_thetQwB9agpeQ13qFmAcWhg Field12;
};
typedef tyTuple_5L3fCt9bX0gyEcO30ervPLw tyArray_AvOd9bOqQkvZ6R9aJoQwnnEg[28];
typedef NU8 tyEnum_TEndian_bQ3yFYQJojZPNYsZnS7Zjg;
struct tyTuple_UpiOGlu5Ux6DLM73wSrdpg {
NimStringDesc* Field0;
NI Field1;
tyEnum_TEndian_bQ3yFYQJojZPNYsZnS7Zjg Field2;
NI Field3;
NI Field4;
};
typedef tyTuple_UpiOGlu5Ux6DLM73wSrdpg tyArray_2EeRc2Lr9cCM9aL82QsBOFXA[22];
struct tyTuple_7q7q3E6Oj24ZNVJb9aonhAg {
NimStringDesc* Field0;
NimStringDesc* Field1;
NimStringDesc* Field2;
};
typedef NU8 tyEnum_TOption_WspMeQySXNP2XoTWR5MTgg;
typedef NU8 tyEnum_TMsgKind_29cbg2fC1z5iM1PAI28kR5w;
typedef NU8 tyEnum_TInfoOSProp_thetQwB9agpeQ13qFmAcWhg;
typedef NimStringDesc* tyArray_Re75IspeoxXy2oCZHwcRrA[2];
typedef NU8 tyEnum_CfileFlag_Vl9c9ayddDuXiWtnWTsEYGsA;
typedef NimStringDesc* tyArray_ICDQ54qlGBxp1TLqclKASg[14];
typedef NU8 tyEnum_FileMode_fVUBHvW79bXUw1j55Oo9avSQ;
typedef NimStringDesc* tyArray_nHXaesL0DJZHyVS07ARPRA[1];
typedef NU8 tyEnum_TNimKind_jIBKr1ejBgsfM33Kxw4j7A;
typedef NU8 tySet_tyEnum_TNimTypeFlag_v8QUszD1sWlSIWZz7mC4bQ;
typedef N_NIMCALL_PTR(void, tyProc_ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
typedef N_NIMCALL_PTR(void*, tyProc_WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
struct TNimType {
NI size;
tyEnum_TNimKind_jIBKr1ejBgsfM33Kxw4j7A kind;
tySet_tyEnum_TNimTypeFlag_v8QUszD1sWlSIWZz7mC4bQ flags;
TNimType* base;
TNimNode* node;
void* finalizer;
tyProc_ojoeKfW4VYIm36I9cpDTQIg marker;
tyProc_WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
};
typedef NU8 tyEnum_TNimNodeKind_unfNsxrcATrufDZmpBq4HQ;
struct TNimNode {
tyEnum_TNimNodeKind_unfNsxrcATrufDZmpBq4HQ kind;
NI offset;
TNimType* typ;
NCSTRING name;
NI len;
TNimNode** sons;
};
struct tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g {
NI refcount;
TNimType* typ;
};
struct tyObject_GcStack_7fytPA5bBsob6See21YMRA {
void* bottom;
};
struct tyObject_CellSeq_Axo1XVm9aaQueTOldv8le5w {
NI len;
NI cap;
tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g** d;
};
typedef tyObject_SmallChunk_tXn60W2f8h3jgAYdEmy5NQ* tyArray_SiRwrEKZdLgxqz9a9aoVBglg[512];
typedef NU32 tyArray_BHbOSqU1t9b3Gt7K2c6fQig[24];
typedef tyObject_BigChunk_Rv9c70Uhp2TytkX7eH78qEg* tyArray_N1u1nqOgmuJN9cSZrnMHgOQ[32];
typedef tyArray_N1u1nqOgmuJN9cSZrnMHgOQ tyArray_B6durA4ZCi1xjJvRtyYxMg[24];
typedef tyObject_Trunk_W0r8S0Y3UGke6T9bIUWnnuw* tyArray_lh2A89ahMmYg9bCmpVaplLbA[256];
struct tyObject_IntSet_EZObFrE3NC9bIb3YMkY9crZA {
tyArray_lh2A89ahMmYg9bCmpVaplLbA data;
};
typedef tyObject_AvlNode_IaqjtwKhxLEpvDS9bct9blEw* tyArray_0aOLqZchNi8nWtMTi8ND8w[2];
struct tyObject_AvlNode_IaqjtwKhxLEpvDS9bct9blEw {
tyArray_0aOLqZchNi8nWtMTi8ND8w link;
NI key;
NI upperBound;
NI level;
};
struct tyTuple_ujsjpB2O9cjj3uDHsXbnSzg {
tyObject_BigChunk_Rv9c70Uhp2TytkX7eH78qEg* Field0;
NI Field1;
};
typedef tyTuple_ujsjpB2O9cjj3uDHsXbnSzg tyArray_LzOv2eCDGiceMKQstCLmhw[30];
struct tyObject_HeapLinks_PDV1HBZ8CQSQJC9aOBFNRSg {
NI len;
tyArray_LzOv2eCDGiceMKQstCLmhw chunks;
tyObject_HeapLinks_PDV1HBZ8CQSQJC9aOBFNRSg* next;
};
struct tyObject_MemRegion_x81NhDv59b8ercDZ9bi85jyg {
NI minLargeObj;
NI maxLargeObj;
tyArray_SiRwrEKZdLgxqz9a9aoVBglg freeSmallChunks;
NU32 flBitmap;
tyArray_BHbOSqU1t9b3Gt7K2c6fQig slBitmap;
tyArray_B6durA4ZCi1xjJvRtyYxMg matrix;
tyObject_LLChunk_XsENErzHIZV9bhvyJx56wGw* llmem;
NI currMem;
NI maxMem;
NI freeMem;
NI occ;
NI lastSize;
tyObject_IntSet_EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
tyObject_AvlNode_IaqjtwKhxLEpvDS9bct9blEw* root;
tyObject_AvlNode_IaqjtwKhxLEpvDS9bct9blEw* deleted;
tyObject_AvlNode_IaqjtwKhxLEpvDS9bct9blEw* last;
tyObject_AvlNode_IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes;
NIM_BOOL locked;
NIM_BOOL blockChunkSizeIncrease;
NI nextChunkSize;
tyObject_AvlNode_IaqjtwKhxLEpvDS9bct9blEw bottomData;
tyObject_HeapLinks_PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
};
struct tyObject_GcStat_0RwLoVBHZPfUAcLczmfQAg {
NI stackScans;
NI cycleCollections;
NI maxThreshold;
NI maxStackSize;
NI maxStackCells;
NI cycleTableSize;
NI64 maxPause;
};
struct tyObject_CellSet_jG87P0AI9aZtss9ccTYBIISQ {
NI counter;
NI max;
tyObject_PageDesc_fublkgIY4LG3mT51LU2WHg* head;
tyObject_PageDesc_fublkgIY4LG3mT51LU2WHg** data;
};
struct tyObject_GcHeap_1TRH1TZMaVZTnLNcIHuNFQ {
tyObject_GcStack_7fytPA5bBsob6See21YMRA stack;
NI cycleThreshold;
tyObject_CellSeq_Axo1XVm9aaQueTOldv8le5w zct;
tyObject_CellSeq_Axo1XVm9aaQueTOldv8le5w decStack;
tyObject_CellSeq_Axo1XVm9aaQueTOldv8le5w tempStack;
NI recGcLock;
tyObject_MemRegion_x81NhDv59b8ercDZ9bi85jyg region;
tyObject_GcStat_0RwLoVBHZPfUAcLczmfQAg stat;
tyObject_CellSet_jG87P0AI9aZtss9ccTYBIISQ marked;
tyObject_CellSeq_Axo1XVm9aaQueTOldv8le5w additionalRoots;
NI gcThreadId;
};
typedef NU8 tyEnum_TSystemCC_xBOVtgNUi2vl9avWjktNGnw;
typedef tyObject_RopeObj_OFzf0kSiPTcNreUIeJgWVA* tyArray_JiWwrsTRC6xqNlGcBthSVA[1];
struct RootObj {
TNimType* m_type;
};
struct tyObject_Env_extccompdotnim__JY9bUBPmeOkrt0EIMzfaQTw {
RootObj Sup;
NI colonstate_;
tySequence_sM4lkSb7zS6F7OVMvW9cffQ* prettyCmds1;
};
typedef struct {
N_NIMCALL_PTR(void, ClP_0) (NI idx, void* ClE_0);
void* ClE_0;
} tyProc_kElEuvYkhDcTHhB3d89aMYA;
typedef NU8 tyEnum_TMsgKind_ZQWti4neSCb9bXB2tK1JcKg;
struct tyObject_Env_extccompdotnim__DnWzvBVc2S1l9baOUv0QniA {
RootObj Sup;
NI colonstate_;
tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf1;
tySequence_sM4lkSb7zS6F7OVMvW9cffQ* cmds2;
};
typedef struct {
N_NIMCALL_PTR(void, ClP_0) (NI idx, tyObject_ProcessObj_2rGNQnv9bU4hanI2g3svReg* p, void* ClE_0);
void* ClE_0;
} tyProc_FM4RO2zoXex9caTkjWpBmsw;
typedef NU8 tySet_tyChar_nmiMWKVIe46vacnhAFrQvw[32];
struct Exception {
RootObj Sup;
Exception* parent;
NCSTRING name;
NimStringDesc* message;
tySequence_uB9b75OUPRENsBAu4AnoePA* trace;
NU raise_id;
Exception* up;
};
typedef struct {
N_NIMCALL_PTR(NIM_BOOL, ClP_0) (Exception* e, void* ClE_0);
void* ClE_0;
} tyProc_NT9bSe2DDkjdtx7j9aov2Z6g;
struct TSafePoint {
TSafePoint* prev;
NI status;
jmp_buf context;
NIM_BOOL hasRaiseAction;
tyProc_NT9bSe2DDkjdtx7j9aov2Z6g raiseAction;
};
struct tyObject_CatchableError_qrLSDoe2oBoAqNtJ9badtnA {
Exception Sup;
};
struct tyObject_OSError_BeJgrOdDsczOwEWOZbRfKA {
tyObject_CatchableError_qrLSDoe2oBoAqNtJ9badtnA Sup;
NI32 errorCode;
};
typedef NU8 tySet_tyEnum_ProcessOption_bnU6W8LhTMnT4JaSWtGlSA;
typedef NimStringDesc* tyArray_sMpvt1sOxOJ3LFGulnbeMQ[4];
typedef NimStringDesc* tyArray_rmMMhDIqORJzUU5zqeitSQ[16];
struct tyObject_Env_extccompdotnim__gLUeNAA5t9bQ9aJDBzVYC65w {
RootObj Sup;
NI colonstate_;
tySequence_sM4lkSb7zS6F7OVMvW9cffQ* prettyCmds1;
};
typedef NU8 tyEnum_JsonNodeKind_RUngo7nCHe6O8aBGIcrhtg;
struct tyObject_OrderedTable_ZZvSdVkA2s2sIyifu4cpkg {
tySequence_MlAD6nAPq9bHKla9cWiIZP0g* data;
NI counter;
NI first;
NI last;
};
struct tyObject_JsonNodeObj_df9bshXB7C9cTiWPIOtX3j1Q {
tyEnum_JsonNodeKind_RUngo7nCHe6O8aBGIcrhtg kind;
union{
struct {NimStringDesc* str;
} S1;
struct {NI64 num;
} S2;
struct {NF fnum;
} S3;
struct {NIM_BOOL bval;
} S4;
struct {tyObject_OrderedTable_ZZvSdVkA2s2sIyifu4cpkg fields;
} S6;
struct {tySequence_oLpBKXzW3hF9aCVMo5EymfQ* elems;
} S7;
} _Ukind;
};
struct tyTuple_xYhUhS7X82rKTqbT9bRfCnw {
NI Field0;
NimStringDesc* Field1;
NI32 Field2;
};
struct tyObject_TFileInfo_GE3hAakXKOEpch4ap3zXAw {
NimStringDesc* fullPath;
NimStringDesc* projPath;
NimStringDesc* shortName;
tyObject_RopeObj_OFzf0kSiPTcNreUIeJgWVA* quotedName;
tyObject_RopeObj_OFzf0kSiPTcNreUIeJgWVA* quotedFullName;
tySequence_sM4lkSb7zS6F7OVMvW9cffQ* lines;
NimStringDesc* dirtyfile;
NimStringDesc* hash;
NIM_BOOL dirty;
};
struct tyTuple_QeWl6B6ffS4pU6WWrtcrDw {
NI Field0;
NimStringDesc* Field1;
};
struct tyObject_StackTraceEntry_oLyohQ7O2XOvGnflOss8EA {
NCSTRING procname;
NI line;
NCSTRING filename;
};
struct tyTuple_awOivLjlO76sGdHY7nQUjQ {
NI Field0;
NI Field1;
NimStringDesc* Field2;
tyObject_JsonNodeObj_df9bshXB7C9cTiWPIOtX3j1Q* Field3;
};
struct tySequence_sM4lkSb7zS6F7OVMvW9cffQ {
TGenericSeq Sup;
NimStringDesc* data[SEQ_DECL_SIZE];
};
struct tySequence_pK3qSsBZwdXd6qyUMkd5Jw {
TGenericSeq Sup;
tyObject_Cfile_i9cKq1ZGd1wgagjUEHLVFtg data[SEQ_DECL_SIZE];
};
struct tySequence_oLpBKXzW3hF9aCVMo5EymfQ {
TGenericSeq Sup;
tyObject_JsonNodeObj_df9bshXB7C9cTiWPIOtX3j1Q* data[SEQ_DECL_SIZE];
};
struct tySequence_PJMRIt5QxCm6bRaVyQ5CGA {
TGenericSeq Sup;
tyObject_TLineInfo_WGx4rAexNXnczy1Avn646Q data[SEQ_DECL_SIZE];
};
struct tySequence_7lEisrXlQEzwtUKW5pzRCw {
TGenericSeq Sup;
tyTuple_xYhUhS7X82rKTqbT9bRfCnw data[SEQ_DECL_SIZE];
};
struct tySequence_Zi9cGbCWofbtABoHJ5RbLNQ {
TGenericSeq Sup;
tyObject_TFileInfo_GE3hAakXKOEpch4ap3zXAw data[SEQ_DECL_SIZE];
};
struct tySequence_4eRCaZmrYLLw2k30GPTiMw {
TGenericSeq Sup;
tyTuple_QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE];
};
struct tySequence_uB9b75OUPRENsBAu4AnoePA {
TGenericSeq Sup;
tyObject_StackTraceEntry_oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE];
};
struct tySequence_MlAD6nAPq9bHKla9cWiIZP0g {
TGenericSeq Sup;
tyTuple_awOivLjlO76sGdHY7nQUjQ data[SEQ_DECL_SIZE];
};
static N_INLINE(void, nimZeroMem)(void* p, NI size);
static N_INLINE(void, nimSetMem_cNwQQ4PlSJsZSwvoN5Uafwsystem)(void* a, int v, NI size);
N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toObjFile_wie9aYwLpNU3lDmFQ5RIoiw)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* filename);
static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src);
static N_INLINE(void, copyMem_E1xtACub5WcDa3vbrIXbwgsystem)(void* dest, void* source, NI size);
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
N_NIMCALL(NimStringDesc*, rawNewString)(NI space);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, completeCFilePath_nUeinU41FdF8oB8ZXMTOhQ)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* cfile, NIM_BOOL createSubDir);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, completeGeneratedFilePath_wNIlndkq9bOiJwwVmdwWjUw)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* f, NIM_BOOL createSubDir);
N_LIB_PRIVATE N_NIMCALL(void, addExternalFileToCompile_INt9bhJYC8JcZL7VjCVQHWQ)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf, tyObject_Cfile_i9cKq1ZGd1wgagjUEHLVFtg* c);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, externalFileChanged_5MVIsXG7b0bFfj09ayjls4w)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf, tyObject_Cfile_i9cKq1ZGd1wgagjUEHLVFtg cfile);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toGeneratedFile_9bcMIEimlTw8WtgU9crIa4Rg)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path, NimStringDesc* ext);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, withPackageName_4YwxMBUnZIgsMzSI4IbEdg)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path);
N_LIB_PRIVATE N_NIMCALL(void, footprint_u2hVmnnAsUCCGDxJqGKZow)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf, tyObject_Cfile_i9cKq1ZGd1wgagjUEHLVFtg cfile, tyArray_YtcvxHNKV4YiecPE9ap1mcA Result);
N_LIB_PRIVATE N_NIMCALL(void, secureHash_EXfqX32pW1lnNt34KrEaBg)(NimStringDesc* str, tyArray_YtcvxHNKV4YiecPE9ap1mcA Result);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar__9cgKBrLNcxzFztdSZGMv5ZA)(tyArray_YtcvxHNKV4YiecPE9ap1mcA self);
N_LIB_PRIVATE N_NIMCALL(void, secureHashFile_4VtK7krOYr71KzoMiYOEjA)(NimStringDesc* filename, tyArray_YtcvxHNKV4YiecPE9ap1mcA Result);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getCompileCFileCmd_QfCX9czC0M7psgT3pyi1eyw)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf, tyObject_Cfile_i9cKq1ZGd1wgagjUEHLVFtg cfile);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, cFileSpecificOptions_Yr2GqSedITeV4yKtHdZoIw)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* cfilename);
N_LIB_PRIVATE N_NIMCALL(NI, nsuFindStr)(NimStringDesc* s, NimStringDesc* sub, NI start, NI last);
N_LIB_PRIVATE N_NIMCALL(void, addOpt_T9aOjcvI9c4J1I8sdqwUgDkQ)(NimStringDesc** dest, NimStringDesc* src);
N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest, NI addlen);
N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src);
N_LIB_PRIVATE N_NIMCALL(void, splitFile_R3dPKp0IXOiTZhAeiTEnrA)(NimStringDesc* x, tyTuple_7q7q3E6Oj24ZNVJb9aonhAg* Result);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, existsConfigVar_tAxGadp09c4tSiwH0SBApyQ)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* key);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getConfigVar_yY3E9cl9c1ZqOyvhAZTOWcoA)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* key, NimStringDesc* default_0);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getDebug_wUPXEz1y6q07jXl9bqJ3v5Q)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf, tyEnum_TSystemCC_1eWBJUonHMOnlBwsOvpFmA c);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getConfigVar_ocnY8vzYt4v1l5yzrcuoyA)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf, tyEnum_TSystemCC_1eWBJUonHMOnlBwsOvpFmA c, NimStringDesc* suffix);
static N_INLINE(void, appendChar)(NimStringDesc* dest, NIM_CHAR c);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getOptSpeed_wUPXEz1y6q07jXl9bqJ3v5Q_2)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf, tyEnum_TSystemCC_1eWBJUonHMOnlBwsOvpFmA c);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getOptSize_wUPXEz1y6q07jXl9bqJ3v5Q_3)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf, tyEnum_TSystemCC_1eWBJUonHMOnlBwsOvpFmA c);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getCompilerExe_C0I5a08dQ0OlRyrYrGtPrw)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf, tyEnum_TSystemCC_1eWBJUonHMOnlBwsOvpFmA compiler, NimStringDesc* cfile);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nsuEndsWith)(NimStringDesc* s, NimStringDesc* suffix);
N_LIB_PRIVATE N_NIMCALL(void, rawMessage_h30HgTFwbGq0PsyHmRqZ8g)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf, tyEnum_TMsgKind_29cbg2fC1z5iM1PAI28kR5w msg, NimStringDesc* arg);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuFormatSingleElem)(NimStringDesc* formatstr, NimStringDesc* a);
static N_INLINE(NIM_BOOL, needsExeExt_7Mb9bNpEGQFGscmGvCfdW4wextccomp)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosaddFileExt)(NimStringDesc* filename, NimStringDesc* ext);
static N_INLINE(NIM_BOOL, noAbsolutePaths_7Mb9bNpEGQFGscmGvCfdW4w_2extccomp)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nospquoteShell)(NimStringDesc* s);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuJoinSep)(NimStringDesc** a, NI aLen_0, NimStringDesc* sep);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosjoinPath)(NimStringDesc* head, NimStringDesc* tail);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosextractFilename)(NimStringDesc* path);
static N_INLINE(NIM_BOOL, isEmpty_7L4uOoWU31Tlt0n9avaqQAQoptions)(NimStringDesc* x);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, noschangeFileExt)(NimStringDesc* filename, NimStringDesc* ext);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuFormatOpenArray)(NimStringDesc* formatstr, NimStringDesc** a, NI aLen_0);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getPrefixDir_X9bS2eFfqMNiV2huukV1n0Q)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf);
N_NIMCALL(NimStringDesc*, addChar)(NimStringDesc* s, NIM_CHAR c);
N_LIB_PRIVATE N_NIMCALL(void, nsuAddf)(NimStringDesc** s, NimStringDesc* formatstr, NimStringDesc** a, NI aLen_0);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, open_sEp0GH2306oGo9bqBpj5oTQ)(FILE** f, NimStringDesc* filename, tyEnum_FileMode_fVUBHvW79bXUw1j55Oo9avSQ mode, NI bufSize);
N_LIB_PRIVATE N_NIMCALL(void, parseSecureHash_IRCyReeh9aLBu7uN9ck3kgww)(NimStringDesc* hash, tyArray_YtcvxHNKV4YiecPE9ap1mcA Result);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, readLine_fPRnXwDTqtynUYGl4OixAg)(FILE* f);
N_LIB_PRIVATE N_NIMCALL(void, close_BWnr8V7RERYno9bIdPmw8Hw_3)(FILE* f);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq__DLLhcHrMJn0E9b4ztnZ56Zw)(tyArray_YtcvxHNKV4YiecPE9ap1mcA a, tyArray_YtcvxHNKV4YiecPE9ap1mcA b);
static N_INLINE(void, writeLine_rBQVO3cm3BhnA9aEFD7PG6Qmsgs)(FILE* f, NimStringDesc** x, NI xLen_0);
N_LIB_PRIVATE N_NIMCALL(void, write_c4mGyJBvK73pdM22jiweKQ)(FILE* f, NimStringDesc* s);
N_NIMCALL(TGenericSeq*, incrSeqV3)(TGenericSeq* s, TNimType* typ);
static N_INLINE(void, asgnRefNoCycle)(void** dest, void* src);
static N_INLINE(tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell_yB9aH5WIlwd0xkYrcdPeXrQsystem)(void* usr);
static N_INLINE(void, rtlAddZCT_MV4BBk6J1qu70IbBxwEn4w_2system)(tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g* c);
N_LIB_PRIVATE N_NOINLINE(void, addZCT_fCDI7oO1NNVXXURtxSzsRw)(tyObject_CellSeq_Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g* c);
N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src);
static N_INLINE(void, nimGCunrefNoCycle)(void* p);
N_LIB_PRIVATE N_NIMCALL(void, insert_uR2a6wvjQXz8X49aJA9a9c9cdw)(tySequence_sM4lkSb7zS6F7OVMvW9cffQ** x, NimStringDesc* item, NI i);
N_LIB_PRIVATE N_NIMCALL(tyEnum_TSystemCC_1eWBJUonHMOnlBwsOvpFmA, nameToCC_vQZPhylFlgQbF9cm9cP4rKuw)(NimStringDesc* name);
N_LIB_PRIVATE N_NIMCALL(NI, nsuCmpIgnoreStyle)(NimStringDesc* a, NimStringDesc* b);
N_LIB_PRIVATE N_NIMCALL(void, localError_NF6kBGchnhQYPbCedyefVA)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TLineInfo_WGx4rAexNXnczy1Avn646Q info, NimStringDesc* arg);
N_LIB_PRIVATE N_NIMCALL(void, undefSymbol_zZX3gmNNtkjO6XSbUy3xKQ)(tyObject_StringTableObj_V5PVrt9bIxZEeV7lfvqqtNg* symbols, NimStringDesc* symbol);
N_LIB_PRIVATE N_NIMCALL(void, defineSymbol_I8ed7ND4k49chbLvU2ds4pA)(tyObject_StringTableObj_V5PVrt9bIxZEeV7lfvqqtNg* symbols, NimStringDesc* symbol, NimStringDesc* value);
N_LIB_PRIVATE N_NIMCALL(void, addCompileOption_FQfoe1fEx5inKaGWG3dZzQ_3)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* option);
N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj_OFzf0kSiPTcNreUIeJgWVA*, rope_yShmEg9cffWxI7s5XzEKBow)(NimStringDesc* s);
N_LIB_PRIVATE N_NIMCALL(void, add_iMTw0CDaruwETLGb9bhpBLg)(tyObject_RopeObj_OFzf0kSiPTcNreUIeJgWVA** a, tyObject_RopeObj_OFzf0kSiPTcNreUIeJgWVA* b);
N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj_OFzf0kSiPTcNreUIeJgWVA*, genMappingFiles_Sc7FKKR45LmnWaDAT8Bwgg)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf, tySequence_pK3qSsBZwdXd6qyUMkd5Jw* list);
N_LIB_PRIVATE N_NIMCALL(void, addf_ocEHZ9cujtqicXvDuJUm5pg)(tyObject_RopeObj_OFzf0kSiPTcNreUIeJgWVA** c, NimStringDesc* frmt, tyObject_RopeObj_OFzf0kSiPTcNreUIeJgWVA** args, NI argsLen_0);
N_LIB_PRIVATE N_NIMCALL(void, add_yG4AKzsBRS1W4MANDlXQeg)(tyObject_RopeObj_OFzf0kSiPTcNreUIeJgWVA** a, NimStringDesc* b);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuEscape)(NimStringDesc* s, NimStringDesc* prefix, NimStringDesc* suffix);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getCompileOptions_0Nn4HduCPzrtFem25RjZGA)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getLinkOptions_0Nn4HduCPzrtFem25RjZGA_2)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, slash__UDWibycgMYHYlBHON5bClg)(NimStringDesc* base, NimStringDesc* f);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, writeRope_xVzCd39bh3ndCAWl6XETYRg)(tyObject_RopeObj_OFzf0kSiPTcNreUIeJgWVA* head, NimStringDesc* filename);
N_NIMCALL(void, nimGCvisit)(void* d, NI op);
static N_NIMCALL(void, Marker_tyRef_hly3jxKErJ7iqyqgQrLr4g)(void* p, NI op);
N_NIMCALL(void*, newObj)(TNimType* typ, NI size);
N_LIB_PRIVATE N_CLOSURE(void, colonanonymous__9cSjoUlUYDNot4s7i9bLxYiQ)(NI idx, void* ClE_0);
N_NIMCALL(void, echoBinSafe)(NimStringDesc** args, NI argsLen_0);
N_LIB_PRIVATE N_NIMCALL(void, compileCFile_HFFq1lzUy5Q9abNpThvtA5A)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf, tySequence_pK3qSsBZwdXd6qyUMkd5Jw* list, tyObject_RopeObj_OFzf0kSiPTcNreUIeJgWVA** script, tySequence_sM4lkSb7zS6F7OVMvW9cffQ** cmds, tySequence_sM4lkSb7zS6F7OVMvW9cffQ** prettyCmds);
N_LIB_PRIVATE N_NIMCALL(void, execCmdsInParallel_wwFlcZ7FFjMl0I9a9b5pIIbA)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf, tySequence_sM4lkSb7zS6F7OVMvW9cffQ* cmds, tyProc_kElEuvYkhDcTHhB3d89aMYA prettyCb);
static N_NIMCALL(void, Marker_tyRef_MiGBUQZk9cQD78h29cooxiaA)(void* p, NI op);
static N_INLINE(void, asgnRef)(void** dest, void* src);
static N_INLINE(void, incRef_9cAA5YuQAAC3MVbnGeV86swsystem)(tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g* c);
static N_INLINE(void, decRef_MV4BBk6J1qu70IbBxwEn4wsystem)(tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g* c);
N_NIMCALL(void, genericSeqAssign)(void* dest, void* src, TNimType* mt);
N_LIB_PRIVATE N_CLOSURE(void, colonanonymous__M7wkRbPUo7GI3QxsaCVcTA)(NI idx, tyObject_ProcessObj_2rGNQnv9bU4hanI2g3svReg* p, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(NI, nosppeekExitCode)(tyObject_ProcessObj_2rGNQnv9bU4hanI2g3svReg* p);
N_NIMCALL(NimStringDesc*, nimIntToStr)(NI x);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuStrip)(NimStringDesc* s, NIM_BOOL leading, NIM_BOOL trailing, tySet_tyChar_nmiMWKVIe46vacnhAFrQvw chars);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, readAll_KN3I0OGVr9bF9acs3y6DWpiA_2)(tyObject_StreamObj_THYguAi9bSgidczZ3ywEIMQ* s);
N_LIB_PRIVATE N_NIMCALL(tyObject_StreamObj_THYguAi9bSgidczZ3ywEIMQ*, nospoutputStream)(tyObject_ProcessObj_2rGNQnv9bU4hanI2g3svReg* p);
N_LIB_PRIVATE N_NIMCALL(NI, nospcountProcessors)(void);
static N_INLINE(void, pushSafePoint)(TSafePoint* s);
N_LIB_PRIVATE N_NIMCALL(NI, execWithEcho_QZ9b9cAU2keYADlSDvZBGVww)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* cmd, tyEnum_TMsgKind_29cbg2fC1z5iM1PAI28kR5w msg);
N_LIB_PRIVATE N_NIMCALL(NI, nospexecCmd)(NimStringDesc* command);
static N_INLINE(void, popSafePoint)(void);
N_NIMCALL(NIM_BOOL, isObj)(TNimType* obj, TNimType* subclass);
static N_INLINE(Exception*, getCurrentException)(void);
N_NIMCALL(void, reraiseException)(void);
static N_INLINE(void, popCurrentException)(void);
N_LIB_PRIVATE N_NIMCALL(NI, nospexecProcesses)(NimStringDesc** cmds, NI cmdsLen_0, tySet_tyEnum_ProcessOption_bnU6W8LhTMnT4JaSWtGlSA options, NI n, tyProc_kElEuvYkhDcTHhB3d89aMYA beforeRunEvent, tyProc_FM4RO2zoXex9caTkjWpBmsw afterRunEvent);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getLinkCmd_ZD1haNPYsHIaJga9bZaRaeA)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* projectfile, NimStringDesc* objfiles);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, expandTilde_DOCYVvghSr9cSjyIq0voF3g)(NimStringDesc* path);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosisAbsolute)(NimStringDesc* path);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, slash__lXoMhn1ZYc9cAJa9bfA61msg)(NimStringDesc* head, NimStringDesc* tail);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosgetCurrentDir)(void);
static N_INLINE(NimStringDesc*, libNameTmpl_uqFEsLwTEWaZkHYPphKXvgextccomp)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf);
N_LIB_PRIVATE N_NIMCALL(void, nossplitFile)(NimStringDesc* path, tyTuple_7q7q3E6Oj24ZNVJb9aonhAg* Result);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getLinkerExe_PFrMJEjCj8UsEEpKzPSF4g)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf, tyEnum_TSystemCC_1eWBJUonHMOnlBwsOvpFmA compiler);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getNimcacheDir_X9bS2eFfqMNiV2huukV1n0Q_2)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf);
N_LIB_PRIVATE N_NIMCALL(void, execLinkCmd_Qd0sm1DhO9cMJXoMjKvYd2g)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* linkCmd);
N_LIB_PRIVATE N_NIMCALL(void, execExternalProgram_WKaD677f7aLTxInYSr0wMw)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* cmd, tyEnum_TMsgKind_29cbg2fC1z5iM1PAI28kR5w msg);
N_LIB_PRIVATE N_NIMCALL(void, generateScript_C79c8LoQdK4BCoG4Grn28Og)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* projectFile, tyObject_RopeObj_OFzf0kSiPTcNreUIeJgWVA* script);
N_LIB_PRIVATE N_NIMCALL(void, copyFile_uyojvRJsClLFjZL5zY9aCUA)(NimStringDesc* source, NimStringDesc* dest);
N_NIMCALL(NimStringDesc*, rawNewString)(NI cap);
N_LIB_PRIVATE N_NIMCALL(void, cfiles_pRqE2RxnM3tSf4z9cry5VjQ)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf, FILE* f, NimStringDesc** buf, tySequence_pK3qSsBZwdXd6qyUMkd5Jw* clist, NIM_BOOL isExternal);
N_NIMCALL(NimStringDesc*, setLengthStr)(NimStringDesc* s, NI newLen);
N_LIB_PRIVATE N_NIMCALL(void, escapeJson_xxovtptDIL7ctJosN3ocbA)(NimStringDesc* s, NimStringDesc** result);
N_LIB_PRIVATE N_NIMCALL(void, linkfiles_2zDogaxIJZYsEYvQWuUhGg)(tyObject_ConfigRefcolonObjectType__LaK09ayL9alwKUad7rts0rTw* conf, FILE* f, NimStringDesc** buf, NimStringDesc** objfiles, tySequence_pK3qSsBZwdXd6qyUMkd5Jw* clist, tySequence_sM4lkSb7zS6F7OVMvW9cffQ* llist);
static N_NIMCALL(void, Marker_tyRef_5dS9b5NLICCUaW5U9bWzA9bgg)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj_df9bshXB7C9cTiWPIOtX3j1Q*, parseFile_jHjkbBWx0TRN9bcGqTg49c4A)(NimStringDesc* filename);
static N_INLINE(tyObject_JsonNodeObj_df9bshXB7C9cTiWPIOtX3j1Q*, X5BX5D__bm6Lzuv1zmaV42IeMuikggextccomp)(tyObject_JsonNodeObj_df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringDesc* name);
N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj_df9bshXB7C9cTiWPIOtX3j1Q**, X5BX5D__3MszA1IsDLkWcBk0f4ZIOQ)(tyObject_OrderedTable_ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key);
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA)(NimStringDesc* msg);
N_LIB_PRIVATE N_NIMCALL(NI, len_1r8KCEmq7uHhZ2GR9c7tsOA)(tyObject_JsonNodeObj_df9bshXB7C9cTiWPIOtX3j1Q* n);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getStr_z2Itmc4KJ7uMBtaTVQ09cqw)(tyObject_JsonNodeObj_df9bshXB7C9cTiWPIOtX3j1Q* n, NimStringDesc* default_0);
static N_INLINE(tyObject_JsonNodeObj_df9bshXB7C9cTiWPIOtX3j1Q*, X5BX5D__xDCGOmTeHqy9c9aFn6etpytwextccomp)(tyObject_JsonNodeObj_df9bshXB7C9cTiWPIOtX3j1Q* node, NI index);
N_LIB_PRIVATE N_CLOSURE(void, colonanonymous__9cSjoUlUYDNot4s7i9bLxYiQ_2)(NI idx, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getStackTrace_mI9ab9brIr0sj9cwM7dRnfc5Q)(Exception* e);
N_LIB_PRIVATE N_NIMCALL(void, quit_y2WuTG82qH44FHhQsKXOCg)(NimStringDesc* errormsg, NI errorcode) __attribute__((noreturn));
extern TNimType NTI_pK3qSsBZwdXd6qyUMkd5Jw_;
extern tyObject_GcHeap_1TRH1TZMaVZTnLNcIHuNFQ gch_IcYaEuuWivYAS86vFMTS3Q;
extern TNimType NTI_sM4lkSb7zS6F7OVMvW9cffQ_;
extern TNimType NTI_ytyiCJqK439aF9cIibuRVpAg_;
TNimType NTI_JY9bUBPmeOkrt0EIMzfaQTw_;
extern TNimType NTI_xHTZrq9aYs6boc9bCba0JbpQ_;
TNimType NTI_hly3jxKErJ7iqyqgQrLr4g_;
TNimType NTI_DnWzvBVc2S1l9baOUv0QniA_;
extern TNimType NTI_a8lycfSA25OQltN3OMeBsA_;
TNimType NTI_MiGBUQZk9cQD78h29cooxiaA_;
extern TSafePoint* excHandler_rqLlY5bs9atDw2OXYqJEn5g;
extern TNimType NTI_BeJgrOdDsczOwEWOZbRfKA_;
extern Exception* currException_9bVPeDJlYTi9bQApZpfH8wjg;
TNimType NTI_gLUeNAA5t9bQ9aJDBzVYC65w_;
TNimType NTI_5dS9b5NLICCUaW5U9bWzA9bgg_;
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_2, ".", 1);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_3, "gcc", 3);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_4, "o", 1);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_5, " -O3 -ffast-math ", 17);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_6, " -Os -ffast-math ", 17);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_7, "g++", 3);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_8, "-c $options $include -o $objfile $file", 38);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_9, " -mwindows", 10);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_10, " -shared", 8);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_11, "ar rcs $libfile $objfiles", 25);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_12, "$buildgui $builddll -o $exefile $objfiles $options", 50);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_13, " -I", 3);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_14, " -L", 3);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_15, " -l$1", 5);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_16, "-fPIC", 5);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_17, "asm($1);$n", 10);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_18, "$1 $3 $2 ", 9);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_19, "switch_gcc", 10);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_20, "aarch64-none-elf-gcc", 20);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_21, "aarch64-none-elf-g++", 20);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_22, "-w -MMD -MP -MF $dfile -c $options $include -o $objfile $file", 61);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_23, "aarch64-none-elf-gcc-ar rcs $libfile $objfiles", 46);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_24, "$buildgui $builddll -Wl,-Map,$mapfile -o $exefile $objfiles $op"
"tions", 68);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_25, "-fPIE", 5);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_26, "llvm_gcc", 8);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_27, "llvm-gcc", 8);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_28, "llvm-g++", 8);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_29, "llvm-ar rcs $libfile $objfiles", 30);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_30, "clang", 5);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_31, "clang++", 7);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_32, "lcc", 3);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_33, "obj", 3);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_34, " -O -p6 ", 8);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_35, "$options $include -Fo$objfile $file", 35);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_36, " -subsystem windows", 19);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_37, " -dll", 5);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_38, "lcclnk", 6);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_39, "$options $buildgui $builddll -O $exefile $objfiles", 50);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_40, " -g5 ", 5);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_41, "_asm{$n$1$n}$n", 14);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_42, "$1 $2", 5);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_43, "bcc", 3);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_44, " -O3 -6 ", 8);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_45, " -O1 -6 ", 8);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_46, "bcc32c", 6);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_47, "cpp32c", 6);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_48, "-c $options $include -o$objfile $file", 37);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_49, " -tW", 4);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_50, " -tWD", 5);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_51, "bcc32", 5);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_52, "$options $buildgui $builddll -e$exefile $objfiles", 49);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_53, "__asm{$n$1$n}$n", 15);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_54, "dmc", 3);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_55, " -ff -o -6 ", 11);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_56, " -L/exet:nt/su:windows", 22);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_57, " -WD", 4);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_58, "$options $buildgui $builddll -o$exefile $objfiles", 49);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_59, " -g ", 4);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_60, "$3$n$1 $2", 9);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_61, "wcc", 3);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_62, " -ox -on -6 -d0 -fp6 -zW ", 25);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_63, "wcl386", 6);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_64, "-c $options $include -fo=$objfile $file", 39);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_65, " -bw", 4);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_66, " -bd", 4);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_67, "$options $buildgui $builddll -fe=$exefile $objfiles ", 52);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_68, " -i=", 4);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_69, " -d2 ", 5);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_70, "vcc", 3);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_71, " /Ogityb2 /G7 /arch:SSE2 ", 25);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_72, " /O1 /G7 ", 9);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_73, "cl", 2);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_74, "/c $options $include /Fo$objfile $file", 38);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_75, " /link /SUBSYSTEM:WINDOWS ", 26);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_76, " /LD", 4);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_77, "lib /OUT:$libfile $objfiles", 27);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_78, "$options $builddll /Fe$exefile $objfiles $buildgui", 50);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_79, " /I", 3);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_80, " /LIBPATH:", 10);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_81, " $1.lib", 7);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_82, " /RTC1 /Z7 ", 11);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_83, "tcc", 3);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_84, "-Wl,-subsystem=gui", 18);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_85, "-o $exefile $options $buildgui $builddll $objfiles", 50);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_86, "pcc", 3);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_87, " -Ox ", 5);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_88, " -Os ", 5);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_89, "cc", 2);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_90, "-c $options $include -Fo$objfile $file", 38);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_91, " -SUBSYSTEM:WINDOWS", 19);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_92, " -DLL", 5);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_93, "$options $buildgui $builddll -OUT:$exefile $objfiles", 52);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_94, " -Zi ", 5);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_95, "ucc", 3);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_96, " -O3 ", 5);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_97, " -O1 ", 5);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_98, " -shared ", 9);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_99, "-o $exefile $buildgui $builddll $objfiles $options", 50);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_100, "icl", 3);
STRING_LITERAL(TM_OyL9acDBDoBfMwa5zb1Y88w_101, "icc", 3);
NIM_CONST tyArray_ixAZbXJC2p0msaMC9bpeftw CC_78I18QZNZFIv9ah7oETc0jg = {{((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_3),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_4),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_5),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_6),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_3),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_7),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_8),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_9),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_10),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_11),
((NimStringDesc*) NIM_NIL),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_12),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_13),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_14),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_15),
((NimStringDesc*) NIM_NIL),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_16),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_17),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_18),
183}
,
{((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_19),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_4),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_5),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_6),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_20),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_21),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_22),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_9),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_10),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_23),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_20),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_24),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_13),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_14),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_15),
((NimStringDesc*) NIM_NIL),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_25),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_17),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_18),
183}
,
{((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_26),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_4),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_5),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_6),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_27),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_28),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_8),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_9),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_10),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_29),
((NimStringDesc*) NIM_NIL),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_12),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_13),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_14),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_15),
((NimStringDesc*) NIM_NIL),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_16),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_17),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_18),
183}
,
{((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_30),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_4),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_5),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_6),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_30),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_31),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_8),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_9),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_10),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_29),
((NimStringDesc*) NIM_NIL),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_12),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_13),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_14),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_15),
((NimStringDesc*) NIM_NIL),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_16),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_17),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_18),
183}
,
{((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_32),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_33),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_34),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_34),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_32),
((NimStringDesc*) NIM_NIL),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_35),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_36),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_37),
((NimStringDesc*) NIM_NIL),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_38),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_39),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_13),
((NimStringDesc*) NIM_NIL),
((NimStringDesc*) NIM_NIL),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_40),
((NimStringDesc*) NIM_NIL),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_41),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_42),
0}
,
{((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_43),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_33),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_44),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_45),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_46),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_47),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_48),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_49),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_50),
((NimStringDesc*) NIM_NIL),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_51),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_52),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_13),
((NimStringDesc*) NIM_NIL),
((NimStringDesc*) NIM_NIL),
((NimStringDesc*) NIM_NIL),
((NimStringDesc*) NIM_NIL),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_53),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_42),
151}
,
{((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_54),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_33),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_55),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_55),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_54),
((NimStringDesc*) NIM_NIL),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_48),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_56),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_57),
((NimStringDesc*) NIM_NIL),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_54),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_58),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_13),
((NimStringDesc*) NIM_NIL),
((NimStringDesc*) NIM_NIL),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_59),
((NimStringDesc*) NIM_NIL),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_53),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_60),
4}
,
{((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_61),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_33),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_62),
((NimStringDesc*) NIM_NIL),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_63),
((NimStringDesc*) NIM_NIL),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_64),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_65),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_66),
((NimStringDesc*) NIM_NIL),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_63),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_67),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_68),
((NimStringDesc*) NIM_NIL),
((NimStringDesc*) NIM_NIL),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_69),
((NimStringDesc*) NIM_NIL),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_53),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_42),
4}
,
{((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_70),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_33),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_71),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_72),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_73),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_73),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_74),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_75),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_76),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_77),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_73),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_78),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_79),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_80),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_81),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_82),
((NimStringDesc*) NIM_NIL),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_53),
((NimStringDesc*) &TM_OyL9acDBDoBfMwa5zb1Y88w_60),
76}
,