`def setup():
global spanAngle,spanAngleSpeed,spanAngleSpeeda,spanAnglea
size(800,600)
strokeWeight(3)
spanAngle=0
spanAnglea=0
spanAngleSpeed=1
spanAngleSpeeda=0.5
noFill()
def draw():
global spanAngle,spanAngleSpeed,spanAngleSpeeda,spanAnglea
t=0
translate(width/2,height/2)
background(255)
spanAngle+=radians(spanAngleSpeed)
spanAnglea+=radians(spanAngleSpeeda)
t1=spanAngle%(2*PI)
t2=spanAnglea%(2*PI)
if t2==t1:
spanAngle+=-radians(spanAngleSpeed)
spanAnglea+=radians(spanAngleSpeeda)
arc(0,0,300,300,spanAnglea,spanAngle)
else:
arc(0,0,300,300,spanAnglea,spanAngle) `