Visitor_jstype visitor_in = {kexpr : ((Cst_js.expr -> unit) * visitor_out) -> Cst_js.expr -> unit;kstmt : ((Cst_js.st -> unit) * visitor_out) -> Cst_js.st -> unit;kprop : ((Cst_js.property -> unit) * visitor_out) -> Cst_js.property -> unit;kinfo : ((Cst_js.tok -> unit) * visitor_out) -> Cst_js.tok -> unit;}and visitor_out = Cst_js.any -> unitval default_visitor : visitor_inval mk_visitor : visitor_in -> visitor_outval do_visit_with_ref : ('a list ref -> visitor_in) -> Cst_js.any -> 'a list