A = Point(xAxis)
B = Point(yAxis)
A' = Mirror(A, B)
hulknurk2, q_{3}, r, s_{1}, t_{3}, G, H = Polygon(A', A, 4)
s = Ray(G, A)
C: (0, (-x(A)))
c = CircleArc(B, C, A)
D = Point(c)
hulknurk3, f_1, g_1, h_1, i_1, I, J = Polygon(A, D, 4)
k_1 = Segment(D, I)
M = Intersect(k_1, s)
t3, m_2, a_2, d_2 = Polygon(M, A, D)
P = Centroid(t3)
u_1 = Vector(A, G)
P' = Translate(P, u_1)
b_2 = Segment(P, P')
V = Point(b_2)
q_1 = Vector(P, V)
f = Segment(A, D)
g = Segment(D, A')
hulknurk1, h, i, j, k, E, F = Polygon(D, A', 4)
l = Segment(D, A')
m = Segment(A', E)
n = Segment(E, F)
p = Segment(F, D)
a = Segment(A', A)
b = Segment(A, G)
d = Segment(G, H)
e = Segment(H, A')
j_1 = Segment(A, D)
l_1 = Segment(I, J)
m_1 = Segment(J, A)
q = Line(E, xAxis)
K = Intersect(q, p)
n_1 = OrthogonalLine(K, xAxis)
L = Intersect(n_1, g)
q1, l_2, k_2, e_1, a' = Polygon(L, K, E, A')
p_{3} = Segment(L, K)
r_{3} = Segment(K, E)
t_1 = Segment(E, A')
a_1 = Segment(A', L)
t1, d_1, l_3, k_3 = Polygon(L, K, D)
b_1 = Segment(L, K)
c_1 = Segment(K, D)
f_2 = Segment(D, L)
t2, e_2, k_4, f_3 = Polygon(K, F, E)
g_2 = Segment(K, F)
h_2 = Segment(F, E)
i_2 = Segment(E, K)
n_2 = Segment(A, D)
q2, i_3, j_3, m_3, a_3 = Polygon(M, I, J, A)
r_2 = Segment(I, J)
s_2 = Segment(J, A)
u = Vector(A, H)
v = Vector(E, H)
w = Vector(E, A')
t = Vector(K, A')
N = Centroid(t1)
O = Centroid(t2)
Q = Centroid(q2)
R = Centroid(q1)
R' = Translate(R, w)
O' = Translate(O, v)
N' = Translate(N, t)
Q' = Translate(Q, u)
c_2 = Segment(Q, Q')
g_3 = Segment(R, R')
h_3 = Segment(N, N')
n_3 = Segment(O, O')
S = Point(n_3)
v_1 = Vector(O, S)
T = Point(g_3)
w_1 = Vector(R, T)
U = Point(h_3)
p_1 = Vector(N, U)
W = Point(c_2)
r_1 = Vector(Q, W)
L' = Translate(L, p_1)
K' = Translate(K, p_1)
D' = Translate(D, p_1)
t4, d', l', k' = Polygon(L', K', D')
s_3 = Segment(L', K')
b_3 = Segment(K', D')
c_3 = Segment(D', L')
K'_{1} = Translate(K, v_1)
F' = Translate(F, v_1)
E' = Translate(E, v_1)
t5, e', k'_{1}, f' = Polygon(K'_{1}, F', E')
d_3 = Segment(K'_{1}, F')
e_3 = Segment(F', E')
f_4 = Segment(E', K'_{1})
A'_{1} = Translate(A, q_1)
D'_{1} = Translate(D, q_1)
M' = Translate(M, q_1)
t6, d'_{1}, m', a'_{1} = Polygon(M', A'_{1}, D'_{1})
g_4 = Segment(M', A'_{1})
h_4 = Segment(A'_{1}, D'_{1})
i_4 = Segment(D'_{1}, M')
L'_{1} = Translate(L, w_1)
K'_{2} = Translate(K, w_1)
E'_{1} = Translate(E, w_1)
A'' = Translate(A', w_1)
q3, l'_{1}, k'_{2}, e'_{1}, a'' = Polygon(L'_{1}, K'_{2}, E'_{1}, A'')
j_4 = Segment(L'_{1}, K'_{2})
l_4 = Segment(K'_{2}, E'_{1})
m_4 = Segment(E'_{1}, A'')
n_4 = Segment(A'', L'_{1})
M'_{1} = Translate(M, r_1)
I' = Translate(I, r_1)
J' = Translate(J, r_1)
A'_{2} = Translate(A, r_1)
Z = Point(l_3)
q4, m'_{1}, i', j', a'_{2} = Polygon(M'_{1}, I', J', A'_{2})
p_4 = Segment(M'_{1}, I')
q_4 = Segment(I', J')
r_4 = Segment(J', A'_{2})
s_4 = Segment(A'_{2}, M'_{1})