update NOTICE
[nit.git] / c_src / flow.sep.0.h
1 #include "nit.common.h"
2 #define COLOR_flow__ToolContext___flow_phase 28
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 #define COLOR_kernel__Object__init 7
9 val* NEW_flow__FlowContext(const struct type* type);
10 extern const struct type type_flow__FlowContext;
11 #define COLOR_flow__FlowVisitor___flows 4
12 void array__Array__add(val* self, val* p0);
13 #define COLOR_flow__FlowContext___is_start 4
14 void flow__FlowVisitor__init(val* self, val* p0);
15 #define COLOR_flow__FlowVisitor___first 3
16 #define COLOR_flow__FlowContext___node 5
17 #define COLOR_flow__ANode__accept_flow_visitor 42
18 extern const struct type type_parser_nodes__AExpr;
19 #define COLOR_flow__AExpr___after_flow_context 4
20 #define COLOR_flow__FlowContext___when_true 7
21 #define COLOR_kernel__Object___61d_61d 2
22 #define COLOR_flow__FlowContext___when_false 8
23 val* flow__FlowVisitor__make_sub_flow(val* self);
24 val* string__NativeString__to_s_with_length(char* self, long p0);
25 #define COLOR_flow__FlowContext___name 6
26 void flow__FlowVisitor__visit(val* self, val* p0);
27 void parser_nodes__Visitor__enter_visit(val* self, val* p0);
28 val* flow__FlowVisitor__visit_expr(val* self, val* p0);
29 #define COLOR_parser_nodes__Visitor___current_node 0
30 void flow__FlowContext__add_previous(val* self, val* p0);
31 val* flow__FlowVisitor__make_merge_flow(val* self, val* p0, val* p1);
32 val* flow__FlowVisitor__make_true_false_flow(val* self, val* p0, val* p1);
33 val* flow__FlowVisitor__make_sub_true_false_flow(val* self);
34 #define COLOR_flow__FlowContext___is_marked_unreachable 2
35 val* flow__FlowVisitor__make_unreachable_flow(val* self);
36 #define COLOR_scope__EscapeMark___escapes 2
37 val* array__AbstractArrayRead__iterator(val* self);
38 short int array__ArrayIterator__is_ok(val* self);
39 val* array__ArrayIterator__item(val* self);
40 val* flow__AEscapeExpr__before_flow_context(val* self);
41 void flow__FlowContext__add_loop(val* self, val* p0);
42 void array__ArrayIterator__next(val* self);
43 void flow__FlowVisitor__merge_continues_to(val* self, val* p0, val* p1);
44 void flow__FlowVisitor__merge_breaks(val* self, val* p0);
45 #define COLOR_flow__FlowContext___previous 0
46 #define COLOR_flow__FlowContext___loops 1
47 #define COLOR_array__AbstractArrayRead___length 0
48 short int flow__FlowContext__is_unreachable(val* self);
49 #define COLOR_flow__FlowContext___is_already_unreachable 3
50 short int array__AbstractArrayRead__has(val* self, val* p0);
51 #define COLOR_parser_nodes__ANode__visit_all 39
52 void flow__ANode__accept_flow_visitor(val* self, val* p0);
53 val* NEW_flow__FlowVisitor(const struct type* type);
54 extern const struct type type_flow__FlowVisitor;
55 #define COLOR_flow__APropdef___before_flow_context 7
56 #define COLOR_flow__APropdef___after_flow_context 8
57 #define COLOR_flow__APropdef__accept_flow_visitor 78
58 void flow__APropdef__accept_flow_visitor(val* self, val* p0);
59 #define COLOR_flow__AVarAssignExpr__accept_flow_visitor 87
60 void flow__AVarAssignExpr__accept_flow_visitor(val* self, val* p0);
61 #define COLOR_flow__AReassignFormExpr__accept_flow_visitor 90
62 void flow__AReassignFormExpr__accept_flow_visitor(val* self, val* p0);
63 #define COLOR_parser_nodes__ABlockExpr___n_expr 9
64 val* parser_nodes__ANodes__iterator(val* self);
65 #define COLOR_abstract_collection__Iterator__is_ok 33
66 #define COLOR_abstract_collection__Iterator__item 31
67 val* parser_nodes__ANode__hot_location(val* self);
68 void toolcontext__ToolContext__error(val* self, val* p0, val* p1);
69 #define COLOR_abstract_collection__Iterator__next 32
70 void flow__ABlockExpr__accept_flow_visitor(val* self, val* p0);
71 #define COLOR_flow__AReturnExpr__accept_flow_visitor 78
72 void flow__AReturnExpr__accept_flow_visitor(val* self, val* p0);
73 val* abstract_collection__SequenceRead__first(val* self);
74 #define COLOR_flow__AEscapeExpr__accept_flow_visitor 80
75 void flow__AEscapeExpr__accept_flow_visitor(val* self, val* p0);
76 #define COLOR_flow__AAbortExpr__accept_flow_visitor 76
77 void flow__AAbortExpr__accept_flow_visitor(val* self, val* p0);
78 #define COLOR_flow__ADoExpr__accept_flow_visitor 83
79 #define COLOR_scope__ADoExpr___break_mark 12
80 void flow__ADoExpr__accept_flow_visitor(val* self, val* p0);
81 #define COLOR_parser_nodes__AIfExpr___n_expr 10
82 #define COLOR_parser_nodes__AIfExpr___n_then 11
83 #define COLOR_parser_nodes__AIfExpr___n_else 12
84 void flow__AIfExpr__accept_flow_visitor(val* self, val* p0);
85 #define COLOR_parser_nodes__AIfexprExpr___n_expr 10
86 #define COLOR_parser_nodes__AIfexprExpr___n_then 12
87 #define COLOR_parser_nodes__AIfexprExpr___n_else 14
88 void flow__AIfexprExpr__accept_flow_visitor(val* self, val* p0);
89 #define COLOR_parser_nodes__AWhileExpr___n_expr 11
90 #define COLOR_parser_nodes__AWhileExpr___n_block 13
91 #define COLOR_scope__AWhileExpr___continue_mark 15
92 #define COLOR_scope__AWhileExpr___break_mark 14
93 void flow__AWhileExpr__accept_flow_visitor(val* self, val* p0);
94 #define COLOR_parser_nodes__ALoopExpr___n_block 11
95 #define COLOR_scope__ALoopExpr___continue_mark 13
96 #define COLOR_scope__ALoopExpr___break_mark 12
97 void flow__ALoopExpr__accept_flow_visitor(val* self, val* p0);
98 #define COLOR_parser_nodes__AForExpr___n_expr 12
99 #define COLOR_parser_nodes__AForExpr___n_block 14
100 #define COLOR_scope__AForExpr___continue_mark 17
101 #define COLOR_scope__AForExpr___break_mark 16
102 void flow__AForExpr__accept_flow_visitor(val* self, val* p0);
103 #define COLOR_parser_nodes__AAssertExpr___n_expr 11
104 #define COLOR_parser_nodes__AAssertExpr___n_else 12
105 void flow__AAssertExpr__accept_flow_visitor(val* self, val* p0);
106 #define COLOR_parser_nodes__AOrExpr___n_expr 9
107 #define COLOR_parser_nodes__AOrExpr___n_expr2 10
108 void flow__AOrExpr__accept_flow_visitor(val* self, val* p0);
109 #define COLOR_parser_nodes__AImpliesExpr___n_expr 9
110 #define COLOR_parser_nodes__AImpliesExpr___n_expr2 10
111 void flow__AImpliesExpr__accept_flow_visitor(val* self, val* p0);
112 #define COLOR_parser_nodes__AAndExpr___n_expr 9
113 #define COLOR_parser_nodes__AAndExpr___n_expr2 10
114 void flow__AAndExpr__accept_flow_visitor(val* self, val* p0);
115 #define COLOR_parser_nodes__ANotExpr___n_expr 10
116 void flow__ANotExpr__accept_flow_visitor(val* self, val* p0);
117 #define COLOR_flow__AOrElseExpr__accept_flow_visitor 79
118 void flow__AOrElseExpr__accept_flow_visitor(val* self, val* p0);
119 #define COLOR_flow__AEqExpr__accept_flow_visitor 84
120 void flow__AEqExpr__accept_flow_visitor(val* self, val* p0);
121 #define COLOR_flow__ANeExpr__accept_flow_visitor 84
122 void flow__ANeExpr__accept_flow_visitor(val* self, val* p0);
123 #define COLOR_flow__AIsaExpr__accept_flow_visitor 81
124 void flow__AIsaExpr__accept_flow_visitor(val* self, val* p0);
125 #define COLOR_parser_nodes__AParExpr___n_expr 10
126 void flow__AParExpr__accept_flow_visitor(val* self, val* p0);
127 #define COLOR_parser_nodes__AOnceExpr___n_expr 10
128 void flow__AOnceExpr__accept_flow_visitor(val* self, val* p0);