Pookkalam by Sreelakshmi Thirumala

Code

fill = color(r=200, g=200, b=200)
c = circle(x=-150, y=0, r=15, fill=fill, stroke="none") | repeat(37, rotate(10))
d = color(r=150, g=150, b=150) 
f = circle(x=-125, y=0, r=15, fill=d, stroke="none") | repeat(37, rotate(10))
g = color(r=100, g=100, b=100) 
f1 = circle(x=-100, y=0, r=15, fill=g, stroke="none") | repeat(37, rotate(10))
d2 = color(r=255, g=0, b=0, a=0.6)
d1 = circle(x=-75, y=0, r=50, fill=d2, stroke="none") | repeat(4, rotate(90))
f3 = color(r=200, g=200, b=0, a=0.5) 
x1 = circle(x=-75, y=0, r=30, fill=f3, stroke="none") | repeat(4, rotate(90)) 
x2 = color(r=200, g=255, b=0, a=0.5) 
x3 = circle(x=-75, y=0, r=20, fill=x2, stroke="none") | repeat(4, rotate(90))  
k = color(r=0, g=0, b=255, a=0.5)
d3 = rectangle(x=-75, y=-75, w=50, h=50, fill=k, stroke="none") | repeat(4, rotate(90)) 
k1 = color(r=0, g=150, b=255, a=0.5)
k2 = rectangle(x=-75, y=-75, w=25, h=25, fill=k1, stroke="none") | repeat(4, rotate(90))
r = color(r=0, g=200, b=200, a=0.5) 
z = rectangle(x=-75, y=-75, w=15, h=15, fill=r, stroke="none") | repeat(4, rotate(90))
r1 = color(r=0, g=100, b=0, a=0.5) 
r2 = rectangle(x=0, y=0, w=100, h=100, fill=r1, stroke="none") 
de = color(r=0, g=150, b=0, a=0.5) 
de1 = rectangle(x=0, y=0, w=50, h=50, fill=de, stroke="none")  
fe1 = color(r=0, g=200, b=0, a=0.5)
fe2 = rectangle(x=0, y=0, w=15, h=15, fill=fe1, stroke="none") 
shape1 = rectangle(w=200, h=200, stroke_width=3) | repeat(9, rotate(10))
g1 = circle(r=150, stroke_width=3)
g2 = rectangle(w=25, h=25, stroke_width=1) | repeat(9, rotate(10)) 
g3 = rectangle(w=100, h=100, stroke_width=3) | repeat(9, rotate(10)) 
g4 = circle(r=25, stroke_width=3) 
g5 = circle(r=75, stroke_width=3) 
fill1 = color(r=255, g=255, b=255, a=0.5) 
s = rectangle(c=100, y=0, w=25, h=25) 
s = circle(x=140, y=0, r=10, fill=fill1) 
s1 = s | repeat(20, scale(0.85))
s2 = s1 | repeat(36, rotate(10)) 
fill3 = color(r=150, g=150, b=150, a=0.5) 
n = rectangle(x=100, y=0, w=15, h=15) 
n = circle(x=140, y=0, r=5, fill=fill3)
n1 = n | repeat(20, scale(0.85))
n2 = n1 | repeat(36, rotate(10)) 
fill4 = color(r=100, g=100, b=100, a=0.5)
l = rectangle(x=100, y=0, w=10, h=10)
l = circle(x=140, y=0, r=3, fill=fill4) 
l1 = l | repeat(20, scale(0.85))
l2 = l | repeat(36, rotate(10))
show(c, f, f1, d1, x1, x3, d3, k2, z, r2, de1, fe2, shape1, g1, g2, g3, g4, g5, s2, n2, l2)