This simulation trains a small byte-level BPE tokenizer on a fixed English corpus. It uses GPT-2-style splitting, not the GPT-2 vocabulary or token IDs.