type visit_decl_t = Atdgen_runtime.Util.Validation.path -> Clang_ast_t.decl -> unittype visit_stmt_t = Atdgen_runtime.Util.Validation.path -> Clang_ast_t.stmt -> unittype visit_type_t = Atdgen_runtime.Util.Validation.path -> Clang_ast_t.c_type -> unittype visit_src_loc_t = Atdgen_runtime.Util.Validation.path -> Clang_ast_t.source_location -> unit
val empty_visitor : 'a -> 'b -> unitval decl_visitor : visit_decl_t Stdlib.refval stmt_visitor : visit_stmt_t Stdlib.refval type_visitor : visit_type_t Stdlib.refval source_location_visitor : visit_src_loc_t Stdlib.refval visit_decl : Atdgen_runtime.Util.Validation.path -> Clang_ast_t.decl -> 'a optionval visit_stmt : Atdgen_runtime.Util.Validation.path -> Clang_ast_t.stmt -> 'a optionval visit_type : Atdgen_runtime.Util.Validation.path -> Clang_ast_t.c_type -> 'a optionval visit_source_loc : Atdgen_runtime.Util.Validation.path -> Clang_ast_t.source_location -> 'a option