+
     BiE	                     `    ^ RI 5 R tR tR t]R8X  d   ]! 4       t]! ]4       ]! 4        R# R# )    )*c                 r    \        V4       F'  pR pV  F  pWAP                  WU4      ,           pK  	  Tp K)  	  V # ) )rangeget)seqreplacementRulesninewseqelements   &&&   -/usr/lib/python3.14/turtledemo/lindenmayer.pyreplacer      s>    1XG227CCF 	 
 J    c                     V  F  p W,          ! 4        K  	  R #   \          d!     \        Y,          T4        K8       K>  ; ii ; i)N)	TypeErrordraw)commandsrulesbs   && r   r   r   #   sD    	HJ   	UXu%		s   A;AAAc                     R  p R pR pRV RVRVRR/pRR/pR	p\        WT^4      p\        4        \        ^4       \        ^^ 4       \	        4        \        4        \        ^4       \        4        \        Wc4       ^ R
I	H
p V! ^4       R pR p	R p
RVRV	RV
/pRRRR/pRp\        4        \        ^ 4       \        ^^ 4       \	        4        \        ^-4       \        W^4      p\        Wk4       \        ^4       R# )c                      \        ^-4       R# -   N)right r   r   rmain.<locals>.r4   s	    b	r   c                      \        ^-4       R# r   )leftr   r   r   lmain.<locals>.l7   s	    Rr   c                      \        R 4       R# )g      @N)forwardr   r   r   fmain.<locals>.f:   s	    r   -+r%   r   zf+f+f--f--f+f+fzb+f+b--f--b+f+bz
b--f--b--f)sleepc                  4    \        R 4       \        ^
^Z4       R# )redN)colorcircler   r   r   Amain.<locals>.AS   s    er"r   c                      ^ RI Hp  \        R4       ^V ! ^4      ,          p\        V4       \	        VR4       \        V4       R# )r   )sqrtblacki  N)mathr1   r,   r$   r-   )r1   r!   s     r   Bmain.<locals>.BW   s0    gd1gI
q#
r   c                  2    \        R 4       \        ^
4       R# )greenN)r,   r$   r   r   r   Fmain.<locals>.F_   s    gr   aafbfa	afbfbfbfafbfbfbfbzDone!)r   resetspeedtracerhtupbackwarddownr   timer)   r    )r   r!   r%   snake_rulessnake_replacementRulessnake_startdrawingr)   r.   r4   r8   krishna_ruleskrishna_replacementRuleskrishna_starts                 r   mainrM   .   s     q#aQ,=>K!#45Kk1=G	G	!H
1QKDDSMF	!H C3q)M #gs[BM	G	!H
1QKDHmqAG 
1Ir   __main__N)turtler   r   rM   __name__msgprintmainloopr   r   r   <module>rT      s=   2 AF Z
&C	#JJ r   