Merge: doc: fixed some typos and other misc. corrections
[nit.git] / c_src / nitc__light_only.sep.1.c
1 #include "nitc__light_only.sep.0.h"
2 /* method light_only$MClassType$cname_normal_class for (self: MClassType): String */
3 val* nitc__light_only___MClassType___nitc__nitni_base__MType__cname_normal_class(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 = "void*";
17 var4 = (val*)(5l<<2|1);
18 var5 = (val*)(5l<<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 }
30 /* method light_only$AMethPropdef$accept_externmeth for (self: AMethPropdef): Bool */
31 short int nitc__light_only___AMethPropdef___accept_externmeth(val* self) {
32 short int var /* : Bool */;
33 val* var1 /* : nullable AExternCalls */;
34 val* var3 /* : nullable AExternCalls */;
35 short int var4 /* : Bool */;
36 short int var5 /* : Bool */;
37 val* var_other /* var other: nullable Object */;
38 short int var7 /* : Bool */;
39 short int var9 /* : Bool */;
40 {
41 { /* Inline parser_nodes$AMethPropdef$n_extern_calls (self) on <self:AMethPropdef> */
42 var3 = self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_extern_calls].val; /* _n_extern_calls on <self:AMethPropdef> */
43 var1 = var3;
44 RET_LABEL2:(void)0;
45 }
46 }
47 if (var1 == NULL) {
48 var4 = 1; /* is null */
49 } else {
50 var4 = 0; /* arg is null but recv is not */
51 }
52 if (0) {
53 { /* Inline kernel$Object$== (var1,((val*)NULL)) on <var1:nullable AExternCalls> */
54 var_other = ((val*)NULL);
55 {
56 { /* Inline kernel$Object$is_same_instance (var1,var_other) on <var1:nullable AExternCalls(AExternCalls)> */
57 var9 = var1 == var_other;
58 var7 = var9;
59 goto RET_LABEL8;
60 RET_LABEL8:(void)0;
61 }
62 }
63 var5 = var7;
64 goto RET_LABEL6;
65 RET_LABEL6:(void)0;
66 }
67 var4 = var5;
68 }
69 var = var4;
70 goto RET_LABEL;
71 RET_LABEL:;
72 return var;
73 }