{"ast_node_type":"other","tokens":[{"end":83,"kind":"keyword","start":0,"text":"(is_non_exhaustive"}]}
        (is_non_exhaustive && is_foreign_crate) || visible_fields.len() < n_fields;
    let has_private_members =