A = (2.36, 0.76)
B = (1.32, 3.18)
poly1, c, b, c_1, d_1, e, C, D, E = Polygon(A, B, 5)
a = Ray(E, A)
f = Ray(B, A)
g = Ray(D, E)
h = Ray(C, B)
G = Intersect(a, h)
H = Intersect(f, g)
k = Circle(H, E)
p = Circle(G, B)
I = Intersect(k, p, 2)
i = Segment(G, I)
j = Segment(I, H)
l = Segment(G, H)
m = Segment(E, H)
n = Segment(B, G)
d = Segment(B, E)
q = Ray(B, E)
r = Ray(I, H)
s = Circle(E, A)
t = LineBisector(E, H)
F = Intersect(t, f)
a_1 = Segment(E, F)
b_1 = Segment(F, H)
J, K = Intersect(s, k)
e_1 = Segment(K, E)
f_1 = Circle(H, F)
L, M = Intersect(f_1, r)
g_1 = Segment(H, M)
h_1 = Segment(M, K)
i_1 = LineBisector(A, E)
N = Intersect(a_1, i_1)
k_1 = Circle(E, N)
p_1 = Circle(A, N)
j_1 = Segment(N, A)
O, P = Intersect(s, p_1)
q_1 = Circle(A, E)
Q, R = Intersect(q_1, k_1)
l_1 = Segment(A, O)
m_1 = Segment(O, R)
n_1 = Segment(R, E)
r_1 = Segment(N, E)
s_1 = Segment(P, H)
a_2 = Segment(H, A)
H' = Rotate(H, 108°, A)
A' = Rotate(A, 108°, H')
H'' = Rotate(H', 108°, A')
t_1 = Segment(A, H')
b_2 = Segment(H', A')
c_2 = Segment(A', H'')
d_2 = Segment(H'', H)
e_2 = CircleArc(N, A, E)
f_2 = CircleArc(P, E, H)
g_2 = CircleArc(P, E, H)
h_2 = CircleArc(A, H, H')