A = Intersect(yAxis, xAxis)
B = Point(xAxis)
c = Circle(A, B)
C = Intersect(c, yAxis, 2)
d = Circle(B, C)
e = Circle(C, B)
E = Intersect(d, e, 2)
f = Line(A, E)
F = Intersect(c, f, 2)
g = CircleArc(A, F, C)
G = Point(g)
h = Circle(G, A)
D = Intersect(h, yAxis, 2)
G' = Mirror(G, yAxis)
v1, g', a, g_1, d_1 = Polygon(G', A, G, D)
G'_{1} = Mirror(G, f)
D' = Mirror(D, f)
G'_{2} = Mirror(G, xAxis)
G'' = Mirror(G', xAxis)
G''' = Mirror(G'', f)
H = Mirror(G''', xAxis)
D'_{1} = Mirror(D, xAxis)
D'' = Mirror(D', yAxis)
v2, a_1, g'', d'_{1}, g'_{2} = Polygon(A, G'', D'_{1}, G'_{2})
I = Mirror(G'_{1}, xAxis)
v3, a_2, i, d', g'_{1} = Polygon(A, I, D', G'_{1})
v4, a_3, h_1, d'', g''' = Polygon(A, H, D'', G''')
j = Segment(G, G'_{1})
A' = Mirror(A, j)
A'' = Mirror(A', xAxis)
A''_{1} = Mirror(A', yAxis)
J = Mirror(A''_{1}, xAxis)
v5, h_2, a_4, k, a''_{1} = Polygon(H, A, G', A''_{1})
v6, a_5, l, a', g_2 = Polygon(A, G'_{1}, A', G)
v7, a_6, m, j_1, n = Polygon(A, G''', J, G'')
v8, a_7, p, a'', i_1 = Polygon(A, G'_{2}, A'', I)
q = Segment(D, A')
G'_{3} = Mirror(G, q)
K = Mirror(G'_{3}, xAxis)
L = Mirror(G'_{3}, f)
L' = Mirror(L, xAxis)
K' = Mirror(K, yAxis)
L'' = Mirror(L', yAxis)
L''' = Mirror(L'', xAxis)
M = Mirror(G'_{3}, yAxis)
q1, d_2, g_3, r, g'_{3} = Polygon(D, G, A', G'_{3})
q2, s, d_3, m_1, t = Polygon(G', D, M, A''_{1})
q3, h_3, b, l''', f_1 = Polygon(H, A''_{1}, L''', D'')
q4, k_1, l_1, l'', j_2 = Polygon(G''', D'', L'', J)
q5, n_1, j_3, k', p_1 = Polygon(G'', J, K', D'_{1})
q6, q_1, r_1, k_2, s_1 = Polygon(G'_{2}, D'_{1}, K, A'')
q7, i_2, t_1, l', b_1 = Polygon(I, A'', L', D')
q8, c_1, e_1, l_2, e_2 = Polygon(G'_{1}, D', L, A')
m_2 = Segment(G'_{3}, L)
N_{1} = Mirror(G'_{3}, m_2)
A''_{2} = Mirror(A', m_2)
N = Mirror(A''_{2}, yAxis)
N' = Mirror(N, xAxis)
N'' = Mirror(N', yAxis)
n_2 = Segment(M, G'_{3})
D'_{2} = Mirror(D, n_2)
O = Mirror(D'_{2}, xAxis)
p_2 = Segment(L, L')
D''_{1} = Mirror(D', p_2)
P = Mirror(D''_{1}, yAxis)
q9, n_3, f_2, q_2, m_3 = Polygon(N, L''', A''_{1}, M)
q10, m_4, d_4, r_2, d'_{2} = Polygon(M, D, G'_{3}, D'_{2})
q11, s_2, l_3, c_3, e_3 = Polygon(G'_{3}, A', L, A''_{2})
q12, d''_{1}, l_4, t_2, b_2 = Polygon(D''_{1}, L, D', L')
q13, c_2, f_3, k_3, n'' = Polygon(L', A'', K, N'')
q14, k_4, i_3, p_3, o = Polygon(K, D'_{1}, K', O)
q15, q_3, j_4, r_3, n' = Polygon(K', J, L'', N')
q16, s_3, t_3, b_3, p_4 = Polygon(L'', D'', L''', P)