Ast visitors
+Visitor interface
+Functions declarations