.geometry "version 0.2";
.radianmode;
time = .script(0, 1, 0.005000);
t1 = .f.rpn(time, 0.500000, .lt);
t2 = .f.rpn(time, 0.500000, .ge);
u = .f.rpn(t1, time, 2.000000, .mul, .mul, 
	t2, .add);
v = .f.rpn(t2, time, 0.500000, .sub, 2.000000, 
	.mul, .mul);
id = .x.identity();
flip = .x.scale(id, 1.000000, -1.000000);
offset = .f.rpn(0.041290, u, .mul);
flipt = .x.translate(flip, offset, 0.000000);
tdown = .f.rpn(-0.249146, v, .mul);
xmin = .f.rpn(0.250000, 3.141593, .mul);
xmax = .f.rpn(xmin, -1.000000, .mul);
rect1 = .v.ff(xmin, -0.250000, .invisible);
rect2 = .v.ff(xmin, 0.250000, .invisible);
rect3 = .v.ff(xmax, 0.250000, .invisible);
rect4 = .v.ff(xmax, -0.250000, .invisible);
lr1 = .l.vv(rect1, rect2, .red);
lr2 = .l.vv(rect2, rect3, .red);
lr3 = .l.vv(rect3, rect4, .red);
lr4 = .l.vv(rect4, rect1, .red);
.layercondition(0.000000, time, 0.999990, 0x1);
.layercondition(0.999990, time, 1.100000, 0x2);
.text("To see why the area of a circle is
\pir\superscript{2}, press 'Run Script'

For reference, the red rectangle is \pir wide
and r high, so its area is \pir\superscript{2}", .l0);
.text("After re-arranging the circle segments, we
have something that is very close to a rectangle.
With more segments, it would look more like a rectangle.
This rectangle is roughly the circle's radius high,
and roughly half the circle's circumference wide.
The radius is r, and half the circumference
is \pir -- the area is \pir\superscript{2}.", .l1);
trf0 = .f.rpn(0.743214, u, .mul, .l1);
rotf0 = .f.rpn(1.488123, u, .mul, .l1);
rot0 = .x.rotate(id, rotf0);
tr0 = .x.translate(rot0, trf0, 0.000000);
tr20 = .x.translate(tr0, 0.000000, tdown);
tfinal0 = .x.xxf(tr0, tr20, t1);
trf1 = .f.rpn(0.660635, u, .mul);
rotf1 = .f.rpn(1.322776, u, .mul);
rot1 = .x.rotate(id, rotf1);
tr1 = .x.translate(rot1, trf1, 0.000000);
tr21 = .x.translate(tr1, 0.000000, tdown);
tfinal1 = .x.xxf(tr1, tr21, t1);
trf2 = .f.rpn(0.578055, u, .mul);
rotf2 = .f.rpn(1.157429, u, .mul);
rot2 = .x.rotate(id, rotf2);
tr2 = .x.translate(rot2, trf2, 0.000000);
tr22 = .x.translate(tr2, 0.000000, tdown);
tfinal2 = .x.xxf(tr2, tr22, t1);
trf3 = .f.rpn(0.495476, u, .mul);
rotf3 = .f.rpn(0.992082, u, .mul);
rot3 = .x.rotate(id, rotf3);
tr3 = .x.translate(rot3, trf3, 0.000000);
tr23 = .x.translate(tr3, 0.000000, tdown);
tfinal3 = .x.xxf(tr3, tr23, t1);
trf4 = .f.rpn(0.412897, u, .mul);
rotf4 = .f.rpn(0.826735, u, .mul);
rot4 = .x.rotate(id, rotf4);
tr4 = .x.translate(rot4, trf4, 0.000000);
tr24 = .x.translate(tr4, 0.000000, tdown);
tfinal4 = .x.xxf(tr4, tr24, t1);
trf5 = .f.rpn(0.330317, u, .mul);
rotf5 = .f.rpn(0.661388, u, .mul);
rot5 = .x.rotate(id, rotf5);
tr5 = .x.translate(rot5, trf5, 0.000000);
tr25 = .x.translate(tr5, 0.000000, tdown);
tfinal5 = .x.xxf(tr5, tr25, t1);
trf6 = .f.rpn(0.247738, u, .mul);
rotf6 = .f.rpn(0.496041, u, .mul);
rot6 = .x.rotate(id, rotf6);
tr6 = .x.translate(rot6, trf6, 0.000000);
tr26 = .x.translate(tr6, 0.000000, tdown);
tfinal6 = .x.xxf(tr6, tr26, t1);
trf7 = .f.rpn(0.165159, u, .mul);
rotf7 = .f.rpn(0.330694, u, .mul);
rot7 = .x.rotate(id, rotf7);
tr7 = .x.translate(rot7, trf7, 0.000000);
tr27 = .x.translate(tr7, 0.000000, tdown);
tfinal7 = .x.xxf(tr7, tr27, t1);
trf8 = .f.rpn(0.082579, u, .mul);
rotf8 = .f.rpn(0.165347, u, .mul);
rot8 = .x.rotate(id, rotf8);
tr8 = .x.translate(rot8, trf8, 0.000000);
tr28 = .x.translate(tr8, 0.000000, tdown);
tfinal8 = .x.xxf(tr8, tr28, t1);
trf9 = .f.rpn(0.000000, u, .mul);
rotf9 = .f.rpn(0.000000, u, .mul);
rot9 = .x.rotate(id, rotf9);
tr9 = .x.translate(rot9, trf9, 0.000000);
tr29 = .x.translate(tr9, 0.000000, tdown);
tfinal9 = .x.xxf(tr9, tr29, t1);
trf10 = .f.rpn(-0.082579, u, .mul);
rotf10 = .f.rpn(-0.165347, u, .mul);
rot10 = .x.rotate(id, rotf10);
tr10 = .x.translate(rot10, trf10, 0.000000);
tr210 = .x.translate(tr10, 0.000000, tdown);
tfinal10 = .x.xxf(tr10, tr210, t1);
trf11 = .f.rpn(-0.165159, u, .mul);
rotf11 = .f.rpn(-0.330694, u, .mul);
rot11 = .x.rotate(id, rotf11);
tr11 = .x.translate(rot11, trf11, 0.000000);
tr211 = .x.translate(tr11, 0.000000, tdown);
tfinal11 = .x.xxf(tr11, tr211, t1);
trf12 = .f.rpn(-0.247738, u, .mul);
rotf12 = .f.rpn(-0.496041, u, .mul);
rot12 = .x.rotate(id, rotf12);
tr12 = .x.translate(rot12, trf12, 0.000000);
tr212 = .x.translate(tr12, 0.000000, tdown);
tfinal12 = .x.xxf(tr12, tr212, t1);
trf13 = .f.rpn(-0.330317, u, .mul);
rotf13 = .f.rpn(-0.661388, u, .mul);
rot13 = .x.rotate(id, rotf13);
tr13 = .x.translate(rot13, trf13, 0.000000);
tr213 = .x.translate(tr13, 0.000000, tdown);
tfinal13 = .x.xxf(tr13, tr213, t1);
trf14 = .f.rpn(-0.412897, u, .mul);
rotf14 = .f.rpn(-0.826735, u, .mul);
rot14 = .x.rotate(id, rotf14);
tr14 = .x.translate(rot14, trf14, 0.000000);
tr214 = .x.translate(tr14, 0.000000, tdown);
tfinal14 = .x.xxf(tr14, tr214, t1);
trf15 = .f.rpn(-0.495476, u, .mul);
rotf15 = .f.rpn(-0.992082, u, .mul);
rot15 = .x.rotate(id, rotf15);
tr15 = .x.translate(rot15, trf15, 0.000000);
tr215 = .x.translate(tr15, 0.000000, tdown);
tfinal15 = .x.xxf(tr15, tr215, t1);
trf16 = .f.rpn(-0.578055, u, .mul);
rotf16 = .f.rpn(-1.157429, u, .mul);
rot16 = .x.rotate(id, rotf16);
tr16 = .x.translate(rot16, trf16, 0.000000);
tr216 = .x.translate(tr16, 0.000000, tdown);
tfinal16 = .x.xxf(tr16, tr216, t1);
trf17 = .f.rpn(-0.660635, u, .mul);
rotf17 = .f.rpn(-1.322776, u, .mul);
rot17 = .x.rotate(id, rotf17);
tr17 = .x.translate(rot17, trf17, 0.000000);
tr217 = .x.translate(tr17, 0.000000, tdown);
tfinal17 = .x.xxf(tr17, tr217, t1);
trf18 = .f.rpn(-0.743214, u, .mul);
rotf18 = .f.rpn(-1.488123, u, .mul);
rot18 = .x.rotate(id, rotf18);
tr18 = .x.translate(rot18, trf18, 0.000000);
tr218 = .x.translate(tr18, 0.000000, tdown);
tfinal18 = .x.xxf(tr18, tr218, t1);
u0 = .pinned(0, 0, .invisible);
v0 = .pinned(0.5, 0, .invisible);
w0 = .pinned(0.493181, 0.082297, .invisible);
u1 = .pinned(0, 0, .invisible);
v1 = .pinned(0.493181, 0.082297, .invisible);
w1 = .pinned(0.472909, 0.16235, .invisible);
u2 = .pinned(0, 0, .invisible);
v2 = .pinned(0.472909, 0.16235, .invisible);
w2 = .pinned(0.439737, 0.237974, .invisible);
u3 = .pinned(0, 0, .invisible);
v3 = .pinned(0.439737, 0.237974, .invisible);
w3 = .pinned(0.39457, 0.307106, .invisible);
u4 = .pinned(0, 0, .invisible);
v4 = .pinned(0.39457, 0.307106, .invisible);
w4 = .pinned(0.338641, 0.367862, .invisible);
u5 = .pinned(0, 0, .invisible);
v5 = .pinned(0.338641, 0.367862, .invisible);
w5 = .pinned(0.273474, 0.418583, .invisible);
u6 = .pinned(0, 0, .invisible);
v6 = .pinned(0.273474, 0.418583, .invisible);
w6 = .pinned(0.200848, 0.457887, .invisible);
u7 = .pinned(0, 0, .invisible);
v7 = .pinned(0.200848, 0.457887, .invisible);
w7 = .pinned(0.122743, 0.4847, .invisible);
u8 = .pinned(0, 0, .invisible);
v8 = .pinned(0.122743, 0.4847, .invisible);
w8 = .pinned(0.04129, 0.498292, .invisible);
u9 = .pinned(0, 0, .invisible);
v9 = .pinned(0.04129, 0.498292, .invisible);
w9 = .pinned(-0.04129, 0.498292, .invisible);
u10 = .pinned(0, 0, .invisible);
v10 = .pinned(-0.04129, 0.498292, .invisible);
w10 = .pinned(-0.122743, 0.4847, .invisible);
u11 = .pinned(0, 0, .invisible);
v11 = .pinned(-0.122743, 0.4847, .invisible);
w11 = .pinned(-0.200848, 0.457887, .invisible);
u12 = .pinned(0, 0, .invisible);
v12 = .pinned(-0.200848, 0.457887, .invisible);
w12 = .pinned(-0.273474, 0.418583, .invisible);
u13 = .pinned(0, 0, .invisible);
v13 = .pinned(-0.273474, 0.418583, .invisible);
w13 = .pinned(-0.338641, 0.367862, .invisible);
u14 = .pinned(0, 0, .invisible);
v14 = .pinned(-0.338641, 0.367862, .invisible);
w14 = .pinned(-0.39457, 0.307106, .invisible);
u15 = .pinned(0, 0, .invisible);
v15 = .pinned(-0.39457, 0.307106, .invisible);
w15 = .pinned(-0.439737, 0.237974, .invisible);
u16 = .pinned(0, 0, .invisible);
v16 = .pinned(-0.439737, 0.237974, .invisible);
w16 = .pinned(-0.472909, 0.16235, .invisible);
u17 = .pinned(0, 0, .invisible);
v17 = .pinned(-0.472909, 0.16235, .invisible);
w17 = .pinned(-0.493181, 0.082297, .invisible);
u18 = .pinned(0, 0, .invisible);
v18 = .pinned(-0.493181, 0.082297, .invisible);
w18 = .pinned(-0.5, 0, .invisible);
uu0 = .v.vx(u0, tfinal0, .invisible);
vv0 = .v.vx(v0, tfinal0, .invisible);
ww0 = .v.vx(w0, tfinal0, .invisible);
la0 = .l.vv(uu0, vv0);
lb0 = .l.vv(uu0, ww0);
arc0 = .arc.vvv(vv0, uu0, ww0);
uu1 = .v.vx(u1, tfinal1, .invisible);
vv1 = .v.vx(v1, tfinal1, .invisible);
ww1 = .v.vx(w1, tfinal1, .invisible);
la1 = .l.vv(uu1, vv1);
lb1 = .l.vv(uu1, ww1);
arc1 = .arc.vvv(vv1, uu1, ww1);
uu2 = .v.vx(u2, tfinal2, .invisible);
vv2 = .v.vx(v2, tfinal2, .invisible);
ww2 = .v.vx(w2, tfinal2, .invisible);
la2 = .l.vv(uu2, vv2);
lb2 = .l.vv(uu2, ww2);
arc2 = .arc.vvv(vv2, uu2, ww2);
uu3 = .v.vx(u3, tfinal3, .invisible);
vv3 = .v.vx(v3, tfinal3, .invisible);
ww3 = .v.vx(w3, tfinal3, .invisible);
la3 = .l.vv(uu3, vv3);
lb3 = .l.vv(uu3, ww3);
arc3 = .arc.vvv(vv3, uu3, ww3);
uu4 = .v.vx(u4, tfinal4, .invisible);
vv4 = .v.vx(v4, tfinal4, .invisible);
ww4 = .v.vx(w4, tfinal4, .invisible);
la4 = .l.vv(uu4, vv4);
lb4 = .l.vv(uu4, ww4);
arc4 = .arc.vvv(vv4, uu4, ww4);
uu5 = .v.vx(u5, tfinal5, .invisible);
vv5 = .v.vx(v5, tfinal5, .invisible);
ww5 = .v.vx(w5, tfinal5, .invisible);
la5 = .l.vv(uu5, vv5);
lb5 = .l.vv(uu5, ww5);
arc5 = .arc.vvv(vv5, uu5, ww5);
uu6 = .v.vx(u6, tfinal6, .invisible);
vv6 = .v.vx(v6, tfinal6, .invisible);
ww6 = .v.vx(w6, tfinal6, .invisible);
la6 = .l.vv(uu6, vv6);
lb6 = .l.vv(uu6, ww6);
arc6 = .arc.vvv(vv6, uu6, ww6);
uu7 = .v.vx(u7, tfinal7, .invisible);
vv7 = .v.vx(v7, tfinal7, .invisible);
ww7 = .v.vx(w7, tfinal7, .invisible);
la7 = .l.vv(uu7, vv7);
lb7 = .l.vv(uu7, ww7);
arc7 = .arc.vvv(vv7, uu7, ww7);
uu8 = .v.vx(u8, tfinal8, .invisible);
vv8 = .v.vx(v8, tfinal8, .invisible);
ww8 = .v.vx(w8, tfinal8, .invisible);
la8 = .l.vv(uu8, vv8);
lb8 = .l.vv(uu8, ww8);
arc8 = .arc.vvv(vv8, uu8, ww8);
uu9 = .v.vx(u9, tfinal9, .invisible);
vv9 = .v.vx(v9, tfinal9, .invisible);
ww9 = .v.vx(w9, tfinal9, .invisible);
la9 = .l.vv(uu9, vv9);
lb9 = .l.vv(uu9, ww9);
arc9 = .arc.vvv(vv9, uu9, ww9);
uu10 = .v.vx(u10, tfinal10, .invisible);
vv10 = .v.vx(v10, tfinal10, .invisible);
ww10 = .v.vx(w10, tfinal10, .invisible);
la10 = .l.vv(uu10, vv10);
lb10 = .l.vv(uu10, ww10);
arc10 = .arc.vvv(vv10, uu10, ww10);
uu11 = .v.vx(u11, tfinal11, .invisible);
vv11 = .v.vx(v11, tfinal11, .invisible);
ww11 = .v.vx(w11, tfinal11, .invisible);
la11 = .l.vv(uu11, vv11);
lb11 = .l.vv(uu11, ww11);
arc11 = .arc.vvv(vv11, uu11, ww11);
uu12 = .v.vx(u12, tfinal12, .invisible);
vv12 = .v.vx(v12, tfinal12, .invisible);
ww12 = .v.vx(w12, tfinal12, .invisible);
la12 = .l.vv(uu12, vv12);
lb12 = .l.vv(uu12, ww12);
arc12 = .arc.vvv(vv12, uu12, ww12);
uu13 = .v.vx(u13, tfinal13, .invisible);
vv13 = .v.vx(v13, tfinal13, .invisible);
ww13 = .v.vx(w13, tfinal13, .invisible);
la13 = .l.vv(uu13, vv13);
lb13 = .l.vv(uu13, ww13);
arc13 = .arc.vvv(vv13, uu13, ww13);
uu14 = .v.vx(u14, tfinal14, .invisible);
vv14 = .v.vx(v14, tfinal14, .invisible);
ww14 = .v.vx(w14, tfinal14, .invisible);
la14 = .l.vv(uu14, vv14);
lb14 = .l.vv(uu14, ww14);
arc14 = .arc.vvv(vv14, uu14, ww14);
uu15 = .v.vx(u15, tfinal15, .invisible);
vv15 = .v.vx(v15, tfinal15, .invisible);
ww15 = .v.vx(w15, tfinal15, .invisible);
la15 = .l.vv(uu15, vv15);
lb15 = .l.vv(uu15, ww15);
arc15 = .arc.vvv(vv15, uu15, ww15);
uu16 = .v.vx(u16, tfinal16, .invisible);
vv16 = .v.vx(v16, tfinal16, .invisible);
ww16 = .v.vx(w16, tfinal16, .invisible);
la16 = .l.vv(uu16, vv16);
lb16 = .l.vv(uu16, ww16);
arc16 = .arc.vvv(vv16, uu16, ww16);
uu17 = .v.vx(u17, tfinal17, .invisible);
vv17 = .v.vx(v17, tfinal17, .invisible);
ww17 = .v.vx(w17, tfinal17, .invisible);
la17 = .l.vv(uu17, vv17);
lb17 = .l.vv(uu17, ww17);
arc17 = .arc.vvv(vv17, uu17, ww17);
uu18 = .v.vx(u18, tfinal18, .invisible);
vv18 = .v.vx(v18, tfinal18, .invisible);
ww18 = .v.vx(w18, tfinal18, .invisible);
la18 = .l.vv(uu18, vv18);
lb18 = .l.vv(uu18, ww18);
arc18 = .arc.vvv(vv18, uu18, ww18);
uur0 = .v.vx(uu0, flipt, .invisible);
vvr0 = .v.vx(vv0, flipt, .invisible);
wwr0 = .v.vx(ww0, flipt, .invisible);
lar0 = .l.vv(uur0, vvr0);
lbr0 = .l.vv(uur0, wwr0);
arcr0 = .arc.vvv(wwr0, uur0, vvr0);
uur1 = .v.vx(uu1, flipt, .invisible);
vvr1 = .v.vx(vv1, flipt, .invisible);
wwr1 = .v.vx(ww1, flipt, .invisible);
lar1 = .l.vv(uur1, vvr1);
lbr1 = .l.vv(uur1, wwr1);
arcr1 = .arc.vvv(wwr1, uur1, vvr1);
uur2 = .v.vx(uu2, flipt, .invisible);
vvr2 = .v.vx(vv2, flipt, .invisible);
wwr2 = .v.vx(ww2, flipt, .invisible);
lar2 = .l.vv(uur2, vvr2);
lbr2 = .l.vv(uur2, wwr2);
arcr2 = .arc.vvv(wwr2, uur2, vvr2);
uur3 = .v.vx(uu3, flipt, .invisible);
vvr3 = .v.vx(vv3, flipt, .invisible);
wwr3 = .v.vx(ww3, flipt, .invisible);
lar3 = .l.vv(uur3, vvr3);
lbr3 = .l.vv(uur3, wwr3);
arcr3 = .arc.vvv(wwr3, uur3, vvr3);
uur4 = .v.vx(uu4, flipt, .invisible);
vvr4 = .v.vx(vv4, flipt, .invisible);
wwr4 = .v.vx(ww4, flipt, .invisible);
lar4 = .l.vv(uur4, vvr4);
lbr4 = .l.vv(uur4, wwr4);
arcr4 = .arc.vvv(wwr4, uur4, vvr4);
uur5 = .v.vx(uu5, flipt, .invisible);
vvr5 = .v.vx(vv5, flipt, .invisible);
wwr5 = .v.vx(ww5, flipt, .invisible);
lar5 = .l.vv(uur5, vvr5);
lbr5 = .l.vv(uur5, wwr5);
arcr5 = .arc.vvv(wwr5, uur5, vvr5);
uur6 = .v.vx(uu6, flipt, .invisible);
vvr6 = .v.vx(vv6, flipt, .invisible);
wwr6 = .v.vx(ww6, flipt, .invisible);
lar6 = .l.vv(uur6, vvr6);
lbr6 = .l.vv(uur6, wwr6);
arcr6 = .arc.vvv(wwr6, uur6, vvr6);
uur7 = .v.vx(uu7, flipt, .invisible);
vvr7 = .v.vx(vv7, flipt, .invisible);
wwr7 = .v.vx(ww7, flipt, .invisible);
lar7 = .l.vv(uur7, vvr7);
lbr7 = .l.vv(uur7, wwr7);
arcr7 = .arc.vvv(wwr7, uur7, vvr7);
uur8 = .v.vx(uu8, flipt, .invisible);
vvr8 = .v.vx(vv8, flipt, .invisible);
wwr8 = .v.vx(ww8, flipt, .invisible);
lar8 = .l.vv(uur8, vvr8);
lbr8 = .l.vv(uur8, wwr8);
arcr8 = .arc.vvv(wwr8, uur8, vvr8);
uur9 = .v.vx(uu9, flipt, .invisible);
vvr9 = .v.vx(vv9, flipt, .invisible);
wwr9 = .v.vx(ww9, flipt, .invisible);
lar9 = .l.vv(uur9, vvr9);
lbr9 = .l.vv(uur9, wwr9);
arcr9 = .arc.vvv(wwr9, uur9, vvr9);
uur10 = .v.vx(uu10, flipt, .invisible);
vvr10 = .v.vx(vv10, flipt, .invisible);
wwr10 = .v.vx(ww10, flipt, .invisible);
lar10 = .l.vv(uur10, vvr10);
lbr10 = .l.vv(uur10, wwr10);
arcr10 = .arc.vvv(wwr10, uur10, vvr10);
uur11 = .v.vx(uu11, flipt, .invisible);
vvr11 = .v.vx(vv11, flipt, .invisible);
wwr11 = .v.vx(ww11, flipt, .invisible);
lar11 = .l.vv(uur11, vvr11);
lbr11 = .l.vv(uur11, wwr11);
arcr11 = .arc.vvv(wwr11, uur11, vvr11);
uur12 = .v.vx(uu12, flipt, .invisible);
vvr12 = .v.vx(vv12, flipt, .invisible);
wwr12 = .v.vx(ww12, flipt, .invisible);
lar12 = .l.vv(uur12, vvr12);
lbr12 = .l.vv(uur12, wwr12);
arcr12 = .arc.vvv(wwr12, uur12, vvr12);
uur13 = .v.vx(uu13, flipt, .invisible);
vvr13 = .v.vx(vv13, flipt, .invisible);
wwr13 = .v.vx(ww13, flipt, .invisible);
lar13 = .l.vv(uur13, vvr13);
lbr13 = .l.vv(uur13, wwr13);
arcr13 = .arc.vvv(wwr13, uur13, vvr13);
uur14 = .v.vx(uu14, flipt, .invisible);
vvr14 = .v.vx(vv14, flipt, .invisible);
wwr14 = .v.vx(ww14, flipt, .invisible);
lar14 = .l.vv(uur14, vvr14);
lbr14 = .l.vv(uur14, wwr14);
arcr14 = .arc.vvv(wwr14, uur14, vvr14);
uur15 = .v.vx(uu15, flipt, .invisible);
vvr15 = .v.vx(vv15, flipt, .invisible);
wwr15 = .v.vx(ww15, flipt, .invisible);
lar15 = .l.vv(uur15, vvr15);
lbr15 = .l.vv(uur15, wwr15);
arcr15 = .arc.vvv(wwr15, uur15, vvr15);
uur16 = .v.vx(uu16, flipt, .invisible);
vvr16 = .v.vx(vv16, flipt, .invisible);
wwr16 = .v.vx(ww16, flipt, .invisible);
lar16 = .l.vv(uur16, vvr16);
lbr16 = .l.vv(uur16, wwr16);
arcr16 = .arc.vvv(wwr16, uur16, vvr16);
uur17 = .v.vx(uu17, flipt, .invisible);
vvr17 = .v.vx(vv17, flipt, .invisible);
wwr17 = .v.vx(ww17, flipt, .invisible);
lar17 = .l.vv(uur17, vvr17);
lbr17 = .l.vv(uur17, wwr17);
arcr17 = .arc.vvv(wwr17, uur17, vvr17);
uur18 = .v.vx(uu18, flipt, .invisible);
vvr18 = .v.vx(vv18, flipt, .invisible);
wwr18 = .v.vx(ww18, flipt, .invisible);
lar18 = .l.vv(uur18, vvr18);
lbr18 = .l.vv(uur18, wwr18);
arcr18 = .arc.vvv(wwr18, uur18, vvr18);
