A = Point(yAxis)
O = Intersect(xAxis, yAxis)
O' = Rotate(O, (-(44.999°)), A)
O'_{1} = Rotate(O, (-(0.001°)), A)
c = CircleArc(A, O', O'_{1})
B = Point(c)
f = Segment(A, B)
C = Rotate(A, 90°, B)
D = Rotate(B, 90°, C)
B' = Mirror(B, yAxis)
C' = Mirror(C, yAxis)
D' = Mirror(D, yAxis)
g = Segment(A, D)
h = Segment(D, C)
i = Segment(C, B)
j = Segment(B', A)
k = Segment(A, D')
l = Segment(D', C')
m = Segment(C', B')
eq1: x = 0
u = Vector(C, B)
α = Angle(B, A, B')
texte1: "2\alpha = " + (LaTeX[α]) + ""
p = Line(C, k)
v = Vector(C, B')
D'_{1} = Translate(D, v)
q = Line(D'_{1}, i)
E = Intersect(q, k)
r = Line(E, D'_{1})
s = Segment(D'_{1}, B')
w = Vector(C', B)
D'' = Translate(D', w)
n = Segment(D'', B)
t = Line(D'', k)
F = Intersect(t, g)
G = Midpoint(F, C)
a = Line(G, eq1)
H = Intersect(a, g)
I = Intersect(t, a)
J = Intersect(p, a)
K = Intersect(a, i)
b = Segment(H, K)
d = Segment(I, F)
e = Segment(C, J)
f_1 = Segment(E, D'_{1})
H' = Mirror(H, eq1)
I' = Mirror(I, eq1)
J' = Mirror(J, eq1)
K' = Mirror(K, eq1)
g_1 = Segment(H', K')
h_1 = Segment(I', D'_{1})
i_1 = Segment(J', C')
t1, f_2, h_2, i_2 = Polygon(H, I, F)
t2, c', j', k' = Polygon(J', K', C')
t3, k_1, c_1, j_1 = Polygon(C, J, K)
t4, i', e_1, h' = Polygon(E, H', I')
q1, d_1, h_3, j_2, c_2 = Polygon(D, H, J, C)
q2, d'_{1}, l_1, m_1, b' = Polygon(D'_{1}, I', K', B')
q3, i_3, d'', b_1, k_2 = Polygon(I, D'', B, K)
q4, n_1, d', p_1, q_1 = Polygon(H', D', C', J')
q5, r_1, f_3, a_1, b_2 = Polygon(D'', F, A, B)
q6, a_2, e_2, s_1, t_1 = Polygon(A, E, D'_{1}, B')