Uniquely decodable and directly accessible non-prefix-free codes via wavelet trees
DACs: Bringing Direct Access to Variable-Length Codes