Здесь S - нетерминальный начальный символ; A,
B, C - нетерминальные символы; x, y, являются терминальными символами
S → A B A C | A C A B
A → A x | A y
B → B x x | B y y
C → x y | y x
Посмотрев видео, я понимаю простые примеры устранения левой рекурсии в производственных правилах, таких как
S → a S a
S → b S b
S → ε
но я не понимаю, как устранить левую рекурсию в правилах, показанных выше. Может кто-нибудь объяснить или указать мне в направлении объяснения?