A = (-3.88, 5.0600000000000005)
B = (-1.2, 5.0600000000000005)
a = Segment(A, B)
O = (-0.16, 0.72)
c = Circle(O, Segment[A, B])
C = Point(c)
d = Circle(C, Segment[A, B])
D, E = Intersect(d, c)
e = Circle(D, Segment[A, B])
F, G = Intersect(e, c)
f = Circle(G, Segment[A, B])
g = Circle(E, Segment[A, B])
H, I = Intersect(c, g)
J, K = Intersect(c, f)
poli1, c_1, e_1, i, k, g_1, j = Polygon(C, E, I, K, G, J)
poli2, g_2, c_2, i_1 = Polygon(C, I, G)
b = Line(C, O)
h = Line(E, O)
l = Line(I, O)
m, n = AngularBisector(b, h)
p, q = AngularBisector(h, l)
r, s = AngularBisector(l, b)
L = Intersect(e, s, 2.0)
M, N = Intersect(c, s)
P, Q = Intersect(c, p)
R, S = Intersect(c, m)
poli3, c_3, n_1, d_1, q_1, g_3, s_1, k_1, m_1, i_2, p_1, e_2, r_1 = Polygon(C, N, D, Q, G, S, K, M, I, P, E, R)