A = (-3.52, 4.2)
C = (-3.52, 2.7600000000000002)
b = Segment(A, C)
b_1 = OrthogonalLine(C, b)
B = Point(b_1)
c = Segment(A, B)
a = Segment(C, B)
D = Point(b_1)
A' = Rotate(A, 90.0*°, D)
C' = Rotate(C, 90.0*°, D)
b' = Segment(A', C')
A'_1 = Rotate(A, 90.0*°, D)
B' = Rotate(B, 90.0*°, D)
c' = Segment(A'_1, B')
C'_1 = Rotate(C, 90.0*°, D)
B'_1 = Rotate(B, 90.0*°, D)
a' = Segment(C'_1, B'_1)
A'' = Rotate(A', 90.0*°, D)
C'' = Rotate(C', 90.0*°, D)
b'' = Segment(A'', C'')
E = Rotate(A'_1, 90.0*°, D)
B'' = Rotate(B', 90.0*°, D)
c'' = Segment(E, B'')
F = Rotate(C'_1, 90.0*°, D)
G = Rotate(B'_1, 90.0*°, D)
a'' = Segment(F, G)
A''' = Rotate(A'', 90.0*°, D)
C''' = Rotate(C'', 90.0*°, D)
b''' = Segment(A''', C''')
E' = Rotate(E, 90.0*°, D)
B''' = Rotate(B'', 90.0*°, D)
c''' = Segment(E', B''')
F' = Rotate(F, 90.0*°, D)
G' = Rotate(G, 90.0*°, D)
a''' = Segment(F', G')
H = Rotate(A''', 90.0*°, D)
I = Rotate(C''', 90.0*°, D)
d = Segment(H, I)
E'' = Rotate(E', 90.0*°, D)
J = Rotate(B''', 90.0*°, D)
e = Segment(E'', J)
F'' = Rotate(F', 90.0*°, D)
G'' = Rotate(G', 90.0*°, D)
f = Segment(F'', G'')
u = Vector(A''', B)
K = Translate(A''', u)
L = Translate(C''', u)
g = Segment(K, L)
E''_1 = Translate(E', u)
M = Translate(B''', u)
h = Segment(E''_1, M)
F''_1 = Translate(F', u)
G''_1 = Translate(G', u)
i = Segment(F''_1, G''_1)
v = Vector(A'', M)
A'''_1 = Translate(A'', v)
C'''_1 = Translate(C'', v)
b'''_1 = Segment(A'''_1, C'''_1)
E'_1 = Translate(E, v)
B'''_1 = Translate(B'', v)
c'''_1 = Segment(E'_1, B'''_1)
F'_1 = Translate(F, v)
G'_1 = Translate(G, v)
a'''_1 = Segment(F'_1, G'_1)
w = Vector(A', B'''_1)
A''_1 = Translate(A', w)
C''_1 = Translate(C', w)
b''_1 = Segment(A''_1, C''_1)
N = Translate(A'_1, w)
B''_1 = Translate(B', w)
c''_1 = Segment(N, B''_1)
O = Translate(C'_1, w)
P = Translate(B'_1, w)
a''_1 = Segment(O, P)
poly1, b_2, a_1, c_1 = Polygon(A, C, B)
poly2, b_3, l, m = Polygon(L, M, B)
poly3, m_1, b'''_2, c'''_2 = Polygon(B'''_1, C'''_1, M)
poly4, a_2, b'''_3, c''_2 = Polygon(B'''_1, C''_1, A)