#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum RuntimeType {
Interpreter,
Jit,
}
pub fn run(rt: RuntimeType, interpreter: impl FnOnce() -> u32, jit: impl FnOnce() -> u32) -> u32 {
match rt {
RuntimeType::Interpreter => interpreter(),
RuntimeType::Jit => jit(),
}
}