Makefile: Document deeply-nested libraries.
[nit.git] / c_src / flow.sep.0.h
1 #include "nit.common.h"
2 #define COLOR_flow__ToolContext___flow_phase 25
3 #define COLOR_phase__Phase___toolcontext 0
4 void flow__APropdef__do_flow(val* self, val* p0);
5 void flow__FlowPhase__process_npropdef(val* self, val* p0);
6 #define COLOR_flow__FlowVisitor___current_flow_context 1
7 #define COLOR_flow__FlowVisitor___toolcontext 2
8 val* NEW_flow__FlowContext(const struct type* type);
9 extern const struct type type_flow__FlowContext;
10 #define COLOR_flow__FlowVisitor___flows 4
11 void array__Array__add(val* self, val* p0);
12 #define COLOR_flow__FlowContext___is_start 4
13 void flow__FlowVisitor__init(val* self, val* p0);
14 #define COLOR_flow__FlowVisitor___first 3
15 #define COLOR_flow__FlowContext___node 5
16 #define COLOR_flow__ANode__accept_flow_visitor 40
17 extern const struct type type_parser_nodes__AExpr;
18 #define COLOR_flow__AExpr___after_flow_context 4
19 #define COLOR_flow__FlowContext___when_true 7
20 #define COLOR_kernel__Object___61d_61d 2
21 #define COLOR_flow__FlowContext___when_false 8
22 val* flow__FlowVisitor__make_sub_flow(val* self);
23 val* string__NativeString__to_s_with_length(char* self, long p0);
24 #define COLOR_flow__FlowContext___name 6
25 void flow__FlowVisitor__visit(val* self, val* p0);
26 void parser_nodes__Visitor__enter_visit(val* self, val* p0);
27 val* flow__FlowVisitor__visit_expr(val* self, val* p0);
28 val* parser_nodes__Visitor__current_node(val* self);
29 void flow__FlowContext__add_previous(val* self, val* p0);
30 val* flow__FlowVisitor__make_merge_flow(val* self, val* p0, val* p1);
31 val* flow__FlowVisitor__make_true_false_flow(val* self, val* p0, val* p1);
32 val* flow__FlowVisitor__make_sub_true_false_flow(val* self);
33 #define COLOR_flow__FlowContext___is_marked_unreachable 2
34 val* flow__FlowVisitor__make_unreachable_flow(val* self);
35 #define COLOR_scope__EscapeMark___continues 2
36 val* array__AbstractArrayRead__iterator(val* self);
37 short int array__ArrayIterator__is_ok(val* self);
38 val* array__ArrayIterator__item(val* self);
39 val* flow__AContinueExpr__before_flow_context(val* self);
40 void flow__FlowContext__add_loop(val* self, val* p0);
41 void array__ArrayIterator__next(val* self);
42 void flow__FlowVisitor__merge_continues_to(val* self, val* p0, val* p1);
43 #define COLOR_scope__EscapeMark___breaks 3
44 val* flow__ABreakExpr__before_flow_context(val* self);
45 void flow__FlowVisitor__merge_breaks(val* self, val* p0);
46 #define COLOR_flow__FlowContext___previous 0
47 #define COLOR_flow__FlowContext___loops 1
48 long array__AbstractArrayRead__length(val* self);
49 short int flow__FlowContext__is_unreachable(val* self);
50 #define COLOR_flow__FlowContext___is_already_unreachable 3
51 short int array__AbstractArrayRead__has(val* self, val* p0);
52 #define COLOR_parser_nodes__ANode__visit_all 37
53 void flow__ANode__accept_flow_visitor(val* self, val* p0);
54 val* NEW_flow__FlowVisitor(const struct type* type);
55 extern const struct type type_flow__FlowVisitor;
56 #define COLOR_flow__APropdef___before_flow_context 7
57 #define COLOR_flow__APropdef___after_flow_context 8
58 #define COLOR_flow__APropdef__accept_flow_visitor 77
59 void flow__APropdef__accept_flow_visitor(val* self, val* p0);
60 #define COLOR_flow__AVarAssignExpr__accept_flow_visitor 84
61 void flow__AVarAssignExpr__accept_flow_visitor(val* self, val* p0);
62 #define COLOR_flow__AReassignFormExpr__accept_flow_visitor 87
63 void flow__AReassignFormExpr__accept_flow_visitor(val* self, val* p0);
64 #define COLOR_parser_nodes__ABlockExpr___n_expr 9
65 val* parser_nodes__ANodes__iterator(val* self);
66 #define COLOR_abstract_collection__Iterator__is_ok 31
67 #define COLOR_abstract_collection__Iterator__item 29
68 val* parser_nodes__ANode__hot_location(val* self);
69 void toolcontext__ToolContext__error(val* self, val* p0, val* p1);
70 #define COLOR_abstract_collection__Iterator__next 30
71 void flow__ABlockExpr__accept_flow_visitor(val* self, val* p0);
72 #define COLOR_flow__AReturnExpr__accept_flow_visitor 75
73 void flow__AReturnExpr__accept_flow_visitor(val* self, val* p0);
74 val* abstract_collection__SequenceRead__first(val* self);
75 #define COLOR_flow__AContinueExpr__accept_flow_visitor 80
76 void flow__AContinueExpr__accept_flow_visitor(val* self, val* p0);
77 #define COLOR_flow__ABreakExpr__accept_flow_visitor 80
78 void flow__ABreakExpr__accept_flow_visitor(val* self, val* p0);
79 #define COLOR_flow__AAbortExpr__accept_flow_visitor 73
80 void flow__AAbortExpr__accept_flow_visitor(val* self, val* p0);
81 #define COLOR_flow__ADoExpr__accept_flow_visitor 79
82 #define COLOR_scope__ADoExpr___escapemark 12
83 void flow__ADoExpr__accept_flow_visitor(val* self, val* p0);
84 val* parser_nodes__AIfExpr__n_expr(val* self);
85 val* parser_nodes__AIfExpr__n_then(val* self);
86 val* parser_nodes__AIfExpr__n_else(val* self);
87 void flow__AIfExpr__accept_flow_visitor(val* self, val* p0);
88 val* parser_nodes__AIfexprExpr__n_expr(val* self);
89 val* parser_nodes__AIfexprExpr__n_then(val* self);
90 val* parser_nodes__AIfexprExpr__n_else(val* self);
91 void flow__AIfexprExpr__accept_flow_visitor(val* self, val* p0);
92 val* parser_nodes__AWhileExpr__n_expr(val* self);
93 val* parser_nodes__AWhileExpr__n_block(val* self);
94 #define COLOR_scope__AWhileExpr___escapemark 14
95 void flow__AWhileExpr__accept_flow_visitor(val* self, val* p0);
96 val* parser_nodes__ALoopExpr__n_block(val* self);
97 #define COLOR_scope__ALoopExpr___escapemark 12
98 void flow__ALoopExpr__accept_flow_visitor(val* self, val* p0);
99 val* parser_nodes__AForExpr__n_expr(val* self);
100 val* parser_nodes__AForExpr__n_block(val* self);
101 #define COLOR_scope__AForExpr___escapemark 16
102 void flow__AForExpr__accept_flow_visitor(val* self, val* p0);
103 val* parser_nodes__AAssertExpr__n_expr(val* self);
104 val* parser_nodes__AAssertExpr__n_else(val* self);
105 void flow__AAssertExpr__accept_flow_visitor(val* self, val* p0);
106 val* parser_nodes__AOrExpr__n_expr(val* self);
107 val* parser_nodes__AOrExpr__n_expr2(val* self);
108 void flow__AOrExpr__accept_flow_visitor(val* self, val* p0);
109 val* parser_nodes__AImpliesExpr__n_expr(val* self);
110 val* parser_nodes__AImpliesExpr__n_expr2(val* self);
111 void flow__AImpliesExpr__accept_flow_visitor(val* self, val* p0);
112 val* parser_nodes__AAndExpr__n_expr(val* self);
113 val* parser_nodes__AAndExpr__n_expr2(val* self);
114 void flow__AAndExpr__accept_flow_visitor(val* self, val* p0);
115 val* parser_nodes__ANotExpr__n_expr(val* self);
116 void flow__ANotExpr__accept_flow_visitor(val* self, val* p0);
117 #define COLOR_flow__AOrElseExpr__accept_flow_visitor 76
118 void flow__AOrElseExpr__accept_flow_visitor(val* self, val* p0);
119 #define COLOR_flow__AEqExpr__accept_flow_visitor 81
120 void flow__AEqExpr__accept_flow_visitor(val* self, val* p0);
121 #define COLOR_flow__ANeExpr__accept_flow_visitor 81
122 void flow__ANeExpr__accept_flow_visitor(val* self, val* p0);
123 #define COLOR_flow__AIsaExpr__accept_flow_visitor 78
124 void flow__AIsaExpr__accept_flow_visitor(val* self, val* p0);
125 val* parser_nodes__AProxyExpr__n_expr(val* self);
126 void flow__AProxyExpr__accept_flow_visitor(val* self, val* p0);