{"ast_node_type":"other","tokens":[{"end":80,"kind":"keyword","start":0,"text":"sema.type_of_expr(expr)?.adjusted().as_array(sema.db).and_then(|(ty,"}]}
    sema.type_of_expr(expr)?.adjusted().as_array(sema.db).and_then(|(ty, len)| {
) -> Option<(ExtendedEnum, usize)> {
        ty.autoderef(sema.db).find_map(|ty| match ty.as_adt() {