use super::ir; #[derive(Debug)] pub enum Expression { Exp(ir::Expression), Void(ir::Statement), } pub struct Translate { } pub enum Level { Top, Level, } impl Translate { pub fn new() -> Translate { Translate { } } pub fn make_num(&mut self, num: u64) -> Expression { Expression::Exp(ir::Expression::Const(num)) } }