A_1 = Point(yAxis)
R = Intersect(xAxis, yAxis)
b = Ray(R, A_1)
A = Point(b)
c = Circle(A, 5.0)
B = Intersect(c, xAxis, 2.0)
a = Segment(A, B)
I = Midpoint(a)
D = Midpoint(A, I)
E = Midpoint(I, B)
F = Midpoint(A, D)
G = Midpoint(D, I)
H = Midpoint(I, E)
I_1 = Midpoint(E, B)
C = Midpoint(A, F)
J = Midpoint(F, D)
K = Midpoint(D, G)
L = Midpoint(G, I)
M = Midpoint(I, H)
N = Midpoint(H, E)
O = Midpoint(E, I_1)
P = Midpoint(I_1, B)
Q = Point(yAxis)
S = Point(xAxis)
T = (-1, 6)
poly1, q, t, s, r = Polygon(Q, T, S, R)
U = Point(xAxis)
V = (6, -1)
W = (-1, -1)
Z = Point(poly1)
poly2, z, u, v, w = Polygon(Z, U, V, W)