{"ast_node_type":"other","tokens":[{"end":65,"kind":"keyword","start":0,"text":"if"}]}
            if i == 0 && decl.implicit_self.has_implicit_self() {
        let mut print_arg = |s: &mut Self, ty: Option<&hir::Ty<'_>>| {
                s.print_implicit_self(&decl.implicit_self);