Introduction
When writing rules for a language, some rules can cause problems because they refer to themselves at the start. This makes it hard for computers to understand and process the language. Left recursion elimination is a way to fix these rules so computers can read them without getting stuck.