pub fn new(mod_id: &VersionedModuleId) -> Ptr {
    Box::new(
      Module {
        code: Vec::new(),
        funs: BTreeMap::new(),
        lit_heap: Heap::new(1),
        mod_id: *mod_id,
        lambdas: Vec::new(),
      }
    )
  }
/// Create an empty module wrapped in atomic refcounted refcell.
Create an empty module wrapped in atomic refcounted refcell.
Create an empty module wrapped in atomic refcounted refcell .
pub fn new(mod_id: &VersionedModuleId) -> Ptr {
    Box::new(
      Module {
        code: Vec::new(),
        funs: BTreeMap::new(),
        lit_heap: Heap::new(1),
        mod_id: *mod_id,
        lambdas: Vec::new(),
      }
    )
  }
pub fn new ( mod_id : & VersionedModuleId ) -> Ptr { Box :: new ( Module { code : Vec :: new ( ) , funs : BTreeMap :: new ( ) , lit_heap : Heap :: new ( 1 ) , mod_id : * mod_id , lambdas : Vec :: new ( ) , } ) }
Create an empty module wrapped in atomic refcounted refcell.
Create an empty module wrapped in atomic refcounted refcell .
mod_id
&VersionedModuleId