úÎ(ˆ#lb      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a Safe-InferredTurtle. turning angleturning angle incrementlocationheading line lengthline length scalar turtle stack Right turn by .  Left turn by . 180 degree turn. Increment line length ()) by multiplying by line length scalar (). Decrement line length (&) by dividing by line length scalar ().Move  of  by  on current .Push  onto .Fetch  from . Given state processing function f, a  and an initial state, step  and state.      Safe-Inferred An  is an  and a set of .A b from s to s.An axiom (sequence of Elements). Element of .L-System constructor. lSystem "F+F+F" [('F',"F-F+F")] Rule lookup.Rule application.n iterations of the specified . ÿmlet f p q n = expand (lSystem p q) n f "A" [('A',"AB"),('B',"A")] 5 == "ABAABABAABAAB" f "0" [('1',"11"),('0',"1[0]0")] 3 == "1111[11[1[0]0]1[0]0]11[1[0]0]1[0]0" f "A" [('A',"ABA"),('B',"BBB")] 3 == "ABABBBABABBBBBBBBBABABBBABA" f "F" [('F',"F+F-F-F+F")] 2 == "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-F+F")] 1 == "F-F+F+F-F+F+F-F+F"State transformer  commands. Operational  commands.>Fold over an expanded L-system using standard turtle commands.     Safe-InferredGiven initial , c and  values render i steps of an .Draw output of  normalised, scaled to m and translated by o. Safe-Inferreda*Generate postscript file with drawings of   through -. ?systems_ps "/tmp/hls.ps" System.Process.system "gv /tmp/hls.ps"B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`aB !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`aB +*)('&%$#"!,-./0123456789:;<=>?@ABCPONMLKJIHGFEDQ^]\[ZYXWVUTSR_`aB !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ad      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkhls-0.15LSystem.TurtleLSystem.LSystemLSystem.Render.PSLSystem.SystemsTurtletatailochdgllllsstk turnRightturnLeftturnBackincrLinedecrLineforwardpushpop stepTurtleLSystemRulesAxiomElementlSystemgetRule applyRuleexpandstateTcmdrenderrenderLdrawl0l1l2l3l4l5l6l7l8l9lAlBlClDp00p01p02p03p04p05p00dp01dp02dp03dp04dp05dp00l_ap00l_bp00l_cp00l_dp01lp02lp03lp04lp05ll0dl1dl2dl3dl4dl5dl6dl7dl8dl9dlAdlBdlCdlDdl0ll1ll2ll3ll4ll5ll6ll7ll8ll9llAllBllCllDl systems_l systems_i systems_pscontainers-0.5.5.1 Data.Map.BaseMaphcg-minus-0.15 Data.CG.Minusls