Text this: The analysis of enumerative source codes and their use in Burrows‑Wheeler compression algorithms