{"ast_node_type":"function","tokens":[{"end":45,"kind":"keyword","start":0,"text":"fn"}]}
fn foo(opt: Option<Foo>) -> Result<u32, ()> {
    let Some(Foo::A(value) | Foo::B(value)) = opt else { return Err(()) };