Michael2 found this program, can we optimize it?
PROGRAM:FERN
:0→Xmin
:50→Xmax
:10→Xscl
:0→Ymin
:50→Ymax
:10→Yscl
:ClrDraw
:25→A
:A→B //a bit faster to copy variables then to assign them
:0→J
:Disp “START (X, Y)”
:Input "ENTER X:", C //saved a few bytes by compressing to one line each
:Input "ENTER Y:", D
:Lbl 1
:8(A+D) 1→U //is the space here supposed to be a plus sign?
:16(B+C)+20→V
:Pt-On(U, V)
:rand→Z
:0.85→R
:R→S //save a few bytes due to less tokens
:-0.0436→A
:A→B
:1→K
:If Z<0.005
:Goto 2
:If Z<0.1025
:Goto 3
:If Z<0.2
:Goto 4
:Lbl 5
:RCcos(A) SDsin(B)→E //still functions. Saves a few tokens and increases speed
:RCsin(A)+SDcos(B)+K→F
:E→C
:F→D
:J+1→J
:If J<10000
:Goto 1
:End
:Lbl 2
:0→R
:0.16→S
:R→A
:R→B
:R→K
:Goto 5
:Lbl 3
:0.3→R
:0.34→S
:0.8552→A
:A→B
:1.6→K
:Goto 5
:Lbl 4
:0.3→R
:0.37→S
:2.0944→A
:-0.8552→B
:0.44→K
:Goto 5
:End