E = (-0.5, 2)
A = (-1, 2)
C = (-1.5, 1.5)
D = (-1, 1)
E_{1} = (-0.5, 1)
F = (-1, 1.5)
poly1, a, b, c, d, e, f = Polygon(E, A, C, D, E_{1}, F)
B = (0, 2)
u = Vector(A, B)
E' = Translate(E, u)
A' = Translate(A, u)
C' = Translate(C, u)
D' = Translate(D, u)
G = Translate(E_{1}, u)
F' = Translate(F, u)
poly1', e', a', c', d', g, f' = Polygon(E', A', C', D', G, F')
v = Vector(A, B)
E'' = Translate(E', v)
A'' = Translate(A', v)
C'' = Translate(C', v)
D'' = Translate(D', v)
G' = Translate(G, v)
F'' = Translate(F', v)
poly1'', e'', a'', c'', d'', g', f'' = Polygon(E'', A'', C'', D'', G', F'')
w = Vector(A, B)
E''' = Translate(E'', w)
A''' = Translate(A'', w)
C''' = Translate(C'', w)
D''' = Translate(D'', w)
G'' = Translate(G', w)
F''' = Translate(F'', w)
poly1''', e''', a''', c''', d''', g'', f''' = Polygon(E''', A''', C''', D''', G'', F''')
h = Vector(B, A)
E'_{1} = Translate(E, h)
A'_{1} = Translate(A, h)
C'_{1} = Translate(C, h)
D'_{1} = Translate(D, h)
H = Translate(E_{1}, h)
F'_{1} = Translate(F, h)
poly1'_{1}, e'_{1}, a'_{1}, c'_{1}, d'_{1}, h_1, f'_{1} = Polygon(E'_{1}, A'_{1}, C'_{1}, D'_{1}, H, F'_{1})
i = Vector(B, A)
I = Translate(E'_{1}, i)
J = Translate(A'_{1}, i)
K = Translate(C'_{1}, i)
L = Translate(D'_{1}, i)
H' = Translate(H, i)
M = Translate(F'_{1}, i)
poly2, i_1, j, k, l, h', m = Polygon(I, J, K, L, H', M)
n = Vector(B, A)
I' = Translate(I, n)
J' = Translate(J, n)
K' = Translate(K, n)
L' = Translate(L, n)
H'' = Translate(H', n)
M' = Translate(M, n)
poly2', i', j', k', l', h'', m' = Polygon(I', J', K', L', H'', M')
p = Vector(A, B)
N = Translate(E''', p)
O = Translate(A''', p)
P = Translate(C''', p)
Q = Translate(D''', p)
G''' = Translate(G'', p)
R = Translate(F''', p)
poly3, n_1, o, p_1, q, g''', r = Polygon(N, O, P, Q, G''', R)
s = Vector(A, B)
N' = Translate(N, s)
O' = Translate(O, s)
P' = Translate(P, s)
Q' = Translate(Q, s)
S = Translate(G''', s)
R' = Translate(R, s)
poly3', n', o', p', q', s_1, r' = Polygon(N', O', P', Q', S, R')