A = Point(yAxis)
B = Point(yAxis)
u = Vector(A, B)
v = Vector(B, A)
F = Point(xAxis)
E = Point(xAxis)
G_1 = (-4, 2)
H = (-4, 3)
w = Vector(G_1, H)
E' = Translate(E, w)
a = Vector(E, E')
G = Point(xAxis)
f = OrthogonalLine(E', v)
D = Intersect(f, yAxis)
g = Ray(D, E')
h = Ray(D, G)
I = Point(v)
j = Ray(E', I)
C = Intersect(g, j)
i = Segment(D, C)
k = Segment(C, D)
J = Point(xAxis)
K = (-16, 6)
b = Vector(J, K)
L = (-16, -6)
c = Vector(J, L)
M = Point(xAxis)
N = Point(xAxis)
l = Line(M, N)
F_1 = Point(l)
F_2 = Point(l)
m = OrthogonalLine(F_1, l)
O = Point(c)
n = Segment(D, O)
P = Point(c)
p = OrthogonalLine(P, l)
Q = Intersect(p, j)
q = Segment(C, Q)
r = Segment(E, F)
s = OrthogonalLine(F_2, l)
t = Line(F_1, q)
R = Intersect(t, s)
d = Ray(Q, R)
e = Line(F_1, n)
S = Intersect(e, s)
T = Intersect(h, n)
U = Intersect(h, n)
V = Intersect(h, n)
W = Intersect(h, n)
f_1 = OrthogonalLine(P, l)
Z = Intersect(f_1, h)
g_1 = Line(Z, d)
A_1 = Point(g_1)
B_1 = Point(l)
h_1 = Ray(Z, B_1)
C_1 = Intersect(h, n)
D_1 = Intersect(j, q)
E_1 = Intersect(h, n)
H_1 = Intersect(j, q)
I_1 = Intersect(j, h)
i_1 = OrthogonalLine(I_1, l)
J_1 = Intersect(i_1, l)
u_1 = Vector(J_1, I_1)
K_1 = Point(d)
L_1 = Point(d)
a_1 = Line(K_1, L_1)
M_1 = Point(a_1)
N_1 = Point(h_1)
O_1 = Point(h_1)
b_1 = Line(N_1, O_1)
P_1 = Intersect(a_1, b_1)
c_1 = OrthogonalLine(P_1, l)
Q_1 = Intersect(c_1, l)
v_1 = Vector(Q_1, P_1)