{"ast_node_type":"other","tokens":[{"end":57,"kind":"keyword","start":0,"text":"if"}]}
                if num_fields != 0 || variant.is_none() {
                    variant.map_or(subpatterns.len(), |v| v.fields(f.db).fields().len());
                    write!(f, "(")?;