A = Intersect(xAxis, yAxis)
E = Point(yAxis)
c = Circle(A, E)
T = Intersect(c, xAxis, 2)
u = Vector(A, T)
r = Ray(T, u)
F = Intersect(c, yAxis, 2)
O = Point(r)
g = Segment(A, O)
B_1 = Midpoint(A, O)
d = Circle(B_1, O)
B, D = Intersect(c, d)
h = Segment(B, O)
i = Segment(O, D)
j = Segment(D, B)
k = Segment(A, D)
l = Segment(A, B)
O' = Point(r)
C_1 = Midpoint(A, O')
e = Circle(C_1, O')
D', B' = Intersect(c, e)
m = Segment(O', D')
n = Segment(O', B')
p = Segment(D', B')
q = Segment(F, E)
f = Segment(A, O')
C = Intersect(j, g)