Visitor_ast_jstype visitor_in = {kexpr : ((Ast_js.expr -> unit) * visitor_out) -> Ast_js.expr -> unit;kstmt : ((Ast_js.stmt -> unit) * visitor_out) -> Ast_js.stmt -> unit;ktop : ((Ast_js.toplevel -> unit) * visitor_out) -> Ast_js.toplevel -> unit;kprop : ((Ast_js.property -> unit) * visitor_out) -> Ast_js.property -> unit;kparam : ((Ast_js.parameter -> unit) * visitor_out) ->
Ast_js.parameter ->
unit;kinfo : ((Ast_js.tok -> unit) * visitor_out) -> Ast_js.tok -> unit;}and visitor_out = Ast_js.any -> unitval default_visitor : visitor_inval mk_visitor : visitor_in -> visitor_outval do_visit_with_ref : ('a list ref -> visitor_in) -> Ast_js.any -> 'a list