#![forbid(unsafe_code)]
#![doc = include_str!("../README.md")]
mod static_analysis;
pub use static_analysis::*;
mod code_generation;
pub use code_generation::*;
mod common;
pub use common::*;
mod const_propagation;
pub use const_propagation::*;
mod const_propagation_and_unrolling;
pub use const_propagation_and_unrolling::*;
mod dead_code_elimination;
pub use dead_code_elimination::*;
mod destructuring;
pub use destructuring::*;
mod flattening;
pub use flattening::*;
mod function_inlining;
pub use function_inlining::*;
mod monomorphization;
pub use monomorphization::*;
mod loop_unrolling;
pub use loop_unrolling::*;
mod pass;
pub use pass::*;
mod processing_script;
pub use processing_script::*;
mod static_single_assignment;
pub use static_single_assignment::*;
mod symbol_table_creation;
pub use symbol_table_creation::*;
mod type_checking;
pub use type_checking::*;
mod write_transforming;
pub use write_transforming::*;