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
n = Line(B, eq1)
E = Intersect(n, g)
F = Mirror(A, n)
p = Line(E, F)
q = Segment(F, B)
G = Intersect(p, h)
u = Vector(C, B)
G' = Translate(G, u)
r = Line(G', p)
H = Intersect(n, r)
s = Segment(H, G')
t = Segment(G, E)
a = Segment(E, B)
v = Vector(H, B')
E' = Translate(E, v)
A' = Translate(A, v)
G'' = Translate(G', v)
b = Segment(E', A')
d = Segment(A', G'')
e = Segment(E', B')
f_1 = Segment(A', C')
w = Vector(B, E')
H' = Translate(H, w)
G''_{1} = Translate(G', w)
g_1 = Segment(H', E')
h_1 = Segment(G''_{1}, E')
q1, e_1, a_1, g', h_2 = Polygon(E, A, G', H)
q2, e', a', g'', b' = Polygon(E', A', G'', B')
t1, b_1, h_3, i_1 = Polygon(H, G', B)
t2, g''_{1}, j_1, h' = Polygon(E', H', G''_{1})
t3, e_2, g_2, d_1 = Polygon(G, D, E)
t4, c', k_1, l_1 = Polygon(G'', A', C')
q3, g_3, f_2, b_2, c_1 = Polygon(G, F, B, C)
q4, m_1, d', n_1, p_1 = Polygon(G''_{1}, D', C', E')
t5, b_3, f_3, e_3 = Polygon(F, E, B)
t6, q_1, a_2, r_1 = Polygon(A, H', B')
α = Angle(B, A, B')
texte1: "2\alpha = " + (LaTeX[α]) + ""