pub use cond::Cond; pub use flatten::Flatten; pub use op::Op; use crate::asm::data::literal::RoutineName; pub mod op; pub mod cond; mod flatten; /// A higher-level instruction pub struct InstrWithBranches { pub op: Op, pub branches: Option)>>, } /// A routine pub struct Routine { pub name: RoutineName, pub body: Box, }