README: document nit_env.sh
[nit.git] / c_src / nit__light_only.sep.1.c
1 #include "nit__light_only.sep.0.h"
2 /* method light_only#MClassType#cname_normal_class for (self: MClassType): String */
3 val* nit__light_only___MClassType___cname_normal_class(val* self) {
4 val* var /* : String */;
5 static val* varonce;
6 val* var1 /* : String */;
7 char* var2 /* : NativeString */;
8 val* var3 /* : FlatString */;
9 if (likely(varonce!=NULL)) {
10 var1 = varonce;
11 } else {
12 var2 = "void*";
13 var3 = standard___standard__NativeString___to_s_with_length(var2, 5l);
14 var1 = var3;
15 varonce = var1;
16 }
17 var = var1;
18 goto RET_LABEL;
19 RET_LABEL:;
20 return var;
21 }
22 /* method light_only#AMethPropdef#accept_externmeth for (self: AMethPropdef): Bool */
23 short int nit__light_only___AMethPropdef___accept_externmeth(val* self) {
24 short int var /* : Bool */;
25 val* var1 /* : nullable AExternCalls */;
26 val* var3 /* : nullable AExternCalls */;
27 short int var4 /* : Bool */;
28 short int var5 /* : Bool */;
29 val* var_other /* var other: nullable Object */;
30 short int var7 /* : Bool */;
31 short int var9 /* : Bool */;
32 {
33 { /* Inline parser_nodes#AMethPropdef#n_extern_calls (self) on <self:AMethPropdef> */
34 var3 = self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_extern_calls].val; /* _n_extern_calls on <self:AMethPropdef> */
35 var1 = var3;
36 RET_LABEL2:(void)0;
37 }
38 }
39 if (var1 == NULL) {
40 var4 = 1; /* is null */
41 } else {
42 var4 = 0; /* arg is null but recv is not */
43 }
44 if (0) {
45 { /* Inline kernel#Object#== (var1,((val*)NULL)) on <var1:nullable AExternCalls> */
46 var_other = ((val*)NULL);
47 {
48 { /* Inline kernel#Object#is_same_instance (var1,var_other) on <var1:nullable AExternCalls(AExternCalls)> */
49 var9 = var1 == var_other;
50 var7 = var9;
51 goto RET_LABEL8;
52 RET_LABEL8:(void)0;
53 }
54 }
55 var5 = var7;
56 goto RET_LABEL6;
57 RET_LABEL6:(void)0;
58 }
59 var4 = var5;
60 }
61 var = var4;
62 goto RET_LABEL;
63 RET_LABEL:;
64 return var;
65 }