Value definition
************************************************************************
Bitvectors, represented as unsigned, unbounded integers.
ops for bitvector values.
mk n z Bitvector of size n, and bits z creation.
Extract the value as an unsigned integer
Extract the value as a signed integer