The parser had to fit entirely within a 16-bit address space (alongside the rest of the program) so the syntax was designed to allow that.