A = (0, 2)
r = 1.6
c = Circle(A, r)
B: A + (0, r)
C: A - (0, r)
D: A + (r, 0)
E: A - (r, 0)
F: B + D - A
F' = Mirror(F, D)
F'_1 = Mirror(F, B)
F'' = Mirror(F', C)
d = CircleArc(F, D, B)
e = CircleArc(F'_1, B, E)
f = CircleArc(F'', E, C)
g = CircleArc(F', C, D)
E' = Mirror(E, F'_1)
F'_2 = Mirror(F, D)
F'_3 = Mirror(F, D)
D' = Mirror(D, F)
F''_1 = Mirror(F', D)
F''_2 = Mirror(F', D)
D'_1 = Mirror(D, F')
E'_1 = Mirror(E, F'')
C' = Mirror(C, F'')
C'_1 = Mirror(C, F')
B' = Mirror(B, F'_1)
B'_1 = Mirror(B, F)
h = CircleArc(D, C'_1, B'_1)
k = CircleArc(B, D', E')
p = CircleArc(E, B', C')
q = CircleArc(C, E'_1, D'_1)
s = 0.3
t = Circle(B, s)
c_1 = Circle(E', s)
d_1 = Circle(D', s)
e_1 = Circle(B'_1, s)
f_1 = Circle(C'_1, s)
g_1 = Circle(D, s)
h_1 = Circle(C, s)
k_1 = Circle(D'_1, s)
p_1 = Circle(E'_1, s)
q_1 = Circle(C', s)
r_1 = Circle(B', s)
a = Line(B, A)
b = Line(A, D)
I = Intersect(p, b)
J = Intersect(h, b)
K = Intersect(q, a)
s_1 = Circle(I, s)
t_1 = Circle(J, s)
c_2 = Circle(K, s)
d_2 = Circle(E, s)
lista1: {E', D', B', B, B'_1, I, E, D, J, C', C, C'_1, E'_1, D'_1, K}
GG = Point(lista1)
HH = Point(lista1)