A = Point(xAxis)
B = Intersect(xAxis, yAxis)
f = Segment(A, B)
C = Point(yAxis)
g = Segment(B, C)
D = (2.5, -1.5)
h = Segment(C, D)
E = (2.5, 1.5)
i = Segment(D, E)
F = (5, 1.5)
j = Segment(E, F)
G = (5, 4)
k = Segment(F, G)
H = (5, 5.5)
l = Segment(G, H)
I = (1, 5.5)
m = Segment(H, I)
J = (1, 3.5)
n = Segment(I, J)
K = (-2.5, 3.5)
p = Segment(J, K)
q = Segment(K, A)
r, s = AngularBisector(i, h)
t = Line(C, r)
L = Intersect(s, t)
a = Line(L, g)
b = Segment(D, L)
c = Segment(L, C)
d = Line(B, t)
M = Intersect(a, d)
e = Segment(B, M)
f_1 = Segment(M, L)
N = Midpoint(q)
g_1 = Line(N, p)
h_1 = Line(M, b)
i_1 = Line(J, h_1)
O = Intersect(g_1, h_1)
j_1 = Line(O, e)
k_1 = Line(E, i_1)
l_1 = Segment(O, N)
m_1 = Segment(M, O)
P = Intersect(j_1, k_1)
n_1 = Segment(O, P)
p_1 = Segment(P, E)
q_1 = Line(P, j)
Q = Intersect(i_1, q_1)
r_1 = Segment(P, Q)
s_1 = Segment(Q, J)
t_1 = Line(Q, n_1)
a_1 = Line(F, b)
b_1 = Line(G, a_1)
R = Midpoint(m)
c_1 = Line(R, n)
S = Intersect(t_1, a_1)
d_1 = Segment(Q, S)
e_1 = Segment(S, R)
f_2 = Segment(S, F)
T = Intersect(b_1, m)
g_2 = Segment(G, T)
U = Intersect(a, h)
h_2 = OrthogonalLine(L, xOyPlane)
o = Sphere(L, U)
V = Point(h_2)
W = Intersect(h_2, o, 2)
i_2 = Segment(W, D)
j_2 = Segment(W, C)
k_2 = Line(W, i)
l_2 = Line(M, h_2)
Z = Intersect(l_2, k_2)
m_2 = Segment(Z, W)
n_2 = Segment(Z, B)
p_2 = Line(N, l_2)
u = Sphere(N, A)
A_1 = Intersect(p_2, u, 2)
q_2 = Segment(A_1, A)
r_2 = Segment(A_1, K)
s_2 = Line(A_1, l_1)
t_2 = Line(O, l_2)
B_1 = Intersect(t_2, s_2)
a_2 = Segment(A_1, B_1)
b_2 = Segment(B_1, Z)
c_2 = Line(F, i_2)
d_2 = Line(S, t_2)
C_1 = Intersect(c_2, d_2)
e_2 = Segment(F, C_1)
f_3 = Line(R, d_2)
g_3 = Line(C_1, e_1)
D_1 = Intersect(g_3, f_3)
h_3 = Segment(C_1, D_1)
i_3 = Segment(D_1, I)
j_3 = Line(H, d_2)
v = Sphere(H, G)
E_1 = Intersect(j_3, v, 2)
k_3 = Segment(E_1, G)
l_3 = Line(T, j_3)
m_3 = Segment(D_1, H)
F_1 = Intersect(l_3, m_3)
n_3 = Segment(G, F_1)
p_3 = Segment(D_1, F_1)
q_3 = Segment(F_1, E_1)
r_3 = Segment(E_1, H)
s_3 = Line(E, i_2)
t_3 = Line(P, t_2)
G_1 = Intersect(t_3, s_3)
a_3 = Segment(G_1, E)
b_3 = Line(G_1, r_1)
c_3 = Line(Q, t_3)
H_1 = Intersect(b_3, c_3)
d_3 = Segment(G_1, H_1)
e_3 = Segment(H_1, J)
f_4 = Segment(C_1, H_1)
g_4 = Segment(Z, G_1)
h_4 = Segment(B_1, G_1)
t1, i_4, k_4, a_4 = Polygon(K, A, A_1)
mnohoúhelník1, k_5, j_4, l_4, m_4, n_4, j_5 = Polygon(K, A_1, B_1, G_1, H_1, J)
mnohoúhelník2, a_5, b_4, z_1, p_4, q_4 = Polygon(A, B, Z, B_1, A_1)
mnohoúhelník4, e_5, f_5, t_4, g_5, h_5 = Polygon(E, F, C_1, H_1, G_1)
t4, q_5, g_8, h_6 = Polygon(G, H, E_1)
mnohoúhelník6, h_7, r_5, s_5, t_5, i_6 = Polygon(H, E_1, F_1, D_1, I)
mnohoúhelník7, i_7, j_6, k_6, l_6, m_6 = Polygon(I, J, H_1, C_1, D_1)
mnohoúhelník5, f_6, g_6, i_5, l_5, m_5 = Polygon(F, G, F_1, D_1, C_1)
t3, n_5, g_7, p_5 = Polygon(G, E_1, F_1)
I_1 = Midpoint(h)
r_4 = Line(I_1, zAxis)
J_1 = Intersect(m_2, z_1)
K_1 = Point(m_2)
s_4 = Line(J_1, K_1)
L_1 = Intersect(s_4, r_4)
c_4 = Segment(L_1, J_1)
M_1 = Intersect(h, i)
d_4 = Segment(L_1, M_1)
N_1 = Intersect(h, c)
e_4 = Segment(L_1, N_1)
t2, b_5, c_5, d_5 = Polygon(N_1, M_1, L_1)
O_1 = Intersect(i, e_5)
mnohoúhelník3, n_6, p_6, q_6, r_6, s_6, o_1 = Polygon(M_1, L_1, J_1, B_1, G_1, O_1)
ct1, b_6, t_6, a_6, c_6 = Polygon(B, N_1, L_1, J_1)
P_1 = Intersect(e, f_1)
Q_1 = Point(f_1)
d_6 = Line(P_1, Q_1)
R_1 = Intersect(d_6, h)
e_6 = Segment(P_1, R_1)