nitc: fix calling extern constructors from extern code in separate compiler
[nit.git] / c_src / tables.sep.1.c
1 #include "tables.sep.0.h"
2 /* method tables#TablesCapable#lexer_goto for (self: TablesCapable, Int, Int): Int */
3 long tables__TablesCapable__lexer_goto(val* self, long p0, long p1) {
4 long var /* : Int */;
5 long var1 /* : Int for extern */;
6 var1 = lexer_goto(self, p0, p1);
7 var = var1;
8 goto RET_LABEL;
9 RET_LABEL:;
10 return var;
11 }
12 /* method tables#TablesCapable#lexer_goto for (self: Object, Int, Int): Int */
13 long VIRTUAL_tables__TablesCapable__lexer_goto(val* self, long p0, long p1) {
14 long var /* : Int */;
15 long var1 /* : Int */;
16 long var3 /* : Int for extern */;
17 { /* Inline tables#TablesCapable#lexer_goto (self,p0,p1) on <self:Object(TablesCapable)> */
18 var3 = lexer_goto(self, p0, p1);
19 var1 = var3;
20 goto RET_LABEL2;
21 RET_LABEL2:(void)0;
22 }
23 var = var1;
24 RET_LABEL:;
25 return var;
26 }
27 /* method tables#TablesCapable#lexer_accept for (self: TablesCapable, Int): Int */
28 long tables__TablesCapable__lexer_accept(val* self, long p0) {
29 long var /* : Int */;
30 long var1 /* : Int for extern */;
31 var1 = lexer_accept(self, p0);
32 var = var1;
33 goto RET_LABEL;
34 RET_LABEL:;
35 return var;
36 }
37 /* method tables#TablesCapable#lexer_accept for (self: Object, Int): Int */
38 long VIRTUAL_tables__TablesCapable__lexer_accept(val* self, long p0) {
39 long var /* : Int */;
40 long var1 /* : Int */;
41 long var3 /* : Int for extern */;
42 { /* Inline tables#TablesCapable#lexer_accept (self,p0) on <self:Object(TablesCapable)> */
43 var3 = lexer_accept(self, p0);
44 var1 = var3;
45 goto RET_LABEL2;
46 RET_LABEL2:(void)0;
47 }
48 var = var1;
49 RET_LABEL:;
50 return var;
51 }
52 /* method tables#TablesCapable#parser_goto for (self: TablesCapable, Int, Int): Int */
53 long tables__TablesCapable__parser_goto(val* self, long p0, long p1) {
54 long var /* : Int */;
55 long var1 /* : Int for extern */;
56 var1 = parser_goto(self, p0, p1);
57 var = var1;
58 goto RET_LABEL;
59 RET_LABEL:;
60 return var;
61 }
62 /* method tables#TablesCapable#parser_goto for (self: Object, Int, Int): Int */
63 long VIRTUAL_tables__TablesCapable__parser_goto(val* self, long p0, long p1) {
64 long var /* : Int */;
65 long var1 /* : Int */;
66 long var3 /* : Int for extern */;
67 { /* Inline tables#TablesCapable#parser_goto (self,p0,p1) on <self:Object(TablesCapable)> */
68 var3 = parser_goto(self, p0, p1);
69 var1 = var3;
70 goto RET_LABEL2;
71 RET_LABEL2:(void)0;
72 }
73 var = var1;
74 RET_LABEL:;
75 return var;
76 }
77 /* method tables#TablesCapable#parser_action for (self: TablesCapable, Int, Int): Int */
78 long tables__TablesCapable__parser_action(val* self, long p0, long p1) {
79 long var /* : Int */;
80 long var1 /* : Int for extern */;
81 var1 = parser_action(self, p0, p1);
82 var = var1;
83 goto RET_LABEL;
84 RET_LABEL:;
85 return var;
86 }
87 /* method tables#TablesCapable#parser_action for (self: Object, Int, Int): Int */
88 long VIRTUAL_tables__TablesCapable__parser_action(val* self, long p0, long p1) {
89 long var /* : Int */;
90 long var1 /* : Int */;
91 long var3 /* : Int for extern */;
92 { /* Inline tables#TablesCapable#parser_action (self,p0,p1) on <self:Object(TablesCapable)> */
93 var3 = parser_action(self, p0, p1);
94 var1 = var3;
95 goto RET_LABEL2;
96 RET_LABEL2:(void)0;
97 }
98 var = var1;
99 RET_LABEL:;
100 return var;
101 }