A = (0.8469306169517599, -0.19514510859119644)
B = (22.801313304978287, 0.6614265238215802)
f = Segment(A, B)
C = (9.119081299250432, 3.5411608687295746)
g = Ray(A, C)
D = Point(g)
c = Circle(D, A)
E = Intersect(c, g, 2)
d = Circle(E, D)
F = Intersect(d, g, 2)
e = Circle(F, E)
G = Intersect(e, g, 2)
h = Circle(G, F)
H = Intersect(h, g, 2)
k = Circle(H, G)
I = Intersect(k, g, 2)
p = Circle(I, H)
J = Intersect(p, g, 2)
i = Line(J, B)
j = Line(I, i)
l = Line(H, j)
m = Line(G, l)
n = Line(F, m)
q = Line(E, n)
r = Line(D, q)
K = Intersect(r, f)
L = Intersect(q, f)
M = Intersect(n, f)
N = Intersect(m, f)
O = Intersect(l, f)
P = Intersect(j, f)