# cthulhu1.cfdg startshape SCENE
background {hue 163 b -.875 saturation .75} rule SCENE {
HBST {} HBST {x .05} HBST {x -.05} BULB {x 1 y -17.5 s 24 b .2} TNTC {y -25 s 8.75}
}
rule HBST {
HBS {r 90}
}
rule HBS {
HB {} HB {flip 180}
}
rule HB {
CIRCLE {y 10 hue 1 b .7 saturation .75} H{r 90} HB {y 4 r 15 s .9 hue 4} HB {x 7 r 3 s .3 hue 3}
}
rule H {
DC {r 45} H {y 10 s .9 r 100 hue 3}
}
rule DC {
D {hue 122 b .4 saturation .75}
}
rule D {
TRIANGLEY {y -.009} TRIANGLEY {y -.66 x -.94 r 70} TRIANGLEY {y -.66 x .94 r -70} TRIANGLEY {y -1.755 x -.578 r 26.5} TRIANGLEY {y -1.755 x .578 r -26.5} SQUAREY {y -.7962} SQUAREY {y -1.1 x -.141 r 56.5} SQUAREY {y -1.1 x .141 r -56.5} SQUAREY {y -.93 x -.2 r 70} SQUAREY {y -.93 x .2 r -70}
}
rule SQUAREY {
SQUARE {} SQUAREY {s .95 r 2 b .075}
}
rule TRIANGLEY { TRIANGLE {} TRIANGLEY {s .95 r 2 b .075} }
rule TNTC { BALL {hue 182 saturation .6} CIRCLE { y .75 x .36 s .5} CIRCLE {y .75 x -.36 s .5} CIRCLE {y .93 x .15 s .25} CIRCLE {y .93 x -.15 s .25} TNT {} TNT {flip 90} }
rule TNT { TN {flip 180} TNT {x .2 r 5 s .78 hue 5} }
rule TN { T {hue 182 saturation .6} TN {y .6 s .92 r 35 hue -.75 b .02} }
rule TN { T {hue 182 saturation .6} TN {y .6 s .92 r -35 hue -3.5 b .02} }
rule T { BALL {} B {} B {r 90} B {r 45} B {r -45} BA {r 22.5} BA {r 67.5} BA {r 112.5} BA {r -22.5} }
rule B { BALL {y .55 s .25 b .05} BALL {y -.55 s .25 b .05} }
rule BA { BALL {y .45 s .2 b .055} BALL {y -.45 s .2 b .055} BALL {y .45 s .15 b .155} BALL {y -.45 s .15 b .155} }
rule BALL { CIRCLE {b .05} BALL {s .95 b .05} }
rule BULB { NASALSY {y -.1 x -.12 s .15 hue 162} BULA {} BULA {flip 90 x -.1} }
rule BULA { BALLD {hue 162 saturation .6 b .05} BULA {y .2 r 30 s .9 hue -7} }
rule BALLD { CIRCLE {} BALLD {s .95 b .025} }
rule NASALSY { NASALS {} NASALSY {y .006 x .005 s .993} } rule NASALS { NASAL {x .899 r 5} NASAL {flip 90 r -5} }
rule NASAL { NA {} NAS {} NASA {} NASAS {} }
rule NASAS { CIRCLE {s .55} NASAS {y .1 s .95 r .5} }
rule NASA { CIRCLE {s .85} NASA {y .1 s .9} }
rule NAS { CIRCLE {s .9} NAS {y .1 s .888} }
rule NA { CIRCLE {} NA {y .1 s .875} }