O = Point(xAxis)
c = Circle(O, 10)
A_{1} = Intersect(c, xAxis, 2)
A' = Rotate(A_{1}, 45°, O)
d = CircleSector(O, A_{1}, A')
P = PointIn(d)
f = OrthogonalLine(P, xAxis)
g = OrthogonalLine(P, yAxis)
A = Intersect(c, g, 1)
E = Intersect(c, g, 2)
C = Intersect(c, f, 2)
G = Intersect(c, f, 1)
M = Intersect(g, yAxis)
P' = Mirror(P, yAxis)
h: y = x - x(P) + y(P)
p: y = (-x) + x(P) + y(P)
B = Intersect(c, h, 2)
D = Intersect(c, p, 1)
F = Intersect(c, h, 1)
H = Intersect(c, p, 2)
N = Midpoint(C, G)
P'' = Mirror(P, N)
i = Line(P'', p)
I = Intersect(g, i)
I' = Mirror(I, M)
j = Line(I', h)
J = Intersect(p, j)
k = Segment(I', J)
K = Intersect(c, i, 2)
l = Segment(I, K)
J' = Mirror(J, M)
m = Segment(I, J')
n = Line(P', p)
L = Intersect(c, n, 1)
q = Line(P', h)
Q = Intersect(c, q, 1)
r = Segment(Q, P')
s = Line(P'', h)
R = Intersect(n, s)
t = Segment(L, R)
a = Line(R, g)
S = Intersect(h, a)
b = Segment(J', S)
e = Segment(S, R)
T = Intersect(c, s, 1)
f_1 = Segment(P'', T)
PP: P
t1, p'', i_1, p_1 = Polygon(I, P, P'')
U = Intersect(h, t)
V = Intersect(h, l)
t2, r_1, j', s_1 = Polygon(J', S, R)
q1, g_1, i_2, h_1, r_2 = Polygon(J', I, P'', R)
t3, p_2, c_1, b_1 = Polygon(C, B, P)
t4, g_2, j_1, k_1 = Polygon(P'', K, G)
t5, p_3, d_1, c_2 = Polygon(D, C, P)
t6, t_1, l_1, g_3 = Polygon(P'', G, T)
t7, p_4, i', j_2 = Polygon(I', J, P)
t8, m_1, p', i_3 = Polygon(P', I, J')
t9, a_1, p_5, b_2 = Polygon(P, B, A)
t10, e_1, l_2, n_1 = Polygon(L, P', E)
t11, q_1, e_2, f_2 = Polygon(E, P', Q)
t12, h_2, p_6, a_2 = Polygon(P, A, H)
poly1, k_2, m_2, s_2, f_3, q_2 = Polygon(P', J', S, F, Q)
poly2, l_3, n_2, t_2, j_3, d_2 = Polygon(L, P', I', J, D)
q2, p_7, h_3, k_3, m_3 = Polygon(P, H, K, P'')
q3, s_3, r_3, t_3, f_4 = Polygon(S, R, T, F)
c_3 = CircleArc(O, D, L)
d_3 = CircleArc(O, Q, F)
e_3 = CircleArc(O, C, D)
q_3 = CircleArc(O, T, G)
c_4 = CircleArc(O, K, H)
d_4 = CircleArc(O, F, T)
e_4 = CircleArc(O, B, C)
g_4 = CircleArc(O, G, K)
h_4 = CircleArc(O, H, A)
k_4 = CircleArc(O, E, Q)
q_4 = CircleArc(O, A, B)
r_4 = CircleArc(O, L, E)