{ "name": "penroseP3", "alphabet": "MNOPA+-[]", "axiom": "[N]++[N]++[N]++[N]++[N]", "rules": [ [ "M", "OA++PA----NA[-OA----MA]++" ], [ "N", "+OA--PA[---MA--NA]+" ], [ "O", "-MA++NA[+++OA++PA]-" ], [ "P", "--OA++++MA[+PA++++NA]--NA" ], [ "A", "" ] ], "angle": 36.0, "distance": 10.0, "representation": [ [ "M", "Forward" ], [ "N", "Forward" ], [ "O", "Forward" ], [ "P", "Forward" ], [ "A", "Forward" ], [ "+", "TurnRight" ], [ "-", "TurnLeft" ], [ "[", "Push" ], [ "]", "Pop" ] ] }