startshape spawn

// background {b -.2}

tile {s 2 x 1 y 1}

// start in two directions rule spawn{

branch {}
branch {r 180 y 2}

}

rule branch{

stem{}
branch{r 2  s .995 b  .01 sat .1 h 1}

}

rule branch .04{

stem{}
branch{r 2  s .995 z-.01}
branch{r 2  s .995 f 0 y 2 h  -1 b -.05 z -.01}

}

rule branch .05{

branch{r 0 s .995 f 0 y 2 h -10 b -.05 sat -1}

}

// end blob rule branch .035 {

curve {s .1 y .8 x -.345 a -.25 b 1 r 90 sat 1 flip 180}
//  CIRCLE {s .35 b 1 y 1 a -.64}
//  CIRCLE {s .29 b 1 y 1 a -.64}
CIRCLE {s .12 b 1 y 1 a -.64}
CIRCLE {s .05 b -1 y 1 sat -1 h 0 a -.1 }
CIRCLE {s .075 y 1 a -.7 b -.5}
hoop {s .04 y 1.0285 x -.0285}

}

rule stem{

//  CIRCLE{s .025 y 1 a -.5}

}

path curve {

ARCTO {x 2 y 4 r -3}
ARCTO {x 4 y 0 r -3}
ARCTO {x 2 y 3 r 2.6}
ARCTO {x 0 y 0 r 2.6}
CLOSEPOLY {}
STROKE { b -1 a 1 }
FILL {}

}

// used to create black outside ring path hoop {

ARCTO {x +.00001 y +.00001 p large}
ARCTO {x -.00001 y -.00001}
STROKE {width .2}

}