{"ast_node_type":"other","tokens":[{"end":36,"kind":"keyword","start":0,"text":")"}]}
) -> Option<(ExtendedEnum, usize)> {
    self_ty: Option<&hir::Type<'_>>,
    sema.type_of_expr(expr)?.adjusted().as_array(sema.db).and_then(|(ty, len)| {