use crate::{ Block, Value };
pub trait TraitFunctionBuilder {
fn create_block(self: &mut Self) -> Block;
fn use_block(self: &mut Self, bl: Block);
}
pub trait TraitInstBuilder {
fn integer_add(self: &mut Self, x: Value, y: Value) -> Value;
fn integer_negate(self: &mut Self, x: Value) -> Value;
}