Ultima attività 7 months ago

's Avatar zdebel ha revisionato questo gist 7 months ago. Vai alla revisione

1 file changed, 87 insertions

test.nim(file creato)

@@ -0,0 +1,87 @@
1 + /* Generated by Nim Compiler v2.2.4 */
2 + #define NIM_INTBITS 64
3 + #define NIM_EmulateOverflowChecks
4 +
5 + #include "nimbase.h"
6 + #undef LANGUAGE_C
7 + #undef MIPSEB
8 + #undef MIPSEL
9 + #undef PPC
10 + #undef R3000
11 + #undef R4000
12 + #undef i386
13 + #undef linux
14 + #undef mips
15 + #undef near
16 + #undef far
17 + #undef powerpc
18 + #undef unix
19 + typedef struct NimStrPayload NimStrPayload;
20 + typedef struct NimStringV2 NimStringV2;
21 + struct NimStrPayload {
22 + NI cap;
23 + NIM_CHAR data[SEQ_DECL_SIZE];
24 + };
25 + struct NimStringV2 {
26 + NI len;
27 + NimStrPayload* p;
28 + };
29 + typedef NimStringV2 tyArray__nHXaesL0DJZHyVS07ARPRA[1];
30 + N_LIB_PRIVATE N_NIMCALL(void, echoBinSafe)(NimStringV2* args_p0, NI args_p0Len_0);
31 + N_LIB_PRIVATE N_NIMCALL(void, nimTestErrorFlag)(void);
32 + N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotchoosenimatstoolchainsatsnimminus2dot2dot4atslibatssystemdotnim_Init000)(void);
33 + N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
34 + static const struct {
35 + NI cap; NIM_CHAR data[16+1];
36 + } TM__ipcYmBC9bj9a1BW35ABoB1Kw_3 = { 16 | NIM_STRLIT_FLAG, "raz dwa rzy test" };
37 + static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__ipcYmBC9bj9a1BW35ABoB1Kw_2 = {{16, (NimStrPayload*)&TM__ipcYmBC9bj9a1BW35ABoB1Kw_3}}
38 + ;
39 +
40 + N_LIB_PRIVATE void PreMainInner(void) {
41 + }
42 +
43 + N_LIB_PRIVATE int cmdCount;
44 + N_LIB_PRIVATE char** cmdLine;
45 + N_LIB_PRIVATE char** gEnv;
46 + N_LIB_PRIVATE void PreMain(void) {
47 + #if 0
48 + void (*volatile inner)(void);
49 + inner = PreMainInner;
50 + atmdotdotatsdotchoosenimatstoolchainsatsnimminus2dot2dot4atslibatssystemdotnim_Init000();
51 + (*inner)();
52 + #else
53 + atmdotdotatsdotchoosenimatstoolchainsatsnimminus2dot2dot4atslibatssystemdotnim_Init000();
54 + PreMainInner();
55 + #endif
56 + }
57 +
58 + N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
59 + NimMainModule();
60 + }
61 +
62 + N_CDECL(void, NimMain)(void) {
63 + #if 0
64 + void (*volatile inner)(void);
65 + PreMain();
66 + inner = NimMainInner;
67 + (*inner)();
68 + #else
69 + PreMain();
70 + NimMainInner();
71 + #endif
72 + }
73 +
74 + int main(int argc, char** args, char** env) {
75 + cmdLine = args;
76 + cmdCount = argc;
77 + gEnv = env;
78 + NimMain();
79 + return nim_program_result;
80 + }
81 +
82 + N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
83 + {
84 + echoBinSafe(TM__ipcYmBC9bj9a1BW35ABoB1Kw_2, 1);
85 + nimTestErrorFlag();
86 + }
87 + }
Più nuovi Più vecchi