module BinData::Int

def create_read_code(nbits, endian, signed)

def create_read_code(nbits, endian, signed)
  unpack_str   = create_read_unpack_code(nbits, endian, signed)
  assemble_str = create_read_assemble_code(nbits, endian, signed)
  read_str = "(#{unpack_str} ; #{assemble_str})"
  if need_conversion_code?(nbits, signed)
    "val = #{read_str} ; #{create_uint2int_code(nbits)}"
  else
    read_str
  end
end