{
  "axiom": "FFOFFABFFMCFFNDFFAEFFMKFFNLFFAHFFMIFFFFJ",
  "rules": {
    "A": "[++++++++++++++++++FFF[+++++++++a][---------a]FFF[+++++++++a][---------a]FF[++++++++++++++++++b][------------------b]a]",
    "B": "[---------------FFF[+++++++++a][---------a][++++++++FFFa]FFF[+++++++++a][---------a][-----------FFFa]FFFF[+++++++++a][---------a]FFa]",
    "C": "[--------------FFF[+++++++++a][---------a][----------FFFFa]FFF[+++++++++a][---------a][++++++++FFFFa]FFFF[+++++++++a][---------a]FFFa]",
    "D": "[-------------FFF[+++++++++a][---------a][++++++++FFFFa]FFFF[+++++++++a][---------a][----------FFFa]FFFF[+++++++++a][---------a]FFFa]",
    "E": "[------------FFF[+++++++++a][---------a][----------FFFFa]FFF[+++++++++a][---------a][++++++++FFFa]FFFF[+++++++++a][---------a]FFa]",
    "K": "[-----------FFF[+++++++++b][---------b][+++++++++FFFb]FFF[+++++++++b][---------b][----------FFFb]FFF[+++++++++b][---------b]FFb]",
    "L": "[----------FFF[+++++++++b][---------b][----------FFFb]FFF[+++++++++b][---------b][+++++++++FFb]FFF[+++++++++b][---------b]Fb]",
    "H": "[---------FFF[+++++++++b][---------b][+++++++++FFFb]FFF[+++++++++b][---------b]FF[+++++++++b][---------b]Fb]",
    "I": "[-------FFF[+++++++++b][---------b][---------FFb]FF[+++++++++b][---------b]Fb]",
    "J": "FF[++++++b][------b]F[+++++++++++b][-----------b]Fb",
    "a": "[++++++F----F----F----F------------------------F----F----F----F][FFF]",
    "b": "[+++++++++F---------F---------F------------------F---------F---------F][F]",
    "M": "[++++++++++++++++++FF[+++++++a][-------a]FFFF[+++++++++++a][-----------a]FF[++++++++++++++++++b][------------------b]a]",
    "N": "[++++++++++++++++++FFFF[+++++++++++a][-----------a]FF[+++++++a][-------a]FF[++++++++++++++++++b][------------------b]a]",
    "O": "[--------------FF[+++++++++b][---------b][+++++++++FFb]FF[+++++++++b][---------b]Fb]"
  },
  "angle": 5,
  "iterations": 2,
  "start_heading": 90
}