Table test

include shard
include table
include key

type value

instance shard : table_shard(key,value)
instance tab : hash_table(key,value,shard)

object impl = {
    interpret value -> bv[4]
    interpret key.t -> bv[4]
}

export tab.set
export tab.get
export tab.extract_
export tab.incorporate

isolate iso_tab = tab with tab,shard,key
isolate iso_key = key


extract iso_impl = tab,shard,key,impl

trusted isolate iso_test = tab with shard,key,impl