A = (11.496294535223035, -5.482717033396506)
B = (-3.03168976425826, -8.29458496232837)
c = Circle(A, B)
C = Point(c)
f = Line(C, A)
g = OrthogonalLine(C, f)
D = Point(g)
d = Circle(C, D)
E = Intersect(d, g, 2)
F = Intersect(d, f, 2)
h = Line(E, F)
i = Line(F, D)
e = Circle(F, C)
G = Intersect(c, i, 2)
j = Segment(D, G)
H = Intersect(d, f, 1)
I = Point(f)
k = OrthogonalLine(I, f)
J = Intersect(h, k)
K = Intersect(i, k)
q1, k_1, j_1, e_1, d_1 = Polygon(K, J, E, D)
L = Point(k_1)
l = OrthogonalLine(L, k_1)
M = Point(l)
m = OrthogonalLine(M, l)
N = Intersect(f, m)
q2, l_1, m_1, n, i_1 = Polygon(L, M, N, I)
p = Circle(M, N)
O = Intersect(p, l, 1)
q = Circle(O, M)
P = Intersect(q, l, 2)
r = Circle(M, P)
s = Circle(P, M)
Q = Intersect(r, s, 1)
t1, m_2, q_1, p_1 = Polygon(Q, P, M)
R = Point(k_1)
t = OrthogonalLine(R, k_1)
S = Intersect(t, e_1)
c_1 = Circle(R, S)
T = Intersect(c_1, t, 2)
a = OrthogonalLine(T, t)
b = Segment(R, T)
U = Point(a)
f_1 = Segment(T, U)
V = Point(c)
g_1 = Segment(V, A)
W = Point(g_1)
Z = Point(g_1)
h_1 = Circle(W, Z)
A_1 = Intersect(c, h_1, 1)
B_1 = Point(h_1)
C_1 = Intersect(c, h_1, 2)
r_1 = CircumcircleArc(A_1, B_1, C_1)
D_1 = Intersect(c, r_1, 1)
n_1 = Line(D_1, A)
E_1 = Point(n_1)
s_1 = Segment(E_1, D_1)
F_1 = Point(s_1)
G_1 = Intersect(m_2, p_1)
t_1 = Line(F_1, G_1)
H_1 = Point(f_1)
c_2 = Semicircle(H_1, A)
I_1 = Intersect(c, c_2, 1)
a_1 = Line(H_1, I_1)