#![forbid(unsafe_code)]
#![deny(missing_docs)]
mod analysis;
mod generator;
mod generator_materialization;
mod model;
mod rule;
mod runtime;
mod runtime_generation;
mod runtime_graph_expr;
mod stretto;
pub use analysis::analyze_counterpoint;
pub use generator::{compile_counterpoint_csp, generate_counterpoint};
pub use model::*;
pub use rule::*;
pub use runtime::{
MusicCounterpointLib, install_music_counterpoint_lib, music_counterpoint_analyze_symbol,
music_counterpoint_generate_symbol, music_stretto_graph_symbol,
};
pub use stretto::{cluster_overlap, fuse_stretto_entries, materialize_transform, stretto_graph};
pub static RECIPES: sim_cookbook::EmbeddedDir =
include!(concat!(env!("OUT_DIR"), "/cookbook_recipes.rs"));
#[cfg(test)]
mod tests;