Can you convert it to processing? Thank you very much
(z = 0),
(x = 99),
(draw = (a) => {
for (z || createCanvas((w = 400), w, WEBGL), background(0), i = 22; i–; )
(p = (-i * w + (z % w) * 2) / 290),
L(250 * p, x + cos(p / 5) * sin(z / 3e3) * p * 50),
(x = -x);
z += 15;
}),
(L = (p, a) => {
push(),
translate(a, 25, p),
circle(0, -200, 15),
spotLight(w, 220, 190, a, 1.8 * -w, p, 0, 1, 0),
pop(box(w, 2, w, 50));
});