{
  "axiom": "Z",
  "angle": 15,
  "iterations": 6,
  "start_heading": 90,
  "rules": {
    "Z": "[+++++FFFF+FFFF[v]][-----FFFF-FFFF[v]][+FFFF-FFFF[M]FFFFFFFF[M]FFFFFFFF[++++++H][+++++E][M]FFFFFFFF[M]FFFFFFFF[+++++D][++++++E][N]FFFFFFFF[+++++E]][-FFFF+FFFF[M]FFFFFFFF[M]FFFFFFFF[M]FFFFFFFF[N]FFFFFFFF][M]FFFFFF[M]FFFFFFFF[C][++++++E][+++++++H][------R][------r][M]FFFFFFFF[C][+++++D][++++++E][------R][------r][M]FFFFFFFF[C][+++++L][++++++D][------R][------r]X",
    "X": "[M]FFFFFFFF[C][+++++L][++++++D][------R][------r][M]FFFFFFFF[C][+++++L][++++++D][------R][------r][M]FFFFFFFF[C][+++++L][++++++E][------R][------r][M]FFFFFFFF[C][+++++D][++++++E][------R][------r]A",
    "A": "[M]FFFFFFFF[C][+++++D][++++++E][------R][------r][M]FFFFFFFF[C][+++++E][++++++H][------R][------r]W",
    "W": "[M]FFFFFFF[C][+++++H][++++++J][------R][------r][N]FFFFFFF[C][+++++J][++++++K][------R][------r]I",
    "I": "[N]FFFFFF[C][++++K][+++++Q][------R]FFFFF[C][+++Q][++++Q][--Q][+V][-V][++V][--V][V]",
    "M": "[+f+++++++++++f------------FFFFFFFF][-f-----------f++++++++++++FFFFFFFF]N",
    "N": "[++f++++++++++f------------FFFFFFFF][--f----------f++++++++++++FFFFFFFF]O",
    "O": "[+++f+++++++++f------------FFFFFFFF][---f---------f++++++++++++FFFFFFFF]",
    "m": "[+f+++++++++++f------------FFFFFFFF][-f-----------f++++++++++++FFFFFFFF]n",
    "n": "[++f++++++++++f------------FFFFFFFF][--f----------f++++++++++++FFFFFFFF]",
    "L": "[m]FFFF[+++v][---v]FFFF[C][+++V][---V][++U][--U]D",
    "D": "+[m]FFFF[+++v][---v]FFFF[C][+++V][---V][++U][--U]E",
    "E": "[m]FFFF[+++v][---v]FFFF[C][+++V][---V][+Y][-Y]H",
    "H": "+FFFF[+++v][---v]FFFF[C][+++V][---V][+U][-U]J",
    "J": "FFF[+++v][---v]FFFF[C][+++V][---V][+U][-U]K",
    "K": "+FFF[+++v][---v]FFFF[C][++V][--V]Q",
    "Q": "FF[++v][--v]FF[+v][-v]FF[v]",
    "Y": "FFFF[+++v][---v]FFFF[C][++V][--V]U",
    "U": "FFFF[++v][--v]FFF[C][++v][--v]FF[v]",
    "R": "+[m]FFFF[+++v][---v]FFFF-[C][+++V][---V][s]S",
    "r": "-[m]FFFF[+++v][---v]FFFF+[C][+++V][---V][S]s",
    "S": "+[m]FFFF[+++v][---v]FFFF-[C][+++V][---V][t]T",
    "s": "-[m]FFFF[+++v][---v]FFFF+[C][+++V][---V][T]t",
    "T": "+FFFF[++++v][----v]FFFF-[C]P",
    "t": "-FFFF[++++v][----v]FFFF+[C]P",
    "P": "[+++++++++V][---------V][++++++++v][--------v][++++++FF+++F+F][------FF---F-F]p",
    "p": "[+++++++FF[-FF][++v][+++v]F[-F][++v]][-------FF[+FF][--v][---v]F[+F][--v]][++++++FFF++++v][------FFF----v]",
    "V": "[+++F-F-F--F-F-F][---F+F+F++F+F+F][++F-F-F--F-F][--F+F+F++F+F]F[+++F][---F]F[++F][--F]F[++F][--F]FF",
    "v": "[++F-F--F-F][--F+F++F+F]F[++F][--F]F[+F][-F]FF",
    "C": "[+F----F----F----F----F----F][-F++++F++++F++++F++++F++++F][++++F----F----F----F----F----F][----F++++F++++F++++F++++F++++F]"
  }
}
