mod analysis;
mod catalogs;
mod chairman_records;
mod company_records;
mod derived_state;
pub(in crate::inspect::smp) mod entrypoints;
mod model;
mod notes;
mod selection;
mod world_probes;

pub use super::common::SmpSaveDwordCandidate;
pub use entrypoints::{
    inspect_save_company_and_chairman_analysis_bytes,
    inspect_save_company_and_chairman_analysis_file,
};
pub use model::*;

pub(in crate::inspect::smp) use catalogs::*;
pub(in crate::inspect::smp) use chairman_records::*;
pub(in crate::inspect::smp) use company_records::analysis::{
    build_company_share_prices, build_save_company_record_analysis_entries,
};
pub(in crate::inspect::smp) use company_records::roster::parse_save_company_roster_probe;
pub(in crate::inspect::smp) use company_records::scan::build_save_dword_candidate;
pub(in crate::inspect::smp) use company_records::stat_bands::build_save_i32_term_strip;
pub(in crate::inspect::smp) use derived_state::*;
pub(in crate::inspect::smp) use notes::*;
pub(in crate::inspect::smp) use selection::*;
pub(in crate::inspect::smp) use world_probes::*;

#[cfg(test)]
pub(super) use company_records::offsets::*;
