/// This trait should be implemented on types which handle generating code from AirScript MIR
pubtraitCodeGenerator{/// The type of the artifact produced by this codegen backend
typeOutput;/// Generates code using this generator, consuming it in the process
fngenerate(&self, ir:&crate::ir::Mir)->anyhow::Result<Self::Output>;}