use crateType;
use crateWasm;
/// A (combination of) operations that has an output value
//impl Expression {
// pub fn typ(&self) -> &Type {
// match self {
// Expression::Const(op) => &op.typ,
// Expression::Local(op) => &op.typ(),
// Expression::Mul(op) => &op.typ(),
// Expression::Add(op) => &op.typ(),
// Expression::Gt(op) => &op.typ(),
// Expression::Lt(op) => &op.typ(),
// }
// }
//}