A = Point(xAxis)
B = Point(xAxis)
f = Line(A, B)
C = Point(f)
g = OrthogonalLine(C, f)
D = Point(f)
E = (13.238965827180348, 3.075850408350196)
E' = Mirror(E, f)
c = CircumcircleArc(E, D, E')
E'_{1} = Mirror(E, g)
D' = Mirror(D, g)
E'' = Mirror(E', g)
c' = CircumcircleArc(E'_{1}, D', E'')
h = Segment(E, E'_{1})
i = Segment(E', E'')
F = Point(f)
F' = Mirror(F, g)
G = Point(f)
j = OrthogonalLine(G, f)
H = Point(j)
u = Vector(G, H)
k = Line(H, f)
I = Intersect(g, k)
l = Line(F, I)
m = Line(H, F')
J = Intersect(m, g)
n = Line(J, f)
K = Intersect(l, n)
p = OrthogonalLine(K, f)
L = Intersect(p, f)
v = Vector(L, K)
M = (12.089858483899288, -0.41837396203507327)
q = Line(D, M)
r = Line(H, C)
s = Segment(H, I)
t = Segment(H, D)
N = Point(l)
b = Ray(I, N)
O = Point(r)
d = Ray(D, O)
e = Segment(F, I)