startshape OO background {b -.75}
rule OO{
PIECES{s .5 x -1.8 skew 10 0} FLASH {x -1.8 s 9 z -100} O1{} O1{s .75 x 1 z 100} FLASH {x -1.8 s 3 z 0}
}
rule O1 {AB{}O1{s 1.1 .9 r 15 y .6 z -1}} rule O1 .001{}
rule AB {A{}B{}} rule AB .1{}
rule A {CIRCLE {b 1} A {s .999 .9 r 3 x .1}} rule A {CIRCLE {b 1}A {s .999 .9 r 2.9 x .1}} rule A {}
rule B {CIRCLE {}B {s .999 .9 r 3 x .1}} rule B {CIRCLE {}B {s .999 .9 r 2.9 x .1}} rule B .3{}
rule FLASH{30*{r 30 hue 2}FLASHH {}}
rule FLASHH 10{FLASHH{r 4}} rule FLASHH {FLASHHH{}}
rule FLASHHH 10{FLASHHH{s 1 .9}} rule FLASHHH 10{FLASHHH{s .9 1}} rule FLASHHH {TRIANGLE{y .2 s .1 1 b 1 sat 1}}
rule PIECES {60*{r 6}PIECE{}} rule PIECE 12{PIECE{x 1 s .9}} rule PIECE {CIRCLE{x 5 s 1 .5 b .75}} rule PIECE {CIRCLE{x 5 s 1 .5 b .25}}