{"ast_node_type":"variable","tokens":[{"end":44,"kind":"keyword","start":0,"text":"if"}]}
            if let Some(ty) = base.to_ty() {
        if self.token == token::PathSep {
                return self.maybe_recover_from_bad_qpath_stage_2(ty.span, ty);