{"ast_node_type":"other","tokens":[{"end":43,"kind":"keyword","start":0,"text":"if"}]}
                    if base_ty.is_union() {
                        typeck_results.expr_ty(ex).visit_with(&mut InferVarCollector {