startshape FOREST shape FOREST { SEED [ sat 0.5 b 0.5 ] SEED [ sat 0.5 b 0.5 hue 100 rotate 0 x -20 y 0 ] SEED [ sat 0.5 b 0.5 hue 200 x -40 ] } shape SEED rule {BRANCH []} rule {BRANCH [rotate 1]} rule {BRANCH [rotate -1]} rule {BRANCH [rotate 2]} rule {BRANCH [rotate -2]} rule {FORK []} shape BRANCH rule {LEFTBRANCH [flip 90]} rule {LEFTBRANCH []} shape LEFTBRANCH rule 4 {BLOCK [] LEFTBRANCH [y 0.885 rotate 0.1 size 0.99]} rule 4 {BLOCK [] LEFTBRANCH [y 0.885 rotate 0.2 size 0.99]} rule {BLOCK [] LEFTBRANCH [y 0.885 rotate 4 size 0.99]} rule {BLOCK [] FORK []} shape BLOCK { SQUARE [rotate 1] SQUARE [rotate -1] SQUARE [] } shape FORK rule { BRANCH [ ] BRANCH [size 0.5 rotate 40] } rule { BRANCH [ ] BRANCH [size 0.5 rotate -40] } rule { BRANCH [size 0.5 rotate -20] BRANCH [ ] } rule { BRANCH [size 0.7 y 0.1 rotate 20] BRANCH [size 0.7 y 0.1 rotate -20] }
Update