{"ast_node_type":"other","tokens":[{"end":36,"kind":"keyword","start":0,"text":"if"}]}
                if block.is_none() {
            } else if let Some(has_attrs) = ast::AnyHasAttrs::cast(syntax) {
                    if let Some(b) = ast::BlockExpr::cast(has_attrs.syntax().clone()) {