ns std::unsafe pub int Pointer {} impl PointerImpl { fld raw_address: Long fld size: Long decl ctor(size: Long) } pub mod mem { pub fn alloc(size: Long): Pointer = PointerImpl(size) }