startshape imagine

background {}

rule imagine {

weave {y 1} weave {x -7} weave {x 7 y 1} weave {x -14 y 2} bird { y 25 r 14 b .6 sat 1 h 40} bird { y 23 x 6 b .5 sat 1 h 50} bird { y 21 x -7 r -30 b .4 sat 1 h 60} } rule weave { trunk { sat 1 b .1 h 200 flip 90 y 1.1} trunk { sat 1 b .1 h 10 x 2 y -.9} trunk { sat 1 b .1 h 80 x -2 flip 90} trunk { sat 1 b .1 h 300 x -4 y .8} trunk { sat 1 b .1 h 120 x 1.5 y 2 flip 90} trunk { sat 1 b .1 h 340 x 5.3 y -.5} trunk { sat 1 b .1 h 40 x 4} trunk { sat 1 b .1 h 240 x -3 y 3 flip 90} trunk { sat 1 b .1 h 260 x -3.2 y 1.4} trunk { sat 1 b .1 h 25 x -4.8} trunk { sat 1 b .1 h 180 x -.4 y -1.7} trunk { sat 1 b .1 h 330 x 2.3 y -2} trunk { sat 1 b .1 h 135 x 1}

}

rule trunk 80{

CIRCLE { s 1.5 }
trunk { y 0.2 s 0.99 b .01 h 0.02 a -.009}

}

rule trunk {

CIRCLE { } 
SPIRAL { }

}

rule SPIRAL 100{

CIRCLE { s 1.5}
SPIRAL { y 0.2 r -2 s 0.99 b .01 h .02 a -.009}

}

rule SPIRAL 1{

SPIRAL { }
SPIRAL1 { }

}

rule SPIRAL1 {

SPIRAL {flip 90}

}

rule bird {

CIRCLE { s 2 1 x -.5}
CIRCLE { s 2 1 x -.4 y -.5 b 1 sat -1}
CIRCLE { s 2 1 x .5 }
CIRCLE { s 2 1 x .4 y -.5 b 1 sat -1}

}