23 #include "../util/ast_util.hpp"
43 void visit(AST_Class x);
48 void leave(AST_Class x);
53 void visit(AST_Composition x);
58 void leave(AST_Composition x);
63 void visit(AST_CompositionElement x);
68 void leave(AST_CompositionElement x);
73 void visit(AST_CompositionEqsAlgs x);
78 void leave(AST_CompositionEqsAlgs x);
83 void visit(AST_External_Function_Call);
88 void visit(AST_Element x);
93 void visit(AST_Modification x);
98 void leave(AST_Modification x);
103 void visit(AST_Comment x);
108 void visit(AST_Equation x);
113 void visit(AST_ForIndex x);
118 void visit(AST_Equation_Else x);
123 void visit(AST_Expression x);
128 void visit(AST_Argument x);
133 void visit(AST_Statement x);
138 void leave(AST_Statement x);
143 void visit(AST_Statement_Else x);
148 void visit(AST_StoredDefinition x);
153 void leave(AST_StoredDefinition x);
159 int apply(AST_Node x);