Updated production rules:
rule_3: A2 -> 1 A3 A15 2
rule_31: A18 -> 1 16 11
rule_56: A32 -> 1 20 18 4 1 17 9 12
rule_76: A41 -> 21 15 19 23 22 1
rule_92: A51 -> A53 14 A52
rule_107: A58 -> 1 25
rule_126: A69 -> A71 6 26
rule_149: A82 -> A60 1 27 28
rule_150: A82 -> A60 1 27 28