startshape PUF
background {sat .75 hue 30 b .5} tile { s 10 }
rule PUF {A{sat 1}3*{x 7 y 3}A{s .6 z -10 b .3 sat 1}10*{x 3 y 7}A{s .45 z -20 b .8 sat 1}}
rule A {A{x 7}} rule A {A{s .96 z -1 b .1}} rule A {A{x 3 r 57}B{}} rule A {A{y 6}B{}} rule A .5{B{}}
rule B {CIRC{hue 30}FACE{hue 30 s 1.5 z .3 x -.1 y -.1}}
rule CIRC {180*{r 2}POIL{x .48 s .06}CIRCLE{}}
rule POIL 6 {POIL{s .96}} rule POIL {P{}} rule POIL {P{}POIL{}}
rule P 30 { CIRCLE{alpha -.6}P{x .05 s .997 r .5 alpha -.01}} rule P { P{flip 0}}
rule FACE 2{FACE {x .01}} rule FACE 2{FACE {y .01}} rule FACE {OE{s .1 x .1 y .1} OE{s .1 x -.1 y .1} BOUCHE{b .5 s .02 z .3 y -.03}}
rule OE 6{OE{r 3}} rule OE 4{OE{flip 90}} rule OE {CIRCLE{b .5}CIRCLE{s .6}POP{z .1}}
rule POP 2{POP{y .1}} rule POP {SQUARE{s 1.1 .8 y .1}}
rule BOUCHE 3 {BOUCHE{y -1}} rule BOUCHE {2*{flip 90}D{flip 0}} rule BOUCHE {2*{flip 90}D{}}
rule D 9 {CIRCLE{}D{x .3 r 3}} rule D 3 {D{flip 0}} rule D {}