Merge: doc: fixed some typos and other misc. corrections
[nit.git] / c_src / nitc__version.sep.1.c
1 #include "nitc__version.sep.0.h"
2 /* method version$Sys$nit_version for (self: Sys): String */
3 val* nitc__version___core__Sys___nit_version(val* self) {
4 val* var /* : String */;
5 static val* varonce;
6 val* var1 /* : String */;
7 char* var2 /* : CString */;
8 val* var3 /* : String */;
9 val* var4 /* : nullable Int */;
10 val* var5 /* : nullable Int */;
11 val* var6 /* : nullable Bool */;
12 val* var7 /* : nullable Bool */;
13 if (likely(varonce!=NULL)) {
14 var1 = varonce;
15 } else {
16 var2 = "v0.8-1758-g39daa29_dirty";
17 var4 = (val*)(24l<<2|1);
18 var5 = (val*)(24l<<2|1);
19 var6 = (val*)((long)(0)<<2|3);
20 var7 = (val*)((long)(0)<<2|3);
21 var3 = core__flat___CString___to_s_unsafe(var2, var4, var5, var6, var7);
22 var1 = var3;
23 varonce = var1;
24 }
25 var = var1;
26 goto RET_LABEL;
27 RET_LABEL:;
28 return var;
29 }