{"ast_node_type":"other","tokens":[{"end":60,"kind":"keyword","start":0,"text":".and_then(|e|"}]}
                        .and_then(|e| sema.type_of_expr(&e))
                    let ty = it.condition()
                        .map(TypeInfo::original);