(C)

F' = Intersect(xAxis, yAxis)
c = Circle(F', 1)
A: F' + (1, 0)
a = Ray(F', A)
F = Point(a)
m = Point(c)
b = Line(F', m)
d = LineBisector(m, F)
p = Intersect(b, d)
lieu1 = Locus(p, m)
O = Midpoint(F', F)
e = Ray(O, F)
B = Intersect(c, e)
C = Midpoint(F, B)
f = Circle(O, C)
P = (-0.9274332444195204, 0.8950535892734334)
D = Midpoint(P, F)
g = Circle(D, P)
H, H' = Intersect(g, f)
M = Mirror(F, H)
M' = Mirror(F, H')
h = Segment(F, M)
i = Line(P, H)
j = Line(P, H')
k = Segment(P, F)
l = Line(F', M)
n = Line(F', M')
T' = Intersect(n, j)
T = Intersect(l, i)
q = Segment(F, M')
r = Segment(F', M')