Mécanisme à leviers articulés avec un arrêt

A = Intersect(xAxis, yAxis)
c = Circle(A, 100)
d = Circle(A, 400)
G = Point(d)
f = Circle(G, 280)
k = Circle(G, 665)
D = Intersect(d, k, 1)
p = Circle(D, 185)
B = Point(c)
e = Circle(B, 375)
C = Intersect(p, e, 2)
a = Ray(C, B)
g = Circle(B, 150)
E = Intersect(g, a, 2)
h = Circle(E, 212)
q = Circle(G, 280)
F = Intersect(h, q, 2)
b = Segment(G, F)
i = Segment(F, E)
j = Segment(E, C)
l = Segment(A, B)
m = Segment(C, D)