Main = String. A : B | E common X. B = X X . C : G | B common D B D. E = D F D. G = A B. Q : B | C | E. X = .