Code
r0 = ellipse(w=50, h=50, fill="cyan") | rotate(45) | scale(y=0.5)
r0 = r0 | translate(x=100) | repeat(36, rotate(10))
r1 = ellipse(w=50, h=50, fill="orangered") | rotate(45) | scale(y=0.5)
r1 = r1 | translate(x=75) | repeat(36, rotate(10))
r2 = ellipse(w=50, h=50, fill="orange") | rotate(45) | scale(y=0.5)
r2 = r2 | translate(x=50) | repeat(36, rotate(10))
r3 = ellipse(w=50, h=50, fill="red") | rotate(45) | scale(y=0.5)
r3 = r3 | translate(x=25) | repeat(36, rotate(10))
c1 = circle(r=25,fill="red", stroke="none")
r = r0+r1+r2+r3+c1
r = r | scale(0.3) | translate(x=100) | repeat(12, rotate(36))
r += r | scale(0.8) | rotate(45/2)
r += r | scale(0.8) | rotate(45/2)
r += r | scale(0.8) | rotate(45/2)
r += r | scale(0.8) | rotate(45/2)
show(c1,r)