NOTICE: Fix years
[nit.git] / c_src / core__utf8.sep.1.c
1 #include "core__utf8.sep.0.h"
2 /* method utf8#Sys#utf8_coder for (self: Sys): Coder */
3 val* core__utf8___Sys___utf8_coder(val* self) {
4 val* var /* : Coder */;
5 static val* varonce;
6 static int varonce_guard;
7 val* var1 /* : UTF8Coder */;
8 val* var2 /* : UTF8Coder */;
9 if (likely(varonce_guard)) {
10 var1 = varonce;
11 } else {
12 var2 = NEW_core__utf8__UTF8Coder(&type_core__utf8__UTF8Coder);
13 {
14 { /* Inline kernel#Object#init (var2) on <var2:UTF8Coder> */
15 RET_LABEL3:(void)0;
16 }
17 }
18 var1 = var2;
19 varonce = var1;
20 varonce_guard = 1;
21 }
22 var = var1;
23 goto RET_LABEL;
24 RET_LABEL:;
25 return var;
26 }
27 /* method utf8#Sys#utf8_decoder for (self: Sys): Decoder */
28 val* core__utf8___Sys___utf8_decoder(val* self) {
29 val* var /* : Decoder */;
30 static val* varonce;
31 static int varonce_guard;
32 val* var1 /* : UTF8Decoder */;
33 val* var2 /* : UTF8Decoder */;
34 if (likely(varonce_guard)) {
35 var1 = varonce;
36 } else {
37 var2 = NEW_core__utf8__UTF8Decoder(&type_core__utf8__UTF8Decoder);
38 {
39 { /* Inline kernel#Object#init (var2) on <var2:UTF8Decoder> */
40 RET_LABEL3:(void)0;
41 }
42 }
43 var1 = var2;
44 varonce = var1;
45 varonce_guard = 1;
46 }
47 var = var1;
48 goto RET_LABEL;
49 RET_LABEL:;
50 return var;
51 }