A = (8.44, -1.96)
B = (8.6, 1.8)
c = Circle(A, B)
A'_1 = Mirror(A, B)
C = Midpoint(A'_1, B)
d = Circle(A'_1, C)
C'_1 = Rotate(C, 135.0*°, A'_1)
C' = Rotate(C, 225.0*°, A'_1)
e = CircleArc(A'_1, C'_1, C')
D = Point(e)
A''_1 = Dilate(A'_1, 0.3, D)
f = Circle(D, A''_1)
a = Segment(A''_1, A'_1)
B' = Rotate(B, 60.0*°, A)
E = Midpoint(B', A)
B'' = Dilate(B', 0.3, E)
g = Circle(E, B'')
F = Point(g)
F'_1 = Rotate(F, 120.0*°, E)
F'' = Rotate(F'_1, 120.0*°, E)
poly1, f'', f_1, f' = Polygon(F, F'_1, F'')
G = Midpoint(A, B)
H = Midpoint(G, A)
F' = Mirror(F, H)
I = Mirror(F'_1, H)
F''' = Mirror(F'', H)
poly2, i, f'_1, f''' = Polygon(F', F''', I)
J = Midpoint(A, H)
h = Circle(A, H)
H'_1 = Rotate(H, 90.0*°, A)
H'_2 = Rotate(H, 200.0*°, A)
k = CircleArc(A, H'_1, H'_2)
K = Point(k)
A'_2 = Rotate(A, 300.0*°, K)
poly3, a', a_1, k_1 = Polygon(A, K, A'_2)
b = Line(B, A)
j = OrthogonalLine(B, b)
H' = Rotate(H, 300.0*°, A)
l = Line(K, H')
L = Intersect(j, l)
L' = Mirror(L, B)
m = Segment(L', A'_1)
n = Segment(A'_1, L)
p = Segment(L', L)
M = Intersect(c, b, 2.0)
N = Midpoint(A, M)
O = Midpoint(N, M)
O' = Rotate(O, 90.0*°, N)
P = Midpoint(N, O)
O'' = Mirror(O', N)
A' = Rotate(A, 90.0*°, P)
A'' = Dilate(A', 0.75, P)
q = Segment(A'', P)
Q = Point(q)
Q' = Mirror(Q, P)
poly4, o'', o', q', q_1 = Polygon(O'', O', Q', Q)