math.log/1 on complex, real part

Time bar (total: 3.2s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

analyze47.0ms (1.5%)

Memory
38.6MiB live, 83.6MiB allocated; 7ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
18.8%18.7%81.2%0.1%0%0%0%5
34.4%34.3%65.6%0.1%0%0%0%6
54.7%54.6%45.3%0.1%0%0%0%7
64.8%64.8%35.1%0.1%0%0%0%8
76.2%76.1%23.8%0.1%0%0%0%9
81.8%81.8%18.1%0.1%0%0%0%10
87.8%87.7%12.2%0.1%0%0%0%11
90.8%90.7%9.2%0.1%0%0%0%12
Compiler

Compiled 11 to 6 computations (45.5% saved)

sample796.0ms (25%)

Memory
1.6MiB live, 998.9MiB allocated; 179ms collecting garbage
Samples
558.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 235.0ms
ival-hypot: 147.0ms (62.5% of total)
ival-log: 87.0ms (37% of total)
adjust: 1.0ms (0.4% of total)
Bogosity

preprocess95.0ms (3%)

Memory
-32.2MiB live, 64.8MiB allocated; 18ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02256
17156
217756
326056
464456
5384556
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.5%
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
Symmetry

(abs re)

(abs im)

(sort re im)

Compiler

Compiled 14 to 14 computations (0% saved)

series22.0ms (0.7%)

Memory
39.4MiB live, 39.4MiB allocated; 0ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02581295
Stop Event
iter-limit
Counts
7 → 53
Calls
Call 1
Inputs
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 re re)
re
(*.f64 im im)
im
Outputs
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 6 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (+ (* re re) (* im im)) (pow.f64 im #s(literal 2 binary64)))
#s(approx (+ (* re re) (* im im)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))
#s(approx (* re re) (pow.f64 re #s(literal 2 binary64)))
#s(approx re re)
#s(approx (log (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal 30 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 90 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (+ (* re re) (* im im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal 30 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 90 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 6 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx im im)
#s(approx (log (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal 30 binary64) (pow.f64 re #s(literal 6 binary64)) (*.f64 #s(literal 90 binary64) (pow.f64 re #s(literal 6 binary64)))) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (+ (* re re) (* im im)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal 30 binary64) (pow.f64 re #s(literal 6 binary64)) (*.f64 #s(literal 90 binary64) (pow.f64 re #s(literal 6 binary64)))) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) im))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))))
Calls

6 calls:

TimeVariablePointExpression
2.0ms
re
@0
((log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (* re re) re (* im im) im)
2.0ms
re
@inf
((log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (* re re) re (* im im) im)
2.0ms
im
@-inf
((log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (* re re) re (* im im) im)
2.0ms
im
@inf
((log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (* re re) re (* im im) im)
1.0ms
im
@0
((log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (* re re) re (* im im) im)

rewrite238.0ms (7.5%)

Memory
-12.0MiB live, 363.7MiB allocated; 40ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0732
01232
14832
216732
348532
4105532
5482832
0826620
Stop Event
iter-limit
node-limit
iter-limit
Counts
7 → 926
Calls
Call 1
Inputs
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 re re)
re
(*.f64 im im)
im
Outputs
(*.f64 #s(literal 1/8 binary64) (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 4 binary64))))
(*.f64 #s(literal 1/4 binary64) (log.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
(log.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 1/4 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 1/4 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1/2 binary64)) (fma.f64 im im (*.f64 re re)))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 0 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64)))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 0 binary64)))
(pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 4 binary64)) #s(literal 1/8 binary64))
(pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))
(/.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1/4 binary64)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re)))
(/.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 0 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1/2 binary64)))
(/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 0 binary64)))
(/.f64 (fma.f64 im im (*.f64 re re)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) re)
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) im)
(hypot.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (fabs.f64 re))
(hypot.f64 (fabs.f64 im) (neg.f64 re))
(hypot.f64 (fabs.f64 im) re)
(hypot.f64 (fabs.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 re) (fabs.f64 im))
(hypot.f64 (fabs.f64 re) (neg.f64 im))
(hypot.f64 (fabs.f64 re) im)
(hypot.f64 (neg.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (fabs.f64 re))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 (neg.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 re) (fabs.f64 im))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 im (neg.f64 (fabs.f64 re)))
(hypot.f64 im (fabs.f64 re))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im re)
(hypot.f64 re (neg.f64 (fabs.f64 im)))
(hypot.f64 re (fabs.f64 im))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re im)
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 4 binary64))) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3/4 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (neg.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 0 binary64)) (fma.f64 im im (*.f64 re re)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64)) (fma.f64 im im (*.f64 re re)))
(*.f64 (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64)) (fma.f64 im im (*.f64 re re)))
(*.f64 (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal -1/2 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 0 binary64)) (fma.f64 im im (*.f64 re re)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 re) re) (*.f64 im im))) (*.f64 im im))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 im im))) (*.f64 im im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 im) im) (*.f64 re re))) (*.f64 re re))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 re re))) (*.f64 re re))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 4 binary64)) #s(literal 0 binary64)))
(*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 0 binary64)))
(*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64)))
(*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64)))
(*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 0 binary64)))
(pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 4 binary64)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64))
(/.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (cosh.f64 #s(literal -1 binary64)) (cosh.f64 #s(literal -1 binary64)))) (pow.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (sinh.f64 #s(literal 1 binary64)) (sinh.f64 #s(literal 1 binary64)))))
(/.f64 (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 3/2 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(/.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(/.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -1/2 binary64)))
(/.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 0 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)))
(/.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1/2 binary64)))
(/.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -2 binary64)))
(/.f64 (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64)) (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(/.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) re) re) (*.f64 (*.f64 (*.f64 im im) im) im)) (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) re) re) (*.f64 (*.f64 (*.f64 im im) im) im)) (-.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 0 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -1 binary64)))
(/.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -3/2 binary64)))
(/.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -3/2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (*.f64 (*.f64 (*.f64 re re) re) re)) (+.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (*.f64 (*.f64 (*.f64 re re) re) re)) (-.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 re) re) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (+.f64 (*.f64 (*.f64 (*.f64 re re) re) re) (*.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)))))
(/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re)))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (pow.f64 (*.f64 re re) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (-.f64 (*.f64 (*.f64 (*.f64 re re) re) re) (*.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re re) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re re) (+.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 re re) #s(literal 3 binary64)) (pow.f64 (*.f64 im im) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re re) (-.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (*.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal -1/4 binary64)))
(/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 0 binary64)))
(/.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64)))
(/.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64)))
(/.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 0 binary64)))
(neg.f64 (neg.f64 (fma.f64 im im (*.f64 re re))))
(fma.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)) (*.f64 re re))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (*.f64 im im))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (*.f64 re re))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (*.f64 im im))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 re re))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(fma.f64 re re (*.f64 im im))
(sqrt.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))
(fabs.f64 (neg.f64 (fma.f64 im im (*.f64 re re))))
(fabs.f64 (fma.f64 im im (*.f64 re re)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)))
(hypot.f64 (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)))
(hypot.f64 (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)))
(hypot.f64 (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)))
(hypot.f64 (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im))
(hypot.f64 (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im))
(hypot.f64 (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im))
(hypot.f64 (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im))
(hypot.f64 (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)))
(hypot.f64 (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)))
(hypot.f64 (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)))
(hypot.f64 (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)))
(hypot.f64 (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im))
(hypot.f64 (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im))
(hypot.f64 (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)))
(hypot.f64 (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)))
(hypot.f64 (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)))
(hypot.f64 (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)))
(hypot.f64 (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im))
(hypot.f64 (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im))
(hypot.f64 (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im))
(hypot.f64 (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im))
(hypot.f64 (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)))
(hypot.f64 (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)))
(hypot.f64 (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)))
(hypot.f64 (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)))
(hypot.f64 (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im))
(hypot.f64 (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im))
(hypot.f64 (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))) (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))) (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))) (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))) (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))) (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))) (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))) (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))) (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)) (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)) (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)) (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)) (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)) (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)) (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)) (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)) (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)) (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)) (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)) (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)) (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)) (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)) (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)) (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)) (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)) (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)) (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)) (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)) (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)) (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)) (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)) (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)) (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)) (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)) (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)) (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)) (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)) (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)) (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)) (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)) (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im) (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im) (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im) (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im) (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im) (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im) (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im) (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im) (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im) (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im) (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im) (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im) (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im) (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im) (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im) (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im) (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))) (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))) (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))) (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))) (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))) (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))) (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))) (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))) (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)) (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)) (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)) (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)) (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)) (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)) (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)) (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)) (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)) (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)) (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)) (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)) (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)) (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)) (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)) (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)) (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)) (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)) (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)) (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)) (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)) (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)) (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)) (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)) (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)) (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)) (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)) (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)) (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)) (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)) (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)) (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)) (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(hypot.f64 (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)))
(hypot.f64 (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)))
(hypot.f64 (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)))
(hypot.f64 (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))
(hypot.f64 (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re))
(hypot.f64 (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(hypot.f64 (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re))
(hypot.f64 (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(hypot.f64 (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)))
(hypot.f64 (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)))
(hypot.f64 (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)))
(hypot.f64 (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))
(hypot.f64 (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re))
(hypot.f64 (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(hypot.f64 (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)))
(hypot.f64 (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)))
(hypot.f64 (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)))
(hypot.f64 (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))
(hypot.f64 (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re))
(hypot.f64 (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(hypot.f64 (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re))
(hypot.f64 (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(hypot.f64 (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)))
(hypot.f64 (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)))
(hypot.f64 (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)))
(hypot.f64 (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))
(hypot.f64 (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re))
(hypot.f64 (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 4 binary64))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(+.f64 (*.f64 im im) (*.f64 re re))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (pow.f64 (*.f64 re re) #s(literal 3/4 binary64)) (pow.f64 (*.f64 re re) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 re re) re) re) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 re re) re) re) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 (fabs.f64 re) (neg.f64 re))) (sqrt.f64 (*.f64 (fabs.f64 re) (neg.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (fabs.f64 re) re)) (sqrt.f64 (*.f64 (fabs.f64 re) re)))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 re) re)) (sqrt.f64 (*.f64 (neg.f64 re) re)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (fabs.f64 re) re) (neg.f64 re))) (sqrt.f64 (neg.f64 (fabs.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (fabs.f64 re) re) re)) (sqrt.f64 (fabs.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (neg.f64 re) re) re)) (sqrt.f64 (neg.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 re re) re)) (sqrt.f64 re))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 0 binary64)) (*.f64 re re))
(*.f64 (pow.f64 (fabs.f64 re) #s(literal 3/2 binary64)) (pow.f64 (fabs.f64 re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 re) #s(literal 0 binary64)) (*.f64 re re))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 0 binary64)) (*.f64 re re))
(*.f64 (pow.f64 re #s(literal 3/2 binary64)) (pow.f64 re #s(literal 1/2 binary64)))
(*.f64 (pow.f64 re #s(literal 0 binary64)) (*.f64 re re))
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 re re) re) re) #s(literal 0 binary64)) (*.f64 re re))
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 re re) re) re) #s(literal -1/2 binary64)) (*.f64 (*.f64 (*.f64 re re) re) re))
(*.f64 (pow.f64 (*.f64 re re) #s(literal 1/4 binary64)) (pow.f64 (*.f64 re re) #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (fabs.f64 re) re) re) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fabs.f64 re) (neg.f64 re)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 re) (neg.f64 re)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fabs.f64 re) re) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 re) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 re) re) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 re) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (fabs.f64 re) re) (neg.f64 re)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 re) re) re) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 re re) re) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 re)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 (fabs.f64 re)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 re re) #s(literal 0 binary64)) (*.f64 re re))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 (fabs.f64 re) re) (neg.f64 re)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 re) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 re) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 re) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 (fabs.f64 re) re) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 re) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 (neg.f64 re) re) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 re #s(literal 1/2 binary64)) (pow.f64 re #s(literal 3/2 binary64)))
(*.f64 (pow.f64 re #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 re re) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (neg.f64 (fabs.f64 re)))
(*.f64 (pow.f64 (fabs.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (fabs.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (neg.f64 (fabs.f64 re))) (sqrt.f64 (*.f64 (*.f64 (fabs.f64 re) re) (neg.f64 re))))
(*.f64 (sqrt.f64 (fabs.f64 re)) (sqrt.f64 (*.f64 (*.f64 (fabs.f64 re) re) re)))
(*.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (*.f64 (*.f64 (neg.f64 re) re) re)))
(*.f64 (sqrt.f64 re) (sqrt.f64 (*.f64 (*.f64 re re) re)))
(*.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (pow.f64 (fabs.f64 re) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (fabs.f64 re))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (pow.f64 (neg.f64 re) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (neg.f64 re))
(*.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)))
(*.f64 (pow.f64 re #s(literal 1 binary64)) re)
(*.f64 (pow.f64 re (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 re (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)))
(*.f64 (fabs.f64 re) (fabs.f64 re))
(*.f64 (neg.f64 re) (neg.f64 re))
(*.f64 (*.f64 re re) (pow.f64 (pow.f64 re #s(literal 8 binary64)) #s(literal 0 binary64)))
(*.f64 (*.f64 re re) (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 0 binary64)))
(*.f64 (*.f64 re re) (pow.f64 (fabs.f64 re) #s(literal 0 binary64)))
(*.f64 (*.f64 re re) (pow.f64 (neg.f64 re) #s(literal 0 binary64)))
(*.f64 (*.f64 re re) (pow.f64 re #s(literal 0 binary64)))
(*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 (*.f64 re re) re) re) #s(literal 0 binary64)))
(*.f64 (*.f64 re re) (pow.f64 (*.f64 re re) #s(literal 0 binary64)))
(*.f64 re re)
(pow.f64 (pow.f64 re #s(literal 8 binary64)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (*.f64 (*.f64 re re) re) re) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 re) #s(literal 2 binary64))
(pow.f64 (neg.f64 re) #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 re #s(literal 2 binary64))
(/.f64 (pow.f64 (*.f64 re re) (*.f64 (cosh.f64 #s(literal -1 binary64)) (cosh.f64 #s(literal -1 binary64)))) (pow.f64 (*.f64 re re) (*.f64 (sinh.f64 #s(literal 1 binary64)) (sinh.f64 #s(literal 1 binary64)))))
(/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 re re) re) re) #s(literal 3/2 binary64)) (*.f64 (*.f64 (*.f64 re re) re) re))
(/.f64 (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal -1/2 binary64)))
(/.f64 (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 0 binary64)) (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal -2 binary64)))
(/.f64 (pow.f64 (fabs.f64 re) #s(literal 3/2 binary64)) (pow.f64 (fabs.f64 re) #s(literal -1/2 binary64)))
(/.f64 (pow.f64 (fabs.f64 re) #s(literal 0 binary64)) (pow.f64 (fabs.f64 re) #s(literal -2 binary64)))
(/.f64 (pow.f64 (neg.f64 re) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 re) #s(literal -1/2 binary64)))
(/.f64 (pow.f64 (neg.f64 re) #s(literal 0 binary64)) (pow.f64 (neg.f64 re) #s(literal -2 binary64)))
(/.f64 (pow.f64 re #s(literal 3/2 binary64)) (pow.f64 re #s(literal -1/2 binary64)))
(/.f64 (pow.f64 re #s(literal 0 binary64)) (pow.f64 re #s(literal -2 binary64)))
(/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 re re) re) re) #s(literal 0 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 re re) re) re) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (*.f64 (fabs.f64 re) re) re) (pow.f64 (fabs.f64 re) #s(literal 1 binary64)))
(/.f64 (*.f64 (*.f64 (fabs.f64 re) re) (neg.f64 re)) (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)))
(/.f64 (*.f64 (*.f64 (neg.f64 re) re) re) (pow.f64 (neg.f64 re) #s(literal 1 binary64)))
(/.f64 (*.f64 (*.f64 re re) re) (pow.f64 re #s(literal 1 binary64)))
(/.f64 (pow.f64 (*.f64 re re) #s(literal 0 binary64)) (pow.f64 (*.f64 re re) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal -3/2 binary64)))
(/.f64 (pow.f64 (fabs.f64 re) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 re) #s(literal -3/2 binary64)))
(/.f64 (pow.f64 (neg.f64 re) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 re) #s(literal -3/2 binary64)))
(/.f64 (pow.f64 re #s(literal 1/2 binary64)) (pow.f64 re #s(literal -3/2 binary64)))
(/.f64 (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 re re) re) re) (*.f64 re re))
(/.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (pow.f64 (fabs.f64 re) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (pow.f64 (neg.f64 re) #s(literal -1 binary64)))
(/.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fabs.f64 re) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 re) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re re) #s(literal -1 binary64)))
(/.f64 (pow.f64 (*.f64 re re) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 re re) re) re))
(/.f64 (fabs.f64 re) (pow.f64 (*.f64 (*.f64 (*.f64 re re) re) re) #s(literal -1/4 binary64)))
(/.f64 (fabs.f64 re) (pow.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(/.f64 (*.f64 re re) (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 0 binary64)))
(/.f64 (*.f64 re re) (pow.f64 (fabs.f64 re) #s(literal 0 binary64)))
(/.f64 (*.f64 re re) (pow.f64 (neg.f64 re) #s(literal 0 binary64)))
(/.f64 (*.f64 re re) (pow.f64 re #s(literal 0 binary64)))
(/.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 (*.f64 re re) re) re) #s(literal 0 binary64)))
(/.f64 (*.f64 re re) (pow.f64 (*.f64 re re) #s(literal 0 binary64)))
(neg.f64 (*.f64 (neg.f64 re) re))
(sqrt.f64 (*.f64 (*.f64 (*.f64 re re) re) re))
(fabs.f64 (*.f64 (fabs.f64 re) (neg.f64 re)))
(fabs.f64 (*.f64 (fabs.f64 re) re))
(fabs.f64 (*.f64 (neg.f64 re) re))
(fabs.f64 (*.f64 re re))
(exp.f64 (*.f64 (log.f64 (pow.f64 re #s(literal 8 binary64))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 re re) re) re)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (fabs.f64 re))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 re re)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (fabs.f64 re)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 re)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
re
(*.f64 (pow.f64 (*.f64 im im) #s(literal 3/4 binary64)) (pow.f64 (*.f64 im im) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 (fabs.f64 im) im)) (sqrt.f64 (*.f64 (fabs.f64 im) im)))
(*.f64 (sqrt.f64 (*.f64 (fabs.f64 im) (neg.f64 im))) (sqrt.f64 (*.f64 (fabs.f64 im) (neg.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (fabs.f64 im) im) (neg.f64 im))) (sqrt.f64 (neg.f64 (fabs.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 im) im)) (sqrt.f64 (*.f64 (neg.f64 im) im)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (fabs.f64 im) im) im)) (sqrt.f64 (fabs.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (neg.f64 im) im) im)) (sqrt.f64 (neg.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 im im) im)) (sqrt.f64 im))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 0 binary64)) (*.f64 im im))
(*.f64 (pow.f64 (fabs.f64 im) #s(literal 3/2 binary64)) (pow.f64 (fabs.f64 im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 im) #s(literal 0 binary64)) (*.f64 im im))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 0 binary64)) (*.f64 im im))
(*.f64 (pow.f64 im #s(literal 3/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 0 binary64)) (*.f64 im im))
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) im) im) #s(literal 0 binary64)) (*.f64 im im))
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) im) im) #s(literal -1/2 binary64)) (*.f64 (*.f64 (*.f64 im im) im) im))
(*.f64 (pow.f64 (*.f64 im im) #s(literal 1/4 binary64)) (pow.f64 (*.f64 im im) #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (fabs.f64 im) im) im) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fabs.f64 im) im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 im) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fabs.f64 im) (neg.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 im) (neg.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (fabs.f64 im) im) (neg.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 im) im) im) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 im im) im) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 im)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 (fabs.f64 im)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 im im) #s(literal 0 binary64)) (*.f64 im im))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (neg.f64 (fabs.f64 im)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 (fabs.f64 im) im) (neg.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 im) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 im) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 (fabs.f64 im) im) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 im) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 (neg.f64 im) im) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 3/2 binary64)))
(*.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 im im) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 im) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (fabs.f64 im) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 im) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 im) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (neg.f64 (fabs.f64 im))) (sqrt.f64 (*.f64 (*.f64 (fabs.f64 im) im) (neg.f64 im))))
(*.f64 (sqrt.f64 (fabs.f64 im)) (sqrt.f64 (*.f64 (*.f64 (fabs.f64 im) im) im)))
(*.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (*.f64 (*.f64 (neg.f64 im) im) im)))
(*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (*.f64 im im) im)))
(*.f64 (pow.f64 (fabs.f64 im) #s(literal 1 binary64)) (pow.f64 (fabs.f64 im) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 im) #s(literal 1 binary64)) (fabs.f64 im))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 1 binary64)) (pow.f64 (neg.f64 im) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 1 binary64)) (neg.f64 im))
(*.f64 (pow.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 1 binary64)) im)
(*.f64 (pow.f64 im (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 im (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)))
(*.f64 (fabs.f64 im) (fabs.f64 im))
(*.f64 (neg.f64 im) (neg.f64 im))
(*.f64 (*.f64 im im) (pow.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 0 binary64)))
(*.f64 (*.f64 im im) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 0 binary64)))
(*.f64 (*.f64 im im) (pow.f64 (fabs.f64 im) #s(literal 0 binary64)))
(*.f64 (*.f64 im im) (pow.f64 (neg.f64 im) #s(literal 0 binary64)))
(*.f64 (*.f64 im im) (pow.f64 im #s(literal 0 binary64)))
(*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 (*.f64 im im) im) im) #s(literal 0 binary64)))
(*.f64 (*.f64 im im) (pow.f64 (*.f64 im im) #s(literal 0 binary64)))
(*.f64 im im)
(pow.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (*.f64 (*.f64 im im) im) im) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 im) #s(literal 2 binary64))
(pow.f64 (neg.f64 im) #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) im) im) #s(literal 3/2 binary64)) (*.f64 (*.f64 (*.f64 im im) im) im))
(/.f64 (pow.f64 (*.f64 im im) (*.f64 (cosh.f64 #s(literal -1 binary64)) (cosh.f64 #s(literal -1 binary64)))) (pow.f64 (*.f64 im im) (*.f64 (sinh.f64 #s(literal 1 binary64)) (sinh.f64 #s(literal 1 binary64)))))
(/.f64 (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal -1/2 binary64)))
(/.f64 (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 0 binary64)) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal -2 binary64)))
(/.f64 (pow.f64 (fabs.f64 im) #s(literal 3/2 binary64)) (pow.f64 (fabs.f64 im) #s(literal -1/2 binary64)))
(/.f64 (pow.f64 (fabs.f64 im) #s(literal 0 binary64)) (pow.f64 (fabs.f64 im) #s(literal -2 binary64)))
(/.f64 (pow.f64 (neg.f64 im) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 im) #s(literal -1/2 binary64)))
(/.f64 (pow.f64 (neg.f64 im) #s(literal 0 binary64)) (pow.f64 (neg.f64 im) #s(literal -2 binary64)))
(/.f64 (pow.f64 im #s(literal 3/2 binary64)) (pow.f64 im #s(literal -1/2 binary64)))
(/.f64 (pow.f64 im #s(literal 0 binary64)) (pow.f64 im #s(literal -2 binary64)))
(/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) im) im) #s(literal 0 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 im im) im) im) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (*.f64 (fabs.f64 im) im) im) (pow.f64 (fabs.f64 im) #s(literal 1 binary64)))
(/.f64 (*.f64 (*.f64 (fabs.f64 im) im) (neg.f64 im)) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)))
(/.f64 (*.f64 (*.f64 (neg.f64 im) im) im) (pow.f64 (neg.f64 im) #s(literal 1 binary64)))
(/.f64 (*.f64 (*.f64 im im) im) (pow.f64 im #s(literal 1 binary64)))
(/.f64 (pow.f64 (*.f64 im im) #s(literal 0 binary64)) (pow.f64 (*.f64 im im) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal -3/2 binary64)))
(/.f64 (pow.f64 (fabs.f64 im) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 im) #s(literal -3/2 binary64)))
(/.f64 (pow.f64 (neg.f64 im) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 im) #s(literal -3/2 binary64)))
(/.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal -3/2 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (*.f64 im im))
(/.f64 (pow.f64 (fabs.f64 im) #s(literal 1 binary64)) (pow.f64 (fabs.f64 im) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 im) #s(literal 1 binary64)) (pow.f64 (neg.f64 im) #s(literal -1 binary64)))
(/.f64 (pow.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fabs.f64 im) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 im) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im im) #s(literal -1 binary64)))
(/.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 im im) im) im))
(/.f64 (fabs.f64 im) (pow.f64 (*.f64 (*.f64 (*.f64 im im) im) im) #s(literal -1/4 binary64)))
(/.f64 (fabs.f64 im) (pow.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(/.f64 (*.f64 im im) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 0 binary64)))
(/.f64 (*.f64 im im) (pow.f64 (fabs.f64 im) #s(literal 0 binary64)))
(/.f64 (*.f64 im im) (pow.f64 (neg.f64 im) #s(literal 0 binary64)))
(/.f64 (*.f64 im im) (pow.f64 im #s(literal 0 binary64)))
(/.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 (*.f64 im im) im) im) #s(literal 0 binary64)))
(/.f64 (*.f64 im im) (pow.f64 (*.f64 im im) #s(literal 0 binary64)))
(neg.f64 (*.f64 (neg.f64 im) im))
(sqrt.f64 (*.f64 (*.f64 (*.f64 im im) im) im))
(fabs.f64 (*.f64 (fabs.f64 im) im))
(fabs.f64 (*.f64 (fabs.f64 im) (neg.f64 im)))
(fabs.f64 (*.f64 (neg.f64 im) im))
(fabs.f64 (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (pow.f64 im #s(literal 8 binary64))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 im im) im) im)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (fabs.f64 im))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im im)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (fabs.f64 im)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 im)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
im

eval298.0ms (9.4%)

Memory
25.4MiB live, 349.9MiB allocated; 66ms collecting garbage
Compiler

Compiled 11 471 to 3 550 computations (69.1% saved)

prune34.0ms (1.1%)

Memory
-30.6MiB live, 65.1MiB allocated; 27ms collecting garbage
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New9686974
Fresh000
Picked101
Done000
Total9696975
Accuracy
100.0%
Counts
975 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(log.f64 (hypot.f64 re im))
51.5%
(log.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))
0.0%
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re)))
0.0%
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) im)))
10.2%
#s(approx (log (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re))))
99.4%
#s(approx (log (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im))))
Compiler

Compiled 112 to 112 computations (0% saved)

series149.0ms (4.7%)

Memory
31.1MiB live, 172.7MiB allocated; 31ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02601292
Stop Event
iter-limit
Counts
20 → 56
Calls
Call 1
Inputs
(log.f64 (hypot.f64 re im))
(hypot.f64 re im)
re
im
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) im)))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal -1 binary64) im)
#s(literal -1 binary64)
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re)))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re))
(*.f64 #s(literal -1 binary64) re)
#s(approx (log (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)))
(log.f64 (/.f64 #s(literal 1 binary64) im))
(/.f64 #s(literal 1 binary64) im)
#s(literal 1 binary64)
#s(approx (log (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re))))
(*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)))
(log.f64 (/.f64 #s(literal 1 binary64) re))
(/.f64 #s(literal 1 binary64) re)
Outputs
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 6 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx re re)
#s(approx (* -1 re) (*.f64 #s(literal -1 binary64) re))
#s(approx (* -1 (log (/ 1 re))) (log.f64 re))
#s(approx (log (/ 1 re)) (*.f64 #s(literal -1 binary64) (log.f64 re)))
#s(approx (/ 1 re) (/.f64 #s(literal 1 binary64) re))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal 30 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 90 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (log (/ 1 re)) (log.f64 (/.f64 #s(literal 1 binary64) re)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal 30 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 90 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 6 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx im im)
#s(approx (* -1 im) (*.f64 #s(literal -1 binary64) im))
#s(approx (* -1 (log (/ 1 im))) (log.f64 im))
#s(approx (log (/ 1 im)) (*.f64 #s(literal -1 binary64) (log.f64 im)))
#s(approx (/ 1 im) (/.f64 #s(literal 1 binary64) im))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal 30 binary64) (pow.f64 re #s(literal 6 binary64)) (*.f64 #s(literal 90 binary64) (pow.f64 re #s(literal 6 binary64)))) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (log (/ 1 im)) (log.f64 (/.f64 #s(literal 1 binary64) im)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal 30 binary64) (pow.f64 re #s(literal 6 binary64)) (*.f64 #s(literal 90 binary64) (pow.f64 re #s(literal 6 binary64)))) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))))
Calls

6 calls:

TimeVariablePointExpression
47.0ms
re
@-inf
((log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) re im (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (* -1 im) -1 (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (* -1 re) (log (sqrt (+ (* re re) (* im im)))) (* -1 (log (/ 1 im))) (log (/ 1 im)) (/ 1 im) 1 (log (sqrt (+ (* re re) (* im im)))) (* -1 (log (/ 1 re))) (log (/ 1 re)) (/ 1 re))
40.0ms
im
@-inf
((log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) re im (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (* -1 im) -1 (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (* -1 re) (log (sqrt (+ (* re re) (* im im)))) (* -1 (log (/ 1 im))) (log (/ 1 im)) (/ 1 im) 1 (log (sqrt (+ (* re re) (* im im)))) (* -1 (log (/ 1 re))) (log (/ 1 re)) (/ 1 re))
32.0ms
re
@0
((log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) re im (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (* -1 im) -1 (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (* -1 re) (log (sqrt (+ (* re re) (* im im)))) (* -1 (log (/ 1 im))) (log (/ 1 im)) (/ 1 im) 1 (log (sqrt (+ (* re re) (* im im)))) (* -1 (log (/ 1 re))) (log (/ 1 re)) (/ 1 re))
7.0ms
im
@0
((log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) re im (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (* -1 im) -1 (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (* -1 re) (log (sqrt (+ (* re re) (* im im)))) (* -1 (log (/ 1 im))) (log (/ 1 im)) (/ 1 im) 1 (log (sqrt (+ (* re re) (* im im)))) (* -1 (log (/ 1 re))) (log (/ 1 re)) (/ 1 re))
7.0ms
im
@inf
((log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) re im (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (* -1 im) -1 (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (* -1 re) (log (sqrt (+ (* re re) (* im im)))) (* -1 (log (/ 1 im))) (log (/ 1 im)) (/ 1 im) 1 (log (sqrt (+ (* re re) (* im im)))) (* -1 (log (/ 1 re))) (log (/ 1 re)) (/ 1 re))

rewrite167.0ms (5.2%)

Memory
-22.6MiB live, 167.9MiB allocated; 14ms collecting garbage
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02595
03677
110669
234069
3129869
4636365
0845165
Stop Event
iter-limit
node-limit
iter-limit
Counts
20 → 674
Calls
Call 1
Inputs
(log.f64 (hypot.f64 re im))
(hypot.f64 re im)
re
im
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) im)))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal -1 binary64) im)
#s(literal -1 binary64)
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re)))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re))
(*.f64 #s(literal -1 binary64) re)
#s(approx (log (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)))
(log.f64 (/.f64 #s(literal 1 binary64) im))
(/.f64 #s(literal 1 binary64) im)
#s(literal 1 binary64)
#s(approx (log (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re))))
(*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)))
(log.f64 (/.f64 #s(literal 1 binary64) re))
(/.f64 #s(literal 1 binary64) re)
Outputs
(*.f64 #s(literal 1/4 binary64) (log.f64 (*.f64 (fma.f64 re re (*.f64 im im)) (fma.f64 re re (*.f64 im im)))))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 re re (*.f64 im im))))
(log.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))
(*.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))) (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(*.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 0 binary64)) (sqrt.f64 (fma.f64 re re (*.f64 im im))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 re re (*.f64 im im))))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 re re (*.f64 im im))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (sqrt.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (fma.f64 re re (*.f64 im im))))
(*.f64 (sqrt.f64 #s(literal 1 binary64)) (sqrt.f64 (fma.f64 re re (*.f64 im im))))
(*.f64 (pow.f64 (fma.f64 re re (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 re re (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 0 binary64)))
(pow.f64 (*.f64 (fma.f64 re re (*.f64 im im)) (fma.f64 re re (*.f64 im im))) #s(literal 1/4 binary64))
(pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) (pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 0 binary64)))
(/.f64 (fma.f64 re re (*.f64 im im)) (sqrt.f64 (fma.f64 re re (*.f64 im im))))
(neg.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(fabs.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))
(hypot.f64 re im)
(hypot.f64 im re)
(exp.f64 (*.f64 (log.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1/2 binary64)))
re
im
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) im))
#s(approx (sqrt (+ (* re re) (* im im))) im)
im
#s(literal -1 binary64)
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) re))
#s(approx (sqrt (+ (* re re) (* im im))) re)
re
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
(*.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 4 binary64) (log.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (log.f64 im)))
(*.f64 (log.f64 im) #s(literal 1 binary64))
(*.f64 (neg.f64 (log.f64 im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (log.f64 im))
(*.f64 #s(literal -1 binary64) (neg.f64 (log.f64 im)))
(/.f64 (*.f64 #s(literal 4 binary64) (log.f64 im)) #s(literal 4 binary64))
(/.f64 (*.f64 (log.f64 im) #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (log.f64 im)) #s(literal -1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 2 binary64))
(/.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64)) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (log.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (log.f64 im)) #s(literal -2 binary64))
(/.f64 (log.f64 im) #s(literal 1 binary64))
(/.f64 (neg.f64 (log.f64 im)) #s(literal -1 binary64))
(neg.f64 (log.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) im))))
(neg.f64 (neg.f64 (log.f64 im)))
(fma.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (log.f64 im) (*.f64 #s(literal 1/2 binary64) (log.f64 im)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (log.f64 im)) #s(literal 0 binary64))
(fma.f64 (log.f64 im) #s(literal 1/2 binary64) (*.f64 (log.f64 im) #s(literal 1/2 binary64)))
(fma.f64 (log.f64 im) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (neg.f64 (log.f64 im)) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (log.f64 im) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (neg.f64 (log.f64 im)) #s(literal 0 binary64))
(-.f64 (log.f64 (*.f64 im #s(literal 4 binary64))) (log.f64 #s(literal 4 binary64)))
(-.f64 (log.f64 (*.f64 #s(literal 4 binary64) im)) (log.f64 #s(literal 4 binary64)))
(-.f64 (log.f64 (/.f64 im #s(literal 2 binary64))) (log.f64 #s(literal 1/2 binary64)))
(-.f64 (log.f64 (fma.f64 (+.f64 im im) (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64))) (log.f64 (/.f64 #s(literal -2 binary64) im)))
(-.f64 (log.f64 (fma.f64 im (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64))) (neg.f64 (log.f64 im)))
(-.f64 (log.f64 (+.f64 (/.f64 #s(literal -2 binary64) im) (*.f64 (/.f64 #s(literal -2 binary64) im) #s(literal 0 binary64)))) (log.f64 (*.f64 (/.f64 #s(literal -2 binary64) im) (/.f64 #s(literal 1 binary64) im))))
(-.f64 (log.f64 (fabs.f64 (+.f64 im im))) (log.f64 #s(literal 2 binary64)))
(-.f64 (log.f64 #s(literal 8 binary64)) (log.f64 (*.f64 #s(literal 4 binary64) (/.f64 #s(literal -2 binary64) im))))
(-.f64 (log.f64 #s(literal -4 binary64)) (log.f64 (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) im))))
(-.f64 (log.f64 #s(literal 4 binary64)) (log.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) im))))
(-.f64 (log.f64 #s(literal 4 binary64)) (log.f64 (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(-.f64 (log.f64 #s(literal -2 binary64)) (log.f64 (/.f64 #s(literal -2 binary64) im)))
(-.f64 (log.f64 (+.f64 im im)) (log.f64 #s(literal -2 binary64)))
(-.f64 (log.f64 (+.f64 im im)) (log.f64 #s(literal 2 binary64)))
(-.f64 (log.f64 (/.f64 #s(literal -2 binary64) im)) (log.f64 (*.f64 (/.f64 #s(literal -2 binary64) im) (/.f64 #s(literal 1 binary64) im))))
(-.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (fabs.f64 (/.f64 #s(literal -2 binary64) im))))
(-.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal -2 binary64) im)))
(-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 im)))
(-.f64 (log.f64 im) (log.f64 #s(literal -1 binary64)))
(-.f64 (log.f64 im) (log.f64 #s(literal 1 binary64)))
(-.f64 (log.f64 #s(literal 1 binary64)) (log.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) im))))
(-.f64 (log.f64 #s(literal 1 binary64)) (neg.f64 (log.f64 im)))
(-.f64 (neg.f64 (log.f64 im)) (*.f64 #s(literal -2 binary64) (log.f64 im)))
(+.f64 (log.f64 (/.f64 (+.f64 im im) #s(literal 8 binary64))) (log.f64 #s(literal 4 binary64)))
(+.f64 (log.f64 (/.f64 (+.f64 im im) #s(literal -4 binary64))) (log.f64 #s(literal -2 binary64)))
(+.f64 (log.f64 (/.f64 (+.f64 im im) #s(literal 4 binary64))) (log.f64 #s(literal 2 binary64)))
(+.f64 (log.f64 (/.f64 im #s(literal 4 binary64))) (log.f64 #s(literal 4 binary64)))
(+.f64 (log.f64 (/.f64 im #s(literal -2 binary64))) (log.f64 #s(literal -2 binary64)))
(+.f64 (log.f64 (/.f64 im #s(literal -2 binary64))) (log.f64 #s(literal 2 binary64)))
(+.f64 (log.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) im))) (log.f64 #s(literal -2 binary64)))
(+.f64 (log.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) im))) (log.f64 #s(literal 2 binary64)))
(+.f64 (log.f64 #s(literal -1/2 binary64)) (log.f64 (/.f64 im #s(literal 1/2 binary64))))
(+.f64 (log.f64 #s(literal -1/2 binary64)) (log.f64 (+.f64 im im)))
(+.f64 (log.f64 (/.f64 im #s(literal 2 binary64))) (log.f64 #s(literal -2 binary64)))
(+.f64 (log.f64 (/.f64 im #s(literal 2 binary64))) (log.f64 #s(literal 2 binary64)))
(+.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 (/.f64 im #s(literal 1/2 binary64))))
(+.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 (+.f64 im im)))
(+.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64)) (*.f64 (log.f64 im) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 im)) (*.f64 #s(literal 1/2 binary64) (log.f64 im)))
(+.f64 (log.f64 #s(literal -2 binary64)) (log.f64 (/.f64 im #s(literal -2 binary64))))
(+.f64 (log.f64 #s(literal -2 binary64)) (log.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(+.f64 (log.f64 (+.f64 im im)) (log.f64 #s(literal -1/2 binary64)))
(+.f64 (log.f64 (+.f64 im im)) (log.f64 #s(literal 1/2 binary64)))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) im))))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 im #s(literal 2 binary64))))
(+.f64 (log.f64 #s(literal -1 binary64)) (log.f64 im))
(+.f64 (log.f64 im) (log.f64 #s(literal -1 binary64)))
(+.f64 (log.f64 im) (log.f64 #s(literal 1 binary64)))
(+.f64 (log.f64 im) #s(literal 0 binary64))
(+.f64 (log.f64 #s(literal 1 binary64)) (log.f64 im))
(+.f64 #s(literal 0 binary64) (log.f64 im))
(log.f64 im)
(*.f64 (/.f64 (*.f64 #s(literal -2 binary64) (log.f64 im)) #s(literal 8 binary64)) #s(literal 4 binary64))
(*.f64 (/.f64 (*.f64 #s(literal -2 binary64) (log.f64 im)) #s(literal -4 binary64)) #s(literal -2 binary64))
(*.f64 (/.f64 (*.f64 #s(literal -2 binary64) (log.f64 im)) #s(literal 4 binary64)) #s(literal 2 binary64))
(*.f64 (/.f64 (log.f64 im) #s(literal -2 binary64)) #s(literal 2 binary64))
(*.f64 (/.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal -2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (neg.f64 (log.f64 im)))) (neg.f64 (log.f64 im)))
(*.f64 (/.f64 (neg.f64 (log.f64 im)) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) (log.f64 im)) #s(literal 1/2 binary64))
(*.f64 #s(literal -2 binary64) (/.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (neg.f64 (log.f64 im))))
(*.f64 #s(literal 2 binary64) (/.f64 (neg.f64 (log.f64 im)) #s(literal 2 binary64)))
(*.f64 (log.f64 im) #s(literal -1 binary64))
(*.f64 (neg.f64 (log.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (neg.f64 (log.f64 im)))
(*.f64 #s(literal -1 binary64) (log.f64 im))
(/.f64 (*.f64 (neg.f64 (log.f64 im)) #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 4 binary64) (neg.f64 (log.f64 im))) #s(literal 4 binary64))
(/.f64 (/.f64 (*.f64 #s(literal -2 binary64) (log.f64 im)) #s(literal -1 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal -2 binary64))
(/.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 im))) (*.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (neg.f64 (log.f64 im)))
(/.f64 (+.f64 (pow.f64 (neg.f64 (log.f64 im)) #s(literal 3 binary64)) (pow.f64 #s(literal 0 binary64) #s(literal 3 binary64))) (fma.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 im)) (-.f64 (*.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (*.f64 (neg.f64 (log.f64 im)) #s(literal 0 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (log.f64 im))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (log.f64 im)) #s(literal 2 binary64))
(/.f64 (log.f64 im) #s(literal -1 binary64))
(/.f64 (neg.f64 (log.f64 im)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (log.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (log.f64 im)))
(neg.f64 (log.f64 im))
(fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) (log.f64 im)) #s(literal 8 binary64)) #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) (log.f64 im)) #s(literal -4 binary64)) #s(literal -2 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) (log.f64 im)) #s(literal 4 binary64)) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (log.f64 im) #s(literal -2 binary64)) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal -2 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (neg.f64 (log.f64 im)) #s(literal 2 binary64)) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal -2 binary64) (log.f64 im)) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 (neg.f64 (log.f64 im)) #s(literal -2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (neg.f64 (log.f64 im)) (*.f64 #s(literal 1/2 binary64) (neg.f64 (log.f64 im))))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (neg.f64 (log.f64 im))) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (neg.f64 (log.f64 im)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 im) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (neg.f64 (log.f64 im)) #s(literal 1/2 binary64) (*.f64 (neg.f64 (log.f64 im)) #s(literal 1/2 binary64)))
(fma.f64 (neg.f64 (log.f64 im)) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (neg.f64 (log.f64 im)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (log.f64 im) #s(literal 0 binary64))
(-.f64 (log.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 4 binary64))) (log.f64 #s(literal 4 binary64)))
(-.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (log.f64 #s(literal 1/2 binary64)))
(-.f64 (log.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 (+.f64 im im) #s(literal 0 binary64)))) (log.f64 (*.f64 (+.f64 im im) im)))
(-.f64 (log.f64 (fma.f64 (/.f64 #s(literal -2 binary64) im) im #s(literal 0 binary64))) (log.f64 (+.f64 im im)))
(-.f64 (log.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) im #s(literal 0 binary64))) (log.f64 im))
(-.f64 (log.f64 (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))) (log.f64 #s(literal 4 binary64)))
(-.f64 (log.f64 #s(literal 8 binary64)) (log.f64 (*.f64 #s(literal 4 binary64) (+.f64 im im))))
(-.f64 (log.f64 #s(literal -4 binary64)) (log.f64 (*.f64 #s(literal -2 binary64) (+.f64 im im))))
(-.f64 (log.f64 #s(literal 4 binary64)) (log.f64 (*.f64 #s(literal 2 binary64) (+.f64 im im))))
(-.f64 (log.f64 #s(literal 4 binary64)) (log.f64 (*.f64 #s(literal 4 binary64) im)))
(-.f64 (log.f64 #s(literal -2 binary64)) (log.f64 (+.f64 im im)))
(-.f64 (log.f64 (+.f64 im im)) (log.f64 (*.f64 (+.f64 im im) im)))
(-.f64 (log.f64 (/.f64 #s(literal -2 binary64) im)) (log.f64 #s(literal -2 binary64)))
(-.f64 (log.f64 (/.f64 #s(literal -2 binary64) im)) (log.f64 #s(literal 2 binary64)))
(-.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (+.f64 im im)))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 im))
(-.f64 (log.f64 im) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(-.f64 (log.f64 #s(literal 1 binary64)) (log.f64 im))
(-.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal -1 binary64)))
(-.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1 binary64)))
(-.f64 (neg.f64 (log.f64 im)) #s(literal 0 binary64))
(+.f64 (log.f64 (/.f64 (/.f64 #s(literal -2 binary64) im) #s(literal 8 binary64))) (log.f64 #s(literal 4 binary64)))
(+.f64 (log.f64 (/.f64 (/.f64 #s(literal -2 binary64) im) #s(literal -4 binary64))) (log.f64 #s(literal -2 binary64)))
(+.f64 (log.f64 (/.f64 (/.f64 #s(literal -2 binary64) im) #s(literal 4 binary64))) (log.f64 #s(literal 2 binary64)))
(+.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 4 binary64))) (log.f64 #s(literal 4 binary64)))
(+.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -2 binary64))) (log.f64 #s(literal -2 binary64)))
(+.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -2 binary64))) (log.f64 #s(literal 2 binary64)))
(+.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 im im))) (log.f64 #s(literal 2 binary64)))
(+.f64 (log.f64 #s(literal -1/2 binary64)) (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64))))
(+.f64 (log.f64 #s(literal -1/2 binary64)) (log.f64 (/.f64 #s(literal -2 binary64) im)))
(+.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (log.f64 #s(literal -2 binary64)))
(+.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (log.f64 #s(literal 2 binary64)))
(+.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64))))
(+.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 (/.f64 #s(literal -2 binary64) im)))
(+.f64 (*.f64 (neg.f64 (log.f64 im)) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (log.f64 im)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 (log.f64 im))) (*.f64 #s(literal 1/2 binary64) (neg.f64 (log.f64 im))))
(+.f64 (log.f64 #s(literal -2 binary64)) (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -2 binary64))))
(+.f64 (log.f64 #s(literal -2 binary64)) (log.f64 (/.f64 #s(literal 1/2 binary64) im)))
(+.f64 (log.f64 #s(literal -2 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 im im))))
(+.f64 (log.f64 #s(literal -2 binary64)) (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))))
(+.f64 (log.f64 (/.f64 #s(literal -2 binary64) im)) (log.f64 #s(literal -1/2 binary64)))
(+.f64 (log.f64 (/.f64 #s(literal -2 binary64) im)) (log.f64 #s(literal 1/2 binary64)))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -2 binary64))))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal 1/2 binary64) im)))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) (+.f64 im im))))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 im im))))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))))
(+.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 im)))
(+.f64 (log.f64 #s(literal 1 binary64)) (neg.f64 (log.f64 im)))
(+.f64 #s(literal 0 binary64) (neg.f64 (log.f64 im)))
(+.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal -1 binary64)))
(+.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1 binary64)))
(+.f64 (neg.f64 (log.f64 im)) #s(literal 0 binary64))
(log.f64 (/.f64 #s(literal 1 binary64) im))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 3/4 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 im #s(literal -1/2 binary64)) (pow.f64 im #s(literal -1/2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal -2 binary64) im) #s(literal 8 binary64)) #s(literal 4 binary64))
(*.f64 (/.f64 (/.f64 #s(literal -2 binary64) im) #s(literal -4 binary64)) #s(literal -2 binary64))
(*.f64 (/.f64 (/.f64 #s(literal -2 binary64) im) #s(literal 4 binary64)) #s(literal 2 binary64))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 4 binary64)) #s(literal 4 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) im))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (pow.f64 im (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))) (pow.f64 im (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -2 binary64)) #s(literal -2 binary64))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -2 binary64)) #s(literal 2 binary64))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) #s(literal -2 binary64))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 im im)) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 im im)) #s(literal 2 binary64))
(*.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -2 binary64) im))
(*.f64 (pow.f64 im #s(literal 0 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 #s(literal -2 binary64) im) #s(literal -1/2 binary64))
(*.f64 (/.f64 #s(literal -2 binary64) im) #s(literal 1/2 binary64))
(*.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 im im)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -2 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (+.f64 im im)))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 im #s(literal 0 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 #s(literal -1 binary64) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 #s(literal -1 binary64) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 #s(literal 1 binary64) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) im))
(pow.f64 im #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(/.f64 (pow.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (cosh.f64 #s(literal 1 binary64)) (cosh.f64 #s(literal 1 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (sinh.f64 #s(literal 1 binary64)) (sinh.f64 #s(literal 1 binary64)))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 1 binary64) im))
(/.f64 (pow.f64 im #s(literal -1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (/.f64 #s(literal 1 binary64) im))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 #s(literal 0 binary64) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im) (-.f64 (*.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64)))))
(/.f64 (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im)))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(/.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 (+.f64 im im) #s(literal 0 binary64))) (*.f64 (+.f64 im im) im))
(/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) im #s(literal 0 binary64)) im)
(/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) im) im #s(literal 0 binary64)) (+.f64 im im))
(/.f64 (pow.f64 im #s(literal 0 binary64)) (pow.f64 im #s(literal 1 binary64)))
(/.f64 (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))
(/.f64 (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))
(/.f64 (/.f64 #s(literal -2 binary64) im) #s(literal -2 binary64))
(/.f64 (/.f64 #s(literal -2 binary64) im) #s(literal 2 binary64))
(/.f64 #s(literal 8 binary64) (*.f64 #s(literal 4 binary64) (+.f64 im im)))
(/.f64 #s(literal -4 binary64) (*.f64 #s(literal -2 binary64) (+.f64 im im)))
(/.f64 (+.f64 im im) (*.f64 (+.f64 im im) im))
(/.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) im))
(/.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (+.f64 im im)))
(/.f64 #s(literal -2 binary64) (+.f64 im im))
(/.f64 (pow.f64 im #s(literal 1 binary64)) (*.f64 im im))
(/.f64 im (*.f64 im im))
(/.f64 #s(literal 2 binary64) (+.f64 im im))
(/.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 im #s(literal 0 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 im im) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 im im) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 im #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 im #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) im)
(/.f64 #s(literal -1 binary64) im)
(/.f64 (*.f64 im im) (pow.f64 im #s(literal 3 binary64)))
(neg.f64 (/.f64 #s(literal 1 binary64) im))
(fma.f64 (/.f64 (/.f64 #s(literal -2 binary64) im) #s(literal 8 binary64)) #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal -2 binary64) im) #s(literal -4 binary64)) #s(literal -2 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal -2 binary64) im) #s(literal 4 binary64)) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 4 binary64)) #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -2 binary64)) #s(literal -2 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -2 binary64)) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) #s(literal -2 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (+.f64 im im)) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 im im)) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -2 binary64) im) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -2 binary64) im) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -2 binary64) im) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 im im)) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -2 binary64) im) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (+.f64 im im)) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 im im)) (/.f64 #s(literal -1 binary64) (+.f64 im im)))
(-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64))
(exp.f64 (neg.f64 (log.f64 im)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal 1/2 binary64) im))
(+.f64 (/.f64 #s(literal -1 binary64) (+.f64 im im)) (/.f64 #s(literal -1 binary64) (+.f64 im im)))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 im im)))
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) im))
(+.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64))
#s(literal 1 binary64)
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 re))
(*.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 4 binary64) (log.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (log.f64 re)))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (log.f64 re)))
(*.f64 (log.f64 re) #s(literal 1 binary64))
(*.f64 (neg.f64 (log.f64 re)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (log.f64 re))
(*.f64 #s(literal -1 binary64) (neg.f64 (log.f64 re)))
(/.f64 (*.f64 #s(literal 4 binary64) (log.f64 re)) #s(literal 4 binary64))
(/.f64 (*.f64 (log.f64 re) #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (log.f64 re)) #s(literal -1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 (neg.f64 (log.f64 re)) #s(literal -2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (log.f64 re))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (log.f64 re)) #s(literal -2 binary64))
(/.f64 (log.f64 re) #s(literal 1 binary64))
(/.f64 (neg.f64 (log.f64 re)) #s(literal -1 binary64))
(neg.f64 (log.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) re))))
(neg.f64 (neg.f64 (log.f64 re)))
(fma.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (log.f64 re) (*.f64 #s(literal 1/2 binary64) (log.f64 re)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (log.f64 re)) #s(literal 0 binary64))
(fma.f64 (log.f64 re) #s(literal 1/2 binary64) (*.f64 (log.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (log.f64 re) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (neg.f64 (log.f64 re)) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (log.f64 re) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (neg.f64 (log.f64 re)) #s(literal 0 binary64))
(-.f64 (log.f64 (*.f64 re #s(literal 4 binary64))) (log.f64 #s(literal 4 binary64)))
(-.f64 (log.f64 (/.f64 re #s(literal 2 binary64))) (log.f64 #s(literal 1/2 binary64)))
(-.f64 (log.f64 (fma.f64 (+.f64 re re) (/.f64 #s(literal 1 binary64) re) #s(literal 0 binary64))) (log.f64 (/.f64 #s(literal -2 binary64) re)))
(-.f64 (log.f64 (fma.f64 re (/.f64 #s(literal 1 binary64) re) #s(literal 0 binary64))) (neg.f64 (log.f64 re)))
(-.f64 (log.f64 (+.f64 (/.f64 #s(literal -2 binary64) re) (*.f64 (/.f64 #s(literal -2 binary64) re) #s(literal 0 binary64)))) (log.f64 (*.f64 (/.f64 #s(literal -2 binary64) re) (/.f64 #s(literal 1 binary64) re))))
(-.f64 (log.f64 (fabs.f64 (+.f64 re re))) (log.f64 #s(literal 2 binary64)))
(-.f64 (log.f64 (*.f64 #s(literal 4 binary64) re)) (log.f64 #s(literal 4 binary64)))
(-.f64 (log.f64 #s(literal 8 binary64)) (log.f64 (*.f64 #s(literal 4 binary64) (/.f64 #s(literal -2 binary64) re))))
(-.f64 (log.f64 #s(literal -4 binary64)) (log.f64 (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) re))))
(-.f64 (log.f64 #s(literal 4 binary64)) (log.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) re))))
(-.f64 (log.f64 #s(literal 4 binary64)) (log.f64 (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) re))))
(-.f64 (log.f64 (/.f64 #s(literal -2 binary64) re)) (log.f64 (*.f64 (/.f64 #s(literal -2 binary64) re) (/.f64 #s(literal 1 binary64) re))))
(-.f64 (log.f64 (+.f64 re re)) (log.f64 #s(literal -2 binary64)))
(-.f64 (log.f64 (+.f64 re re)) (log.f64 #s(literal 2 binary64)))
(-.f64 (log.f64 #s(literal -2 binary64)) (log.f64 (/.f64 #s(literal -2 binary64) re)))
(-.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (fabs.f64 (/.f64 #s(literal -2 binary64) re))))
(-.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal -2 binary64) re)))
(-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 re)))
(-.f64 (log.f64 re) (log.f64 #s(literal -1 binary64)))
(-.f64 (log.f64 re) (log.f64 #s(literal 1 binary64)))
(-.f64 (log.f64 #s(literal 1 binary64)) (log.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) re))))
(-.f64 (log.f64 #s(literal 1 binary64)) (neg.f64 (log.f64 re)))
(-.f64 (neg.f64 (log.f64 re)) (*.f64 #s(literal -2 binary64) (log.f64 re)))
(+.f64 (log.f64 (/.f64 (+.f64 re re) #s(literal 8 binary64))) (log.f64 #s(literal 4 binary64)))
(+.f64 (log.f64 (/.f64 (+.f64 re re) #s(literal -4 binary64))) (log.f64 #s(literal -2 binary64)))
(+.f64 (log.f64 (/.f64 (+.f64 re re) #s(literal 4 binary64))) (log.f64 #s(literal 2 binary64)))
(+.f64 (log.f64 (/.f64 re #s(literal 4 binary64))) (log.f64 #s(literal 4 binary64)))
(+.f64 (log.f64 (/.f64 re #s(literal -2 binary64))) (log.f64 #s(literal -2 binary64)))
(+.f64 (log.f64 (/.f64 re #s(literal -2 binary64))) (log.f64 #s(literal 2 binary64)))
(+.f64 (log.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) re))) (log.f64 #s(literal -2 binary64)))
(+.f64 (log.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) re))) (log.f64 #s(literal 2 binary64)))
(+.f64 (log.f64 #s(literal -1/2 binary64)) (log.f64 (/.f64 re #s(literal 1/2 binary64))))
(+.f64 (log.f64 #s(literal -1/2 binary64)) (log.f64 (+.f64 re re)))
(+.f64 (log.f64 (/.f64 re #s(literal 2 binary64))) (log.f64 #s(literal -2 binary64)))
(+.f64 (log.f64 (/.f64 re #s(literal 2 binary64))) (log.f64 #s(literal 2 binary64)))
(+.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 (/.f64 re #s(literal 1/2 binary64))))
(+.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 (+.f64 re re)))
(+.f64 (*.f64 (log.f64 re) #s(literal 1/2 binary64)) (*.f64 (log.f64 re) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 re)) (*.f64 #s(literal 1/2 binary64) (log.f64 re)))
(+.f64 (log.f64 (+.f64 re re)) (log.f64 #s(literal -1/2 binary64)))
(+.f64 (log.f64 (+.f64 re re)) (log.f64 #s(literal 1/2 binary64)))
(+.f64 (log.f64 #s(literal -2 binary64)) (log.f64 (/.f64 re #s(literal -2 binary64))))
(+.f64 (log.f64 #s(literal -2 binary64)) (log.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) re)))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) re))))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 re #s(literal 2 binary64))))
(+.f64 (log.f64 #s(literal -1 binary64)) (log.f64 re))
(+.f64 (log.f64 re) (log.f64 #s(literal -1 binary64)))
(+.f64 (log.f64 re) (log.f64 #s(literal 1 binary64)))
(+.f64 (log.f64 re) #s(literal 0 binary64))
(+.f64 (log.f64 #s(literal 1 binary64)) (log.f64 re))
(+.f64 #s(literal 0 binary64) (log.f64 re))
(log.f64 re)
(*.f64 (/.f64 (*.f64 #s(literal -2 binary64) (log.f64 re)) #s(literal 8 binary64)) #s(literal 4 binary64))
(*.f64 (/.f64 (*.f64 #s(literal -2 binary64) (log.f64 re)) #s(literal -4 binary64)) #s(literal -2 binary64))
(*.f64 (/.f64 (*.f64 #s(literal -2 binary64) (log.f64 re)) #s(literal 4 binary64)) #s(literal 2 binary64))
(*.f64 (/.f64 (log.f64 re) #s(literal -2 binary64)) #s(literal 2 binary64))
(*.f64 (/.f64 (log.f64 re) #s(literal 2 binary64)) #s(literal -2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (neg.f64 (log.f64 re)))) (neg.f64 (log.f64 re)))
(*.f64 (/.f64 (neg.f64 (log.f64 re)) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) (log.f64 re)) #s(literal 1/2 binary64))
(*.f64 #s(literal -2 binary64) (/.f64 (neg.f64 (log.f64 re)) #s(literal -2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (neg.f64 (log.f64 re))))
(*.f64 #s(literal 2 binary64) (/.f64 (neg.f64 (log.f64 re)) #s(literal 2 binary64)))
(*.f64 (log.f64 re) #s(literal -1 binary64))
(*.f64 (neg.f64 (log.f64 re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (neg.f64 (log.f64 re)))
(*.f64 #s(literal -1 binary64) (log.f64 re))
(/.f64 (*.f64 (neg.f64 (log.f64 re)) #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 4 binary64) (neg.f64 (log.f64 re))) #s(literal 4 binary64))
(/.f64 (/.f64 (*.f64 #s(literal -2 binary64) (log.f64 re)) #s(literal -1 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (neg.f64 (log.f64 re)) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (log.f64 re)) (neg.f64 (log.f64 re))) (*.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (neg.f64 (log.f64 re)))
(/.f64 (+.f64 (pow.f64 (neg.f64 (log.f64 re)) #s(literal 3 binary64)) (pow.f64 #s(literal 0 binary64) #s(literal 3 binary64))) (fma.f64 (neg.f64 (log.f64 re)) (neg.f64 (log.f64 re)) (-.f64 (*.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (*.f64 (neg.f64 (log.f64 re)) #s(literal 0 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (log.f64 re))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (log.f64 re)) #s(literal 2 binary64))
(/.f64 (log.f64 re) #s(literal -1 binary64))
(/.f64 (neg.f64 (log.f64 re)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (log.f64 re))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (log.f64 re)))
(neg.f64 (log.f64 re))
(fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) (log.f64 re)) #s(literal 8 binary64)) #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) (log.f64 re)) #s(literal -4 binary64)) #s(literal -2 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) (log.f64 re)) #s(literal 4 binary64)) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (log.f64 re) #s(literal -2 binary64)) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (log.f64 re) #s(literal 2 binary64)) #s(literal -2 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (neg.f64 (log.f64 re)) #s(literal 2 binary64)) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal -2 binary64) (log.f64 re)) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 (neg.f64 (log.f64 re)) #s(literal -2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (neg.f64 (log.f64 re)) (*.f64 #s(literal 1/2 binary64) (neg.f64 (log.f64 re))))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (neg.f64 (log.f64 re))) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (neg.f64 (log.f64 re)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (log.f64 re) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (neg.f64 (log.f64 re)) #s(literal 1/2 binary64) (*.f64 (neg.f64 (log.f64 re)) #s(literal 1/2 binary64)))
(fma.f64 (neg.f64 (log.f64 re)) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (neg.f64 (log.f64 re)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (log.f64 re) #s(literal 0 binary64))
(-.f64 (log.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 4 binary64))) (log.f64 #s(literal 4 binary64)))
(-.f64 (log.f64 (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) re))) (log.f64 #s(literal 4 binary64)))
(-.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))) (log.f64 #s(literal 1/2 binary64)))
(-.f64 (log.f64 (fma.f64 (/.f64 #s(literal -2 binary64) re) re #s(literal 0 binary64))) (log.f64 (+.f64 re re)))
(-.f64 (log.f64 (fma.f64 (/.f64 #s(literal 1 binary64) re) re #s(literal 0 binary64))) (log.f64 re))
(-.f64 (log.f64 (fma.f64 #s(literal -2 binary64) re (*.f64 (+.f64 re re) #s(literal 0 binary64)))) (log.f64 (*.f64 (+.f64 re re) re)))
(-.f64 (log.f64 #s(literal 8 binary64)) (log.f64 (*.f64 #s(literal 4 binary64) (+.f64 re re))))
(-.f64 (log.f64 #s(literal -4 binary64)) (log.f64 (*.f64 #s(literal -2 binary64) (+.f64 re re))))
(-.f64 (log.f64 #s(literal 4 binary64)) (log.f64 (*.f64 #s(literal 2 binary64) (+.f64 re re))))
(-.f64 (log.f64 #s(literal 4 binary64)) (log.f64 (*.f64 #s(literal 4 binary64) re)))
(-.f64 (log.f64 (/.f64 #s(literal -2 binary64) re)) (log.f64 #s(literal -2 binary64)))
(-.f64 (log.f64 (/.f64 #s(literal -2 binary64) re)) (log.f64 #s(literal 2 binary64)))
(-.f64 (log.f64 (+.f64 re re)) (log.f64 (*.f64 (+.f64 re re) re)))
(-.f64 (log.f64 #s(literal -2 binary64)) (log.f64 (+.f64 re re)))
(-.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (+.f64 re re)))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 re))
(-.f64 (log.f64 re) (*.f64 #s(literal 2 binary64) (log.f64 re)))
(-.f64 (log.f64 #s(literal 1 binary64)) (log.f64 re))
(-.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal -1 binary64)))
(-.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1 binary64)))
(-.f64 (neg.f64 (log.f64 re)) #s(literal 0 binary64))
(+.f64 (log.f64 (/.f64 (/.f64 #s(literal -2 binary64) re) #s(literal 8 binary64))) (log.f64 #s(literal 4 binary64)))
(+.f64 (log.f64 (/.f64 (/.f64 #s(literal -2 binary64) re) #s(literal -4 binary64))) (log.f64 #s(literal -2 binary64)))
(+.f64 (log.f64 (/.f64 (/.f64 #s(literal -2 binary64) re) #s(literal 4 binary64))) (log.f64 #s(literal 2 binary64)))
(+.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 4 binary64))) (log.f64 #s(literal 4 binary64)))
(+.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -2 binary64))) (log.f64 #s(literal -2 binary64)))
(+.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -2 binary64))) (log.f64 #s(literal 2 binary64)))
(+.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 re re))) (log.f64 #s(literal 2 binary64)))
(+.f64 (log.f64 #s(literal -1/2 binary64)) (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64))))
(+.f64 (log.f64 #s(literal -1/2 binary64)) (log.f64 (/.f64 #s(literal -2 binary64) re)))
(+.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))) (log.f64 #s(literal -2 binary64)))
(+.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))) (log.f64 #s(literal 2 binary64)))
(+.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64))))
(+.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 (/.f64 #s(literal -2 binary64) re)))
(+.f64 (*.f64 (neg.f64 (log.f64 re)) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (log.f64 re)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 (log.f64 re))) (*.f64 #s(literal 1/2 binary64) (neg.f64 (log.f64 re))))
(+.f64 (log.f64 (/.f64 #s(literal -2 binary64) re)) (log.f64 #s(literal -1/2 binary64)))
(+.f64 (log.f64 (/.f64 #s(literal -2 binary64) re)) (log.f64 #s(literal 1/2 binary64)))
(+.f64 (log.f64 #s(literal -2 binary64)) (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -2 binary64))))
(+.f64 (log.f64 #s(literal -2 binary64)) (log.f64 (/.f64 #s(literal 1/2 binary64) re)))
(+.f64 (log.f64 #s(literal -2 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 re re))))
(+.f64 (log.f64 #s(literal -2 binary64)) (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -2 binary64))))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal 1/2 binary64) re)))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) (+.f64 re re))))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 re re))))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))))
(+.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 re)))
(+.f64 (log.f64 #s(literal 1 binary64)) (neg.f64 (log.f64 re)))
(+.f64 #s(literal 0 binary64) (neg.f64 (log.f64 re)))
(+.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal -1 binary64)))
(+.f64 (neg.f64 (log.f64 re)) (log.f64 #s(literal 1 binary64)))
(+.f64 (neg.f64 (log.f64 re)) #s(literal 0 binary64))
(log.f64 (/.f64 #s(literal 1 binary64) re))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 3/4 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 re #s(literal -1/2 binary64)) (pow.f64 re #s(literal -1/2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal -2 binary64) re) #s(literal 8 binary64)) #s(literal 4 binary64))
(*.f64 (/.f64 (/.f64 #s(literal -2 binary64) re) #s(literal -4 binary64)) #s(literal -2 binary64))
(*.f64 (/.f64 (/.f64 #s(literal -2 binary64) re) #s(literal 4 binary64)) #s(literal 2 binary64))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 4 binary64)) #s(literal 4 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) re))) (/.f64 #s(literal 1 binary64) re))
(*.f64 (pow.f64 re (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))) (pow.f64 re (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -2 binary64)) #s(literal -2 binary64))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -2 binary64)) #s(literal 2 binary64))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) #s(literal -2 binary64))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 re re)) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re re)) #s(literal 2 binary64))
(*.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -2 binary64) re))
(*.f64 (pow.f64 re #s(literal 0 binary64)) (/.f64 #s(literal 1 binary64) re))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 0 binary64)) (/.f64 #s(literal 1 binary64) re))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) re))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) re))
(*.f64 (/.f64 #s(literal -2 binary64) re) #s(literal -1/2 binary64))
(*.f64 (/.f64 #s(literal -2 binary64) re) #s(literal 1/2 binary64))
(*.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)))
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re re)))
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1/2 binary64) re))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) re))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) re))
(*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -2 binary64) re))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -2 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (+.f64 re re)))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re re)))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) re))
(*.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 re #s(literal 0 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 0 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 #s(literal -1 binary64) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 #s(literal -1 binary64) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 #s(literal 1 binary64) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) re))
(pow.f64 re #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64))
(/.f64 (pow.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 (cosh.f64 #s(literal 1 binary64)) (cosh.f64 #s(literal 1 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 (sinh.f64 #s(literal 1 binary64)) (sinh.f64 #s(literal 1 binary64)))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) re))
(/.f64 (pow.f64 re #s(literal -1/2 binary64)) (pow.f64 re #s(literal 1/2 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (/.f64 #s(literal 1 binary64) re))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 3 binary64)) (pow.f64 #s(literal 0 binary64) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) re) (-.f64 (*.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 0 binary64)))))
(/.f64 (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 3 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) re)))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) re) re #s(literal 0 binary64)) (+.f64 re re))
(/.f64 (fma.f64 #s(literal -2 binary64) re (*.f64 (+.f64 re re) #s(literal 0 binary64))) (*.f64 (+.f64 re re) re))
(/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) re) re #s(literal 0 binary64)) re)
(/.f64 (pow.f64 re #s(literal 0 binary64)) (pow.f64 re #s(literal 1 binary64)))
(/.f64 (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1/2 binary64)))
(/.f64 (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 0 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)))
(/.f64 (/.f64 #s(literal -2 binary64) re) #s(literal -2 binary64))
(/.f64 (/.f64 #s(literal -2 binary64) re) #s(literal 2 binary64))
(/.f64 #s(literal 8 binary64) (*.f64 #s(literal 4 binary64) (+.f64 re re)))
(/.f64 #s(literal -4 binary64) (*.f64 #s(literal -2 binary64) (+.f64 re re)))
(/.f64 (+.f64 re re) (*.f64 (+.f64 re re) re))
(/.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (+.f64 re re)))
(/.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) re))
(/.f64 #s(literal -2 binary64) (+.f64 re re))
(/.f64 (pow.f64 re #s(literal 1 binary64)) (*.f64 re re))
(/.f64 (*.f64 re re) (pow.f64 re #s(literal 3 binary64)))
(/.f64 re (*.f64 re re))
(/.f64 #s(literal 2 binary64) (+.f64 re re))
(/.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 re #s(literal 0 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 0 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) re)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 re re) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 re re) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) re)))
(/.f64 #s(literal 1 binary64) (/.f64 re #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 re #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) re)
(/.f64 #s(literal -1 binary64) re)
(neg.f64 (/.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (/.f64 #s(literal -2 binary64) re) #s(literal 8 binary64)) #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal -2 binary64) re) #s(literal -4 binary64)) #s(literal -2 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal -2 binary64) re) #s(literal 4 binary64)) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 4 binary64)) #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -2 binary64)) #s(literal -2 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -2 binary64)) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) #s(literal -2 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (+.f64 re re)) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 re re)) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -2 binary64) re) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -2 binary64) re) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -2 binary64) re) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re re)) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 #s(literal 1/2 binary64) re) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -2 binary64) re) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (+.f64 re re)) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re re)) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) re) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) re) #s(literal 0 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 re re)) (/.f64 #s(literal -1 binary64) (+.f64 re re)))
(-.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 0 binary64))
(exp.f64 (neg.f64 (log.f64 re)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 (/.f64 #s(literal -1 binary64) (+.f64 re re)) (/.f64 #s(literal -1 binary64) (+.f64 re re)))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re re)) (/.f64 #s(literal 1 binary64) (+.f64 re re)))
(+.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 #s(literal 1/2 binary64) re))
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) re))
(+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 0 binary64))

eval54.0ms (1.7%)

Memory
42.9MiB live, 132.8MiB allocated; 7ms collecting garbage
Compiler

Compiled 4 789 to 2 696 computations (43.7% saved)

prune15.0ms (0.5%)

Memory
-12.7MiB live, 32.5MiB allocated; 4ms collecting garbage
Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New7154719
Fresh011
Picked235
Done000
Total7178725
Accuracy
100.0%
Counts
725 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(log.f64 (hypot.f64 re im))
51.5%
(log.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))
0.0%
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re)))
0.0%
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) im)))
10.2%
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) re))
99.4%
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) im))
10.2%
#s(approx (log (sqrt (+ (* re re) (* im im)))) (-.f64 (log.f64 (+.f64 re re)) (log.f64 #s(literal 2 binary64))))
99.1%
#s(approx (log (sqrt (+ (* re re) (* im im)))) (+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) im))))
Compiler

Compiled 122 to 122 computations (0% saved)

series202.0ms (6.3%)

Memory
-42.6MiB live, 223.9MiB allocated; 132ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02861406
Stop Event
iter-limit
Counts
21 → 62
Calls
Call 1
Inputs
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) im))
#s(approx (sqrt (+ (* re re) (* im im))) im)
im
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) re))
#s(approx (sqrt (+ (* re re) (* im im))) re)
re
(log.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
(fma.f64 re re (*.f64 im im))
(*.f64 im im)
#s(approx (log (sqrt (+ (* re re) (* im im)))) (-.f64 (log.f64 (+.f64 re re)) (log.f64 #s(literal 2 binary64))))
(-.f64 (log.f64 (+.f64 re re)) (log.f64 #s(literal 2 binary64)))
(log.f64 (+.f64 re re))
(+.f64 re re)
(log.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
#s(approx (log (sqrt (+ (* re re) (* im im)))) (+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) im))))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) im)))
(log.f64 (*.f64 #s(literal 1/2 binary64) im))
(*.f64 #s(literal 1/2 binary64) im)
#s(literal 1/2 binary64)
Outputs
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 6 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx re re)
#s(approx (+ (* re re) (* im im)) (pow.f64 im #s(literal 2 binary64)))
#s(approx (+ (* re re) (* im im)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))
#s(approx (- (log (+ re re)) (log 2)) (log.f64 re))
#s(approx (log (+ re re)) (+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 re)))
#s(approx (+ re re) (*.f64 #s(literal 2 binary64) re))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal 30 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 90 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (+ (* re re) (* im im)) (pow.f64 re #s(literal 2 binary64)))
#s(approx (+ (* re re) (* im im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (log (+ re re)) (+.f64 (log.f64 #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal 30 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 90 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 6 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx im im)
#s(approx (+ (log 2) (log (* 1/2 im))) (+.f64 (log.f64 #s(literal 1/2 binary64)) (+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 im))))
#s(approx (log (* 1/2 im)) (+.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 im)))
#s(approx (* 1/2 im) (*.f64 #s(literal 1/2 binary64) im))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal 30 binary64) (pow.f64 re #s(literal 6 binary64)) (*.f64 #s(literal 90 binary64) (pow.f64 re #s(literal 6 binary64)))) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (+ (* re re) (* im im)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (+ (log 2) (log (* 1/2 im))) (+.f64 (log.f64 #s(literal 1/2 binary64)) (+.f64 (log.f64 #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im))))))
#s(approx (log (* 1/2 im)) (+.f64 (log.f64 #s(literal 1/2 binary64)) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal 30 binary64) (pow.f64 re #s(literal 6 binary64)) (*.f64 #s(literal 90 binary64) (pow.f64 re #s(literal 6 binary64)))) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) im))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))))
Calls

6 calls:

TimeVariablePointExpression
95.0ms
re
@0
((log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) im (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) re (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (* im im) (log (sqrt (+ (* re re) (* im im)))) (- (log (+ re re)) (log 2)) (log (+ re re)) (+ re re) (log 2) 2 (log (sqrt (+ (* re re) (* im im)))) (+ (log 2) (log (* 1/2 im))) (log (* 1/2 im)) (* 1/2 im) 1/2)
22.0ms
im
@0
((log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) im (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) re (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (* im im) (log (sqrt (+ (* re re) (* im im)))) (- (log (+ re re)) (log 2)) (log (+ re re)) (+ re re) (log 2) 2 (log (sqrt (+ (* re re) (* im im)))) (+ (log 2) (log (* 1/2 im))) (log (* 1/2 im)) (* 1/2 im) 1/2)
19.0ms
re
@inf
((log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) im (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) re (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (* im im) (log (sqrt (+ (* re re) (* im im)))) (- (log (+ re re)) (log 2)) (log (+ re re)) (+ re re) (log 2) 2 (log (sqrt (+ (* re re) (* im im)))) (+ (log 2) (log (* 1/2 im))) (log (* 1/2 im)) (* 1/2 im) 1/2)
17.0ms
im
@inf
((log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) im (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) re (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (* im im) (log (sqrt (+ (* re re) (* im im)))) (- (log (+ re re)) (log 2)) (log (+ re re)) (+ re re) (log 2) 2 (log (sqrt (+ (* re re) (* im im)))) (+ (log 2) (log (* 1/2 im))) (log (* 1/2 im)) (* 1/2 im) 1/2)
14.0ms
re
@-inf
((log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) im (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) re (log (sqrt (+ (* re re) (* im im)))) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (* im im) (log (sqrt (+ (* re re) (* im im)))) (- (log (+ re re)) (log 2)) (log (+ re re)) (+ re re) (log 2) 2 (log (sqrt (+ (* re re) (* im im)))) (+ (log 2) (log (* 1/2 im))) (log (* 1/2 im)) (* 1/2 im) 1/2)

rewrite278.0ms (8.8%)

Memory
42.1MiB live, 322.2MiB allocated; 27ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026128
039124
1130120
2376112
31009108
43700108
0820075
Stop Event
iter-limit
node-limit
iter-limit
Counts
21 → 940
Calls
Call 1
Inputs
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) im))
#s(approx (sqrt (+ (* re re) (* im im))) im)
im
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) re))
#s(approx (sqrt (+ (* re re) (* im im))) re)
re
(log.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
(fma.f64 re re (*.f64 im im))
(*.f64 im im)
#s(approx (log (sqrt (+ (* re re) (* im im)))) (-.f64 (log.f64 (+.f64 re re)) (log.f64 #s(literal 2 binary64))))
(-.f64 (log.f64 (+.f64 re re)) (log.f64 #s(literal 2 binary64)))
(log.f64 (+.f64 re re))
(+.f64 re re)
(log.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
#s(approx (log (sqrt (+ (* re re) (* im im)))) (+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) im))))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) im)))
(log.f64 (*.f64 #s(literal 1/2 binary64) im))
(*.f64 #s(literal 1/2 binary64) im)
#s(literal 1/2 binary64)
Outputs
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) im))
#s(approx (sqrt (+ (* re re) (* im im))) im)
im
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) re))
#s(approx (sqrt (+ (* re re) (* im im))) re)
re
(*.f64 #s(literal 1/4 binary64) (log.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
(log.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/4 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 0 binary64)))
(pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 4 binary64)) #s(literal 1/8 binary64))
(pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal -1/4 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1/2 binary64)))
(neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) im)) (fabs.f64 re))
(hypot.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) im)) (neg.f64 re))
(hypot.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) im)) re)
(hypot.f64 (neg.f64 (fabs.f64 re)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) im)
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) re)
(hypot.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (fabs.f64 re))
(hypot.f64 (fabs.f64 im) (neg.f64 re))
(hypot.f64 (fabs.f64 im) re)
(hypot.f64 (fabs.f64 re) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) im)))
(hypot.f64 (fabs.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 re) (fabs.f64 im))
(hypot.f64 (fabs.f64 re) (neg.f64 im))
(hypot.f64 (fabs.f64 re) im)
(hypot.f64 (neg.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (fabs.f64 re))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 (neg.f64 re) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) im)))
(hypot.f64 (neg.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 re) (fabs.f64 im))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 im (neg.f64 (fabs.f64 re)))
(hypot.f64 im (fabs.f64 re))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im re)
(hypot.f64 re (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) im)))
(hypot.f64 re (neg.f64 (fabs.f64 im)))
(hypot.f64 re (fabs.f64 im))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re im)
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (neg.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (*.f64 re re)))))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 0 binary64)) (fma.f64 im im (*.f64 re re)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 re) re) (*.f64 im im))) (*.f64 im im))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 im im))) (*.f64 im im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 im) im) (*.f64 re re))) (*.f64 re re))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 re re))) (*.f64 re re))
(*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 0 binary64)))
(*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64)))
(*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64)))
(*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 0 binary64)))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 4 binary64)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) re) re) (*.f64 (*.f64 (*.f64 im im) im) im)) (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) re) re) (*.f64 (*.f64 (*.f64 im im) im) im)) (-.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 0 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -1 binary64)))
(/.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (*.f64 (*.f64 (*.f64 re re) re) re)) (+.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (*.f64 (*.f64 (*.f64 re re) re) re)) (-.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 re) re) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (+.f64 (*.f64 (*.f64 (*.f64 re re) re) re) (*.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (pow.f64 (*.f64 re re) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (-.f64 (*.f64 (*.f64 (*.f64 re re) re) re) (*.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re re) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re re) (+.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 re re) #s(literal 3 binary64)) (pow.f64 (*.f64 im im) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re re) (-.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (*.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 0 binary64)))
(/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1/2 binary64)))
(neg.f64 (neg.f64 (fma.f64 im im (*.f64 re re))))
(fma.f64 (fabs.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im))) #s(literal 2 binary64) (*.f64 re re))
(fma.f64 (fabs.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) im))) #s(literal 2 binary64) (*.f64 re re))
(fma.f64 (fabs.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 #s(literal -1/2 binary64) im))) #s(literal 4 binary64) (*.f64 re re))
(fma.f64 (fabs.f64 (*.f64 (neg.f64 im) (+.f64 im im))) #s(literal 1/2 binary64) (*.f64 re re))
(fma.f64 (fabs.f64 (*.f64 im (+.f64 im im))) #s(literal 1/2 binary64) (*.f64 re re))
(fma.f64 (fabs.f64 (*.f64 (+.f64 im im) (+.f64 im im))) #s(literal 1/4 binary64) (*.f64 re re))
(fma.f64 (*.f64 im (+.f64 im im)) #s(literal 1/2 binary64) (*.f64 re re))
(fma.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) im)) #s(literal 2 binary64) (*.f64 re re))
(fma.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) im)) (*.f64 re re))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 #s(literal -1/2 binary64) im)) #s(literal 4 binary64) (*.f64 re re))
(fma.f64 (*.f64 (fabs.f64 im) #s(literal 1/2 binary64)) (fabs.f64 (+.f64 im im)) (*.f64 re re))
(fma.f64 (fabs.f64 (+.f64 im im)) (*.f64 (fabs.f64 im) #s(literal 1/2 binary64)) (*.f64 re re))
(fma.f64 (*.f64 (+.f64 im im) (+.f64 im im)) #s(literal 1/4 binary64) (*.f64 re re))
(fma.f64 #s(literal 1/4 binary64) (fabs.f64 (*.f64 (+.f64 im im) (+.f64 im im))) (*.f64 re re))
(fma.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 im im) (+.f64 im im)) (*.f64 re re))
(fma.f64 #s(literal 4 binary64) (fabs.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 #s(literal -1/2 binary64) im))) (*.f64 re re))
(fma.f64 #s(literal 4 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 #s(literal -1/2 binary64) im)) (*.f64 re re))
(fma.f64 (+.f64 im im) (*.f64 #s(literal 1/2 binary64) im) (*.f64 re re))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (*.f64 im im))
(fma.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)) (*.f64 re re))
(fma.f64 #s(literal 1 binary64) (*.f64 im im) (*.f64 re re))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (*.f64 re re))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (*.f64 im im))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 re re))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 im im))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (+.f64 im im) (*.f64 re re))
(fma.f64 #s(literal 1/2 binary64) (fabs.f64 (*.f64 (+.f64 im im) (neg.f64 im))) (*.f64 re re))
(fma.f64 #s(literal 1/2 binary64) (fabs.f64 (*.f64 (+.f64 im im) im)) (*.f64 re re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 im im) im) (*.f64 re re))
(fma.f64 #s(literal 2 binary64) (fabs.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im))) (*.f64 re re))
(fma.f64 #s(literal 2 binary64) (fabs.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (*.f64 re re))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (*.f64 re re))
(fma.f64 (*.f64 im im) #s(literal 1 binary64) (*.f64 re re))
(fma.f64 im im (*.f64 re re))
(fma.f64 re re (*.f64 im im))
(sqrt.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))
(fabs.f64 (neg.f64 (fma.f64 im im (*.f64 re re))))
(fabs.f64 (fma.f64 im im (*.f64 re re)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(+.f64 (*.f64 im im) (*.f64 re re))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (fabs.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im))) #s(literal 2 binary64))
(*.f64 (fabs.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) im))) #s(literal 2 binary64))
(*.f64 (fabs.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 #s(literal -1/2 binary64) im))) #s(literal 4 binary64))
(*.f64 (fabs.f64 (*.f64 (neg.f64 im) (+.f64 im im))) #s(literal 1/2 binary64))
(*.f64 (fabs.f64 (*.f64 im (+.f64 im im))) #s(literal 1/2 binary64))
(*.f64 (fabs.f64 (*.f64 (+.f64 im im) (+.f64 im im))) #s(literal 1/4 binary64))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 im) (neg.f64 (fabs.f64 im)))) (sqrt.f64 (*.f64 (neg.f64 im) (neg.f64 (fabs.f64 im)))))
(*.f64 (sqrt.f64 (*.f64 im (neg.f64 (fabs.f64 im)))) (sqrt.f64 (*.f64 im (neg.f64 (fabs.f64 im)))))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 im) (fabs.f64 im))) (sqrt.f64 (*.f64 (neg.f64 im) (fabs.f64 im))))
(*.f64 (sqrt.f64 (*.f64 im (fabs.f64 im))) (sqrt.f64 (*.f64 im (fabs.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 im))) (sqrt.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (fabs.f64 im) (neg.f64 im))) (sqrt.f64 (*.f64 (fabs.f64 im) (neg.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 (fabs.f64 im)) im)) (sqrt.f64 (*.f64 (neg.f64 (fabs.f64 im)) im)))
(*.f64 (sqrt.f64 (*.f64 (fabs.f64 im) im)) (sqrt.f64 (*.f64 (fabs.f64 im) im)))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 (fabs.f64 im)) (*.f64 im im))) (sqrt.f64 (neg.f64 (fabs.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 im) im)) (sqrt.f64 (*.f64 (neg.f64 im) im)))
(*.f64 (sqrt.f64 (*.f64 (fabs.f64 im) (*.f64 im im))) (sqrt.f64 (fabs.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 im) (*.f64 im im))) (sqrt.f64 (neg.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 im im) im)) (sqrt.f64 im))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 im) #s(literal 3/2 binary64)) (pow.f64 (fabs.f64 im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 3/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 im) (neg.f64 (fabs.f64 im))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 im) (neg.f64 (fabs.f64 im))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 im (neg.f64 (fabs.f64 im))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 im (neg.f64 (fabs.f64 im))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 im) (fabs.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 im) (fabs.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 im (fabs.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 im (fabs.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fabs.f64 im) (neg.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 im) (neg.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (fabs.f64 im)) im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 im)) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fabs.f64 im) im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 im) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (fabs.f64 im)) (*.f64 im im)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fabs.f64 im) (*.f64 im im)) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 im) (*.f64 im im)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 im im) im) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 (+.f64 im im)) #s(literal 2 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (fabs.f64 im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal -1/2 binary64) #s(literal 2 binary64)) (*.f64 (+.f64 im im) (+.f64 im im)))
(*.f64 (pow.f64 (neg.f64 (+.f64 im im)) #s(literal 2 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 im (+.f64 im im)) #s(literal 1 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (+.f64 im im) (+.f64 im im)) #s(literal 1 binary64)) (pow.f64 #s(literal 1/4 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 4 binary64) (/.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))
(*.f64 (pow.f64 (+.f64 im im) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 (pow.f64 #s(literal -2 binary64) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 #s(literal -1/2 binary64) im)))
(*.f64 (pow.f64 #s(literal 1/4 binary64) #s(literal 1 binary64)) (pow.f64 (*.f64 (+.f64 im im) (+.f64 im im)) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 #s(literal -1/2 binary64) im)))
(*.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) (pow.f64 (*.f64 (+.f64 im im) im) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 im im))
(*.f64 (pow.f64 (/.f64 (+.f64 im im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal 1/8 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal 4 binary64) (/.f64 #s(literal 1/2 binary64) im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 im #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)) (*.f64 im im))
(*.f64 (pow.f64 (/.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 2 binary64)))
(*.f64 (*.f64 im (+.f64 im im)) #s(literal 1/2 binary64))
(*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) im)) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) im)))
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 #s(literal -1/2 binary64) im)) (pow.f64 #s(literal -2 binary64) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 #s(literal -1/2 binary64) im)) (pow.f64 #s(literal 4 binary64) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 #s(literal -1/2 binary64) im)) (pow.f64 #s(literal 2 binary64) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 #s(literal -1/2 binary64) im)) #s(literal 4 binary64))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 im)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 (fabs.f64 im)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (*.f64 (fabs.f64 im) #s(literal 1/2 binary64)) (fabs.f64 (+.f64 im im)))
(*.f64 (fabs.f64 (+.f64 im im)) (*.f64 (fabs.f64 im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 im im) #s(literal 0 binary64)) (*.f64 im im))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (neg.f64 (fabs.f64 im)))
(*.f64 (*.f64 (+.f64 im im) (+.f64 im im)) (pow.f64 #s(literal -1/2 binary64) #s(literal 2 binary64)))
(*.f64 (*.f64 (+.f64 im im) (+.f64 im im)) (pow.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))
(*.f64 (*.f64 (+.f64 im im) (+.f64 im im)) #s(literal 1/4 binary64))
(*.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) (pow.f64 (fabs.f64 (+.f64 im im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) (pow.f64 (neg.f64 (+.f64 im im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal 4 binary64) (/.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) (*.f64 (+.f64 im im) (+.f64 im im)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (pow.f64 (*.f64 (fabs.f64 im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 #s(literal -1/2 binary64) im)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 im im))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 im)) (*.f64 im im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 im) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 im) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 im) (*.f64 im im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 im) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 im) (*.f64 im im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 3/2 binary64)))
(*.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 im im) im) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/4 binary64) (fabs.f64 (*.f64 (+.f64 im im) (+.f64 im im))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 im im) (+.f64 im im)))
(*.f64 (pow.f64 (fabs.f64 im) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (fabs.f64 im) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 im) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 im) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 #s(literal 4 binary64) (fabs.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 #s(literal -1/2 binary64) im))))
(*.f64 #s(literal 4 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 #s(literal -1/2 binary64) im)))
(*.f64 (sqrt.f64 (neg.f64 (fabs.f64 im))) (sqrt.f64 (*.f64 (neg.f64 (fabs.f64 im)) (*.f64 im im))))
(*.f64 (sqrt.f64 (fabs.f64 im)) (sqrt.f64 (*.f64 (fabs.f64 im) (*.f64 im im))))
(*.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (*.f64 (neg.f64 im) (*.f64 im im))))
(*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (*.f64 im im) im)))
(*.f64 (pow.f64 (fabs.f64 im) #s(literal 1 binary64)) (pow.f64 (fabs.f64 im) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 im) #s(literal 1 binary64)) (fabs.f64 im))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 1 binary64)) (pow.f64 (neg.f64 im) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 1 binary64)) (neg.f64 im))
(*.f64 (+.f64 im im) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 (pow.f64 im (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 im (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)))
(*.f64 (pow.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 1 binary64)) im)
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 (fabs.f64 im) (fabs.f64 im))
(*.f64 (neg.f64 im) (neg.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 (+.f64 im im) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (+.f64 im im))
(*.f64 #s(literal 1/2 binary64) (fabs.f64 (*.f64 (+.f64 im im) (neg.f64 im))))
(*.f64 #s(literal 1/2 binary64) (fabs.f64 (*.f64 (+.f64 im im) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 im im) im))
(*.f64 #s(literal 2 binary64) (fabs.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im))))
(*.f64 #s(literal 2 binary64) (fabs.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))
(*.f64 (*.f64 im im) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 0 binary64)))
(*.f64 (*.f64 im im) (pow.f64 (fabs.f64 im) #s(literal 0 binary64)))
(*.f64 (*.f64 im im) (pow.f64 (neg.f64 im) #s(literal 0 binary64)))
(*.f64 (*.f64 im im) (pow.f64 im #s(literal 0 binary64)))
(*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 (*.f64 im im) im) im) #s(literal 0 binary64)))
(*.f64 (*.f64 im im) (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(*.f64 (*.f64 im im) (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)))
(*.f64 (*.f64 im im) (pow.f64 (*.f64 im im) #s(literal 0 binary64)))
(*.f64 (*.f64 im im) (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(*.f64 im im)
(pow.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (*.f64 (*.f64 im im) im) im) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 im) #s(literal 2 binary64))
(pow.f64 (neg.f64 im) #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(/.f64 (fabs.f64 (*.f64 (neg.f64 im) (+.f64 im im))) #s(literal 2 binary64))
(/.f64 (fabs.f64 (*.f64 (+.f64 im im) (neg.f64 im))) #s(literal 2 binary64))
(/.f64 (fabs.f64 (*.f64 im (+.f64 im im))) #s(literal 2 binary64))
(/.f64 (fabs.f64 (*.f64 (+.f64 im im) im)) #s(literal 2 binary64))
(/.f64 (fabs.f64 (*.f64 (+.f64 im im) (+.f64 im im))) #s(literal 4 binary64))
(/.f64 (*.f64 im (+.f64 im im)) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 im im) im) #s(literal 2 binary64))
(/.f64 (pow.f64 (*.f64 im im) #s(literal 0 binary64)) (pow.f64 (*.f64 im im) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 im im) (+.f64 im im)) #s(literal 4 binary64))
(/.f64 (pow.f64 (fabs.f64 im) #s(literal 1 binary64)) (pow.f64 (fabs.f64 im) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 im) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) im))
(/.f64 (pow.f64 im #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (*.f64 im im) im) im) #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fabs.f64 im) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 im) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im im) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal -2 binary64)))
(/.f64 (fabs.f64 im) (pow.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(/.f64 (*.f64 im im) (pow.f64 (*.f64 im im) #s(literal 0 binary64)))
(neg.f64 (*.f64 (neg.f64 im) im))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) im (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))
(fma.f64 im (*.f64 #s(literal 1/2 binary64) im) (*.f64 im (*.f64 #s(literal 1/2 binary64) im)))
(sqrt.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) im) im)))
(sqrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) im) im) #s(literal 1 binary64)))
(sqrt.f64 (*.f64 (*.f64 (*.f64 im im) im) im))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 im) (neg.f64 (fabs.f64 im)))))
(fabs.f64 (neg.f64 (*.f64 im (neg.f64 (fabs.f64 im)))))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 im) (fabs.f64 im))))
(fabs.f64 (neg.f64 (*.f64 im (fabs.f64 im))))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 im))))
(fabs.f64 (neg.f64 (*.f64 (fabs.f64 im) (neg.f64 im))))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 im)) im)))
(fabs.f64 (neg.f64 (*.f64 (fabs.f64 im) im)))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 im) (neg.f64 (fabs.f64 im)))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (neg.f64 (fabs.f64 im)))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 im) (fabs.f64 im))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (fabs.f64 im))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 im))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (fabs.f64 im) (neg.f64 im))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (fabs.f64 im)) im)))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (fabs.f64 im) im)))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 im) im)))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (neg.f64 (fabs.f64 im)))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (neg.f64 (fabs.f64 im)))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (fabs.f64 im))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (fabs.f64 im))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 im))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 im) (neg.f64 im))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (fabs.f64 im)) im)))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 im) im)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 im) (neg.f64 (fabs.f64 im))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 im) (neg.f64 (fabs.f64 im))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 im (neg.f64 (fabs.f64 im))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 im (neg.f64 (fabs.f64 im))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 im) (fabs.f64 im)) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 im) (fabs.f64 im)) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 im (fabs.f64 im)) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 im (fabs.f64 im)) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 im)) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 im)) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 im) (neg.f64 im)) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 im) (neg.f64 im)) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (fabs.f64 im)) im) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (fabs.f64 im)) im) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 im) im) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 im) im) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 im) im) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 im im) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (neg.f64 im) (neg.f64 (fabs.f64 im))))
(fabs.f64 (*.f64 im (neg.f64 (fabs.f64 im))))
(fabs.f64 (*.f64 (neg.f64 im) (fabs.f64 im)))
(fabs.f64 (*.f64 im (fabs.f64 im)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 im)))
(fabs.f64 (*.f64 (fabs.f64 im) (neg.f64 im)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 im)) im))
(fabs.f64 (*.f64 (fabs.f64 im) im))
(fabs.f64 (*.f64 (neg.f64 im) im))
(fabs.f64 (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 im im) im) im)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (fabs.f64 im))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im im)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (fabs.f64 im)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 im)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) im)) (*.f64 im (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))
(+.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 #s(literal -1/2 binary64) im) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 #s(literal -1/2 binary64) im)))) (*.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 #s(literal -1/2 binary64) im)))
(+.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 #s(literal -1/2 binary64) im)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal -1/2 binary64) im)))) (*.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 #s(literal -1/2 binary64) im)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 re))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) re)) (log.f64 #s(literal 1/2 binary64)))) (log.f64 #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (log.f64 (+.f64 re re)) (log.f64 #s(literal 1/2 binary64)))) (log.f64 #s(literal 1/2 binary64)))
(*.f64 #s(literal -1 binary64) (neg.f64 (log.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 (+.f64 re re)))) (log.f64 (+.f64 re re)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (+.f64 re re)))) (log.f64 (+.f64 re re)))
(/.f64 (-.f64 (*.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 #s(literal 1/2 binary64))) (*.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) re)) (log.f64 (/.f64 #s(literal 1/2 binary64) re)))) (+.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 (/.f64 #s(literal 1/2 binary64) re))))
(/.f64 (-.f64 (pow.f64 (log.f64 #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64))) (fma.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 #s(literal 1/2 binary64)) (fma.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) re)) (log.f64 (/.f64 #s(literal 1/2 binary64) re)) (*.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 (/.f64 #s(literal 1/2 binary64) re))))))
(/.f64 (-.f64 (*.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 #s(literal 1/2 binary64))) (*.f64 (log.f64 (+.f64 re re)) (log.f64 (+.f64 re re)))) (-.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 (+.f64 re re))))
(/.f64 (+.f64 (pow.f64 (log.f64 #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (log.f64 (+.f64 re re)) #s(literal 3 binary64))) (fma.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 #s(literal 1/2 binary64)) (-.f64 (*.f64 (log.f64 (+.f64 re re)) (log.f64 (+.f64 re re))) (*.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 (+.f64 re re))))))
(/.f64 (-.f64 (*.f64 (log.f64 (+.f64 re re)) (log.f64 (+.f64 re re))) (*.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 #s(literal 1/2 binary64)))) (-.f64 (log.f64 (+.f64 re re)) (log.f64 #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (log.f64 (+.f64 re re)) #s(literal 3 binary64)) (pow.f64 (log.f64 #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (log.f64 (+.f64 re re)) (log.f64 (+.f64 re re)) (-.f64 (*.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 #s(literal 1/2 binary64))) (*.f64 (log.f64 (+.f64 re re)) (log.f64 #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (log.f64 (+.f64 re re)) (log.f64 (+.f64 re re))) (*.f64 (log.f64 #s(literal 2 binary64)) (log.f64 #s(literal 2 binary64)))) (+.f64 (log.f64 (+.f64 re re)) (log.f64 #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (log.f64 (+.f64 re re)) #s(literal 3 binary64)) (pow.f64 (log.f64 #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (log.f64 (+.f64 re re)) (log.f64 (+.f64 re re)) (fma.f64 (log.f64 #s(literal 2 binary64)) (log.f64 #s(literal 2 binary64)) (*.f64 (log.f64 (+.f64 re re)) (log.f64 #s(literal 2 binary64))))))
(neg.f64 (neg.f64 (log.f64 re)))
(-.f64 (log.f64 (*.f64 #s(literal -1 binary64) (+.f64 re re))) (log.f64 #s(literal -2 binary64)))
(-.f64 (log.f64 (/.f64 (+.f64 re re) #s(literal 1/2 binary64))) (log.f64 #s(literal 4 binary64)))
(-.f64 (log.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))))) (log.f64 #s(literal 1 binary64)))
(-.f64 (log.f64 (-.f64 (*.f64 #s(literal -2 binary64) re) (+.f64 re re))) (log.f64 #s(literal -4 binary64)))
(-.f64 (log.f64 (neg.f64 (*.f64 re #s(literal 4 binary64)))) (log.f64 #s(literal -4 binary64)))
(-.f64 (log.f64 (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal -2 binary64) re))) (log.f64 #s(literal -4 binary64)))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) re)))
(-.f64 (log.f64 (*.f64 re #s(literal 4 binary64))) (log.f64 #s(literal 4 binary64)))
(-.f64 (log.f64 (neg.f64 re)) (log.f64 #s(literal -1 binary64)))
(-.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) re)) (log.f64 #s(literal 1/2 binary64)))
(-.f64 (log.f64 (*.f64 #s(literal -2 binary64) re)) (log.f64 #s(literal -2 binary64)))
(-.f64 (log.f64 #s(literal 1 binary64)) (neg.f64 (log.f64 re)))
(-.f64 (log.f64 re) (log.f64 #s(literal 1 binary64)))
(-.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) re)))
(-.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 (/.f64 #s(literal 1/2 binary64) re)))
(-.f64 (log.f64 (+.f64 re re)) (log.f64 #s(literal 2 binary64)))
(+.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/2 binary64))) (log.f64 #s(literal 4 binary64)))
(+.f64 (log.f64 (/.f64 (+.f64 re re) #s(literal -1/2 binary64))) (log.f64 #s(literal -1/4 binary64)))
(+.f64 (log.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -2 binary64) re))) (log.f64 #s(literal 4 binary64)))
(+.f64 (log.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -2 binary64))) (log.f64 #s(literal 4 binary64)))
(+.f64 (log.f64 (/.f64 re #s(literal 4 binary64))) (log.f64 #s(literal 4 binary64)))
(+.f64 (log.f64 (*.f64 re #s(literal -1/2 binary64))) (log.f64 #s(literal -2 binary64)))
(+.f64 (log.f64 (/.f64 (+.f64 re re) #s(literal 1/2 binary64))) (log.f64 #s(literal 1/4 binary64)))
(+.f64 (log.f64 #s(literal 1/4 binary64)) (log.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1/2 binary64) re))))
(+.f64 (log.f64 #s(literal 1/4 binary64)) (log.f64 (/.f64 (+.f64 re re) #s(literal 1/2 binary64))))
(+.f64 (log.f64 #s(literal -1/2 binary64)) (log.f64 (*.f64 #s(literal -2 binary64) re)))
(+.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (neg.f64 re)))
(+.f64 (log.f64 #s(literal 4 binary64)) (log.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(+.f64 (log.f64 #s(literal 4 binary64)) (log.f64 (/.f64 re #s(literal 4 binary64))))
(+.f64 (log.f64 #s(literal 4 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 (log.f64 (*.f64 re #s(literal 4 binary64))) (log.f64 #s(literal 1/4 binary64)))
(+.f64 (log.f64 (neg.f64 re)) (log.f64 #s(literal -1 binary64)))
(+.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) re)) (log.f64 #s(literal 2 binary64)))
(+.f64 (log.f64 #s(literal -2 binary64)) (log.f64 (*.f64 re #s(literal -1/2 binary64))))
(+.f64 (log.f64 (*.f64 #s(literal -2 binary64) re)) (log.f64 #s(literal -1/2 binary64)))
(+.f64 (log.f64 #s(literal 1 binary64)) (log.f64 re))
(+.f64 (log.f64 re) (log.f64 #s(literal 1 binary64)))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re re))))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) re))))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) re)))
(+.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) re))))
(+.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 (+.f64 re re)))
(+.f64 (log.f64 (+.f64 re re)) (log.f64 #s(literal 1/2 binary64)))
(log.f64 re)
(neg.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) re)))
(-.f64 (log.f64 (fma.f64 (*.f64 re #s(literal 4 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 re #s(literal 4 binary64)) #s(literal 4 binary64)))) (log.f64 #s(literal 16 binary64)))
(-.f64 (log.f64 (fma.f64 (*.f64 re #s(literal 4 binary64)) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 4 binary64)))) (log.f64 #s(literal -8 binary64)))
(-.f64 (log.f64 (fma.f64 (*.f64 re #s(literal 4 binary64)) #s(literal 1 binary64) (*.f64 re #s(literal 4 binary64)))) (log.f64 #s(literal 4 binary64)))
(-.f64 (log.f64 (fma.f64 (*.f64 re #s(literal 4 binary64)) #s(literal 2 binary64) (*.f64 (+.f64 re re) #s(literal 4 binary64)))) (log.f64 #s(literal 8 binary64)))
(-.f64 (log.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 4 binary64) (*.f64 (*.f64 re #s(literal 4 binary64)) #s(literal -2 binary64)))) (log.f64 #s(literal -8 binary64)))
(-.f64 (log.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) #s(literal -2 binary64)))) (log.f64 #s(literal 4 binary64)))
(-.f64 (log.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 2 binary64) (*.f64 (+.f64 re re) #s(literal -2 binary64)))) (log.f64 #s(literal -4 binary64)))
(-.f64 (log.f64 (fma.f64 re #s(literal 4 binary64) (*.f64 (*.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)))) (log.f64 #s(literal 4 binary64)))
(-.f64 (log.f64 (fma.f64 (+.f64 re re) #s(literal 4 binary64) (*.f64 (*.f64 re #s(literal 4 binary64)) #s(literal 2 binary64)))) (log.f64 #s(literal 8 binary64)))
(-.f64 (log.f64 (fma.f64 (+.f64 re re) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 2 binary64)))) (log.f64 #s(literal -4 binary64)))
(-.f64 (log.f64 (fma.f64 re #s(literal 4 binary64) (*.f64 re #s(literal 4 binary64)))) (log.f64 #s(literal 4 binary64)))
(-.f64 (log.f64 (fma.f64 (*.f64 re #s(literal 4 binary64)) #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (*.f64 re #s(literal 4 binary64))))) (log.f64 #s(literal 16 binary64)))
(-.f64 (log.f64 (fma.f64 (*.f64 re #s(literal 4 binary64)) #s(literal -2 binary64) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal -2 binary64) re)))) (log.f64 #s(literal -8 binary64)))
(-.f64 (log.f64 (fma.f64 (*.f64 re #s(literal 4 binary64)) #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) re))) (log.f64 #s(literal 4 binary64)))
(-.f64 (log.f64 (fma.f64 (*.f64 re #s(literal 4 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (+.f64 re re)))) (log.f64 #s(literal 8 binary64)))
(-.f64 (log.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 4 binary64) (*.f64 #s(literal -2 binary64) (*.f64 re #s(literal 4 binary64))))) (log.f64 #s(literal -8 binary64)))
(-.f64 (log.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) re)))) (log.f64 #s(literal 4 binary64)))
(-.f64 (log.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (+.f64 re re)))) (log.f64 #s(literal -4 binary64)))
(-.f64 (log.f64 (fma.f64 (+.f64 re re) #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 re #s(literal 4 binary64))))) (log.f64 #s(literal 8 binary64)))
(-.f64 (log.f64 (fma.f64 (+.f64 re re) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) re)))) (log.f64 #s(literal -4 binary64)))
(-.f64 (log.f64 (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal -2 binary64) re))) (log.f64 #s(literal -2 binary64)))
(-.f64 (log.f64 (*.f64 re #s(literal 4 binary64))) (log.f64 #s(literal 2 binary64)))
(-.f64 (log.f64 #s(literal 1 binary64)) (log.f64 (/.f64 #s(literal 1/2 binary64) re)))
(-.f64 (log.f64 re) (log.f64 #s(literal 1/2 binary64)))
(-.f64 (log.f64 (+.f64 re re)) (log.f64 #s(literal 1 binary64)))
(+.f64 (log.f64 #s(literal -1/2 binary64)) (log.f64 (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal -2 binary64) re))))
(+.f64 (log.f64 #s(literal 4 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) re)))
(+.f64 (log.f64 (*.f64 re #s(literal 4 binary64))) (log.f64 #s(literal 1/2 binary64)))
(+.f64 (log.f64 (neg.f64 re)) (log.f64 #s(literal -2 binary64)))
(+.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) re)) (log.f64 #s(literal 4 binary64)))
(+.f64 (log.f64 #s(literal -2 binary64)) (log.f64 (neg.f64 re)))
(+.f64 (log.f64 (*.f64 #s(literal -2 binary64) re)) (log.f64 #s(literal -1 binary64)))
(+.f64 (log.f64 #s(literal 1 binary64)) (log.f64 (+.f64 re re)))
(+.f64 (log.f64 re) (log.f64 #s(literal 2 binary64)))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 re))
(+.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 (*.f64 #s(literal 4 binary64) re)))
(+.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 (*.f64 re #s(literal 4 binary64))))
(+.f64 (log.f64 (+.f64 re re)) (log.f64 #s(literal 1 binary64)))
(log.f64 (+.f64 re re))
(*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal -2 binary64) re)))
(*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 re #s(literal 4 binary64)) #s(literal 1/2 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) re)) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 4 binary64))
(*.f64 #s(literal -2 binary64) (neg.f64 re))
(*.f64 (*.f64 #s(literal -2 binary64) re) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re re)) re)
(*.f64 #s(literal 1 binary64) (+.f64 re re))
(*.f64 (neg.f64 re) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 4 binary64) re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 4 binary64)))
(*.f64 #s(literal 2 binary64) re)
(*.f64 (+.f64 re re) #s(literal 1 binary64))
(*.f64 re #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1/2 binary64) re) #s(literal -1 binary64))
(pow.f64 (+.f64 re re) #s(literal 1 binary64))
(/.f64 (fma.f64 (*.f64 re #s(literal 4 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 re #s(literal 4 binary64)) #s(literal 4 binary64))) #s(literal 16 binary64))
(/.f64 (fma.f64 (*.f64 re #s(literal 4 binary64)) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 4 binary64))) #s(literal -8 binary64))
(/.f64 (fma.f64 (*.f64 re #s(literal 4 binary64)) #s(literal 1 binary64) (*.f64 re #s(literal 4 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 re #s(literal 4 binary64)) #s(literal 2 binary64) (*.f64 (+.f64 re re) #s(literal 4 binary64))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 4 binary64) (*.f64 (*.f64 re #s(literal 4 binary64)) #s(literal -2 binary64))) #s(literal -8 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) #s(literal -2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 2 binary64) (*.f64 (+.f64 re re) #s(literal -2 binary64))) #s(literal -4 binary64))
(/.f64 (fma.f64 re #s(literal 4 binary64) (*.f64 (*.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 re re) #s(literal 4 binary64) (*.f64 (*.f64 re #s(literal 4 binary64)) #s(literal 2 binary64))) #s(literal 8 binary64))
(/.f64 (fma.f64 (+.f64 re re) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 2 binary64))) #s(literal -4 binary64))
(/.f64 (fma.f64 re #s(literal 4 binary64) (*.f64 re #s(literal 4 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 re #s(literal 4 binary64)) #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (*.f64 re #s(literal 4 binary64)))) #s(literal 16 binary64))
(/.f64 (fma.f64 (*.f64 re #s(literal 4 binary64)) #s(literal -2 binary64) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal -2 binary64) re))) #s(literal -8 binary64))
(/.f64 (fma.f64 (*.f64 re #s(literal 4 binary64)) #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) re)) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 re #s(literal 4 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (+.f64 re re))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 4 binary64) (*.f64 #s(literal -2 binary64) (*.f64 re #s(literal 4 binary64)))) #s(literal -8 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) re))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (+.f64 re re))) #s(literal -4 binary64))
(/.f64 (fma.f64 (+.f64 re re) #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 re #s(literal 4 binary64)))) #s(literal 8 binary64))
(/.f64 (fma.f64 (+.f64 re re) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) re))) #s(literal -4 binary64))
(/.f64 (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal -2 binary64) re)) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 #s(literal -2 binary64) re) (+.f64 re re)) #s(literal -2 binary64))
(/.f64 (*.f64 re #s(literal 4 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) re))
(/.f64 (-.f64 (*.f64 (*.f64 re re) re) (*.f64 (neg.f64 re) (*.f64 re re))) (fma.f64 re re (fma.f64 re re (*.f64 (neg.f64 re) re))))
(/.f64 (*.f64 #s(literal -2 binary64) re) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) re))
(/.f64 (-.f64 (*.f64 re re) (*.f64 re re)) (+.f64 re (neg.f64 re)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 re re)) (-.f64 re re))
(/.f64 (+.f64 (*.f64 (*.f64 re re) re) (*.f64 (*.f64 re re) re)) (fma.f64 re re (-.f64 (*.f64 re re) (*.f64 re re))))
(/.f64 (neg.f64 re) #s(literal -1/2 binary64))
(/.f64 (+.f64 re re) #s(literal 1 binary64))
(/.f64 re #s(literal 1/2 binary64))
(neg.f64 (*.f64 #s(literal -2 binary64) re))
(fma.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -2 binary64)) #s(literal 2 binary64) (fma.f64 #s(literal 1/2 binary64) re re))
(fma.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -2 binary64)) #s(literal 2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal -2 binary64) re)) (*.f64 (+.f64 re re) #s(literal 0 binary64)))
(fma.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal -2 binary64) re)) (*.f64 #s(literal 0 binary64) (+.f64 re re)))
(fma.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) re) (*.f64 (+.f64 re re) #s(literal 0 binary64)))
(fma.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 0 binary64) (+.f64 re re)))
(fma.f64 (*.f64 re #s(literal 4 binary64)) #s(literal 1/2 binary64) (*.f64 (+.f64 re re) #s(literal 0 binary64)))
(fma.f64 (*.f64 re #s(literal 4 binary64)) #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (+.f64 re re)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 4 binary64) (*.f64 (+.f64 re re) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 4 binary64) (*.f64 #s(literal 0 binary64) (+.f64 re re)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) re re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 re)))
(fma.f64 #s(literal -2 binary64) (neg.f64 re) (*.f64 (+.f64 re re) #s(literal 0 binary64)))
(fma.f64 #s(literal -2 binary64) (neg.f64 re) (*.f64 #s(literal 0 binary64) (+.f64 re re)))
(fma.f64 (*.f64 #s(literal -2 binary64) re) #s(literal -1 binary64) (*.f64 (+.f64 re re) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal -2 binary64) re) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (+.f64 re re)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re) (fma.f64 #s(literal 1/2 binary64) re re))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re) (-.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 re)))
(fma.f64 #s(literal 1 binary64) (+.f64 re re) (*.f64 (+.f64 re re) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (+.f64 re re) (*.f64 #s(literal 0 binary64) (+.f64 re re)))
(fma.f64 (neg.f64 re) #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) re re))
(fma.f64 (neg.f64 re) #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 re)))
(fma.f64 (neg.f64 re) #s(literal -2 binary64) (*.f64 (+.f64 re re) #s(literal 0 binary64)))
(fma.f64 (neg.f64 re) #s(literal -2 binary64) (*.f64 #s(literal 0 binary64) (+.f64 re re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 4 binary64) re) (*.f64 (+.f64 re re) #s(literal 0 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 4 binary64) re) (*.f64 #s(literal 0 binary64) (+.f64 re re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 re re) #s(literal 0 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 0 binary64) (+.f64 re re)))
(fma.f64 #s(literal 1/2 binary64) re (fma.f64 #s(literal 1/2 binary64) re re))
(fma.f64 #s(literal 1/2 binary64) re (-.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 re)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) re)) (fma.f64 #s(literal 1/2 binary64) re re))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 re)))
(fma.f64 #s(literal 2 binary64) re (*.f64 (+.f64 re re) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 0 binary64) (+.f64 re re)))
(fma.f64 (+.f64 re re) #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) re re))
(fma.f64 (+.f64 re re) #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 re)))
(fma.f64 (+.f64 re re) #s(literal 1 binary64) (*.f64 (+.f64 re re) #s(literal 0 binary64)))
(fma.f64 (+.f64 re re) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (+.f64 re re)))
(fma.f64 re #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) re re))
(fma.f64 re #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 re)))
(fma.f64 re #s(literal 2 binary64) (*.f64 (+.f64 re re) #s(literal 0 binary64)))
(fma.f64 re #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (+.f64 re re)))
(-.f64 (+.f64 re (*.f64 #s(literal 1/2 binary64) re)) (*.f64 re #s(literal -1/2 binary64)))
(-.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (*.f64 re #s(literal -1/2 binary64)) re))
(-.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 re #s(literal -1/2 binary64) (neg.f64 re)))
(-.f64 re (neg.f64 re))
(+.f64 (+.f64 re (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal 1/2 binary64) re))
(+.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 #s(literal 1/2 binary64) re re))
(+.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 re)))
(+.f64 (+.f64 re re) (*.f64 (+.f64 re re) #s(literal 0 binary64)))
(+.f64 (+.f64 re re) (*.f64 #s(literal 0 binary64) (+.f64 re re)))
(+.f64 re re)
(*.f64 #s(literal -1 binary64) (log.f64 #s(literal 1/2 binary64)))
(*.f64 #s(literal 1 binary64) (log.f64 #s(literal 2 binary64)))
(neg.f64 (log.f64 #s(literal 1/2 binary64)))
(-.f64 (log.f64 #s(literal 8 binary64)) (log.f64 #s(literal 4 binary64)))
(-.f64 (log.f64 #s(literal -4 binary64)) (log.f64 #s(literal -2 binary64)))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 #s(literal -1/2 binary64)))
(-.f64 (log.f64 #s(literal 4 binary64)) (log.f64 #s(literal 2 binary64)))
(-.f64 (log.f64 #s(literal -2 binary64)) (log.f64 #s(literal -1 binary64)))
(-.f64 (log.f64 #s(literal 1 binary64)) (log.f64 #s(literal 1/2 binary64)))
(-.f64 (log.f64 #s(literal 2 binary64)) (log.f64 #s(literal 1 binary64)))
(-.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 #s(literal 1/4 binary64)))
(+.f64 (log.f64 #s(literal 8 binary64)) (log.f64 #s(literal 1/4 binary64)))
(+.f64 (log.f64 #s(literal 1/4 binary64)) (log.f64 #s(literal 8 binary64)))
(+.f64 (log.f64 #s(literal -1 binary64)) (log.f64 #s(literal -2 binary64)))
(+.f64 (log.f64 #s(literal 4 binary64)) (log.f64 #s(literal 1/2 binary64)))
(+.f64 (log.f64 #s(literal -2 binary64)) (log.f64 #s(literal -1 binary64)))
(+.f64 (log.f64 #s(literal 1 binary64)) (log.f64 #s(literal 2 binary64)))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 #s(literal 1 binary64)))
(+.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 #s(literal 4 binary64)))
(log.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) im)))) (log.f64 (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) im)))) (log.f64 (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)) (log.f64 #s(literal 2 binary64)))) (log.f64 #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 #s(literal 2 binary64)))) (log.f64 #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 #s(literal 1/2 binary64)))) (+.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 #s(literal 1/2 binary64))))
(/.f64 (-.f64 (pow.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64)) (pow.f64 (log.f64 #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 #s(literal 1/2 binary64)) (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (log.f64 #s(literal 2 binary64)) (log.f64 #s(literal 2 binary64)))) (-.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (log.f64 #s(literal 2 binary64)) (log.f64 #s(literal 2 binary64))) (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)) (log.f64 (/.f64 #s(literal 2 binary64) im)))) (+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) im))))
(/.f64 (+.f64 (pow.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64)) (pow.f64 (log.f64 #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (-.f64 (*.f64 (log.f64 #s(literal 2 binary64)) (log.f64 #s(literal 2 binary64))) (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (log.f64 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 3 binary64))) (fma.f64 (log.f64 #s(literal 2 binary64)) (log.f64 #s(literal 2 binary64)) (fma.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)) (log.f64 (/.f64 #s(literal 2 binary64) im)) (*.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) im))))))
(/.f64 (-.f64 (*.f64 (log.f64 #s(literal 2 binary64)) (log.f64 #s(literal 2 binary64))) (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 (*.f64 #s(literal 1/2 binary64) im)))) (-.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) im))))
(/.f64 (+.f64 (pow.f64 (log.f64 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64))) (fma.f64 (log.f64 #s(literal 2 binary64)) (log.f64 #s(literal 2 binary64)) (-.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) im))))))
(neg.f64 (neg.f64 (log.f64 im)))
(-.f64 (log.f64 (/.f64 (+.f64 im im) #s(literal 1/2 binary64))) (log.f64 #s(literal 4 binary64)))
(-.f64 (log.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -2 binary64))) (log.f64 #s(literal 1/4 binary64)))
(-.f64 (log.f64 (fma.f64 #s(literal 2 binary64) im (+.f64 im im))) (log.f64 #s(literal 4 binary64)))
(-.f64 (log.f64 (*.f64 #s(literal 2 binary64) (+.f64 im im))) (log.f64 #s(literal 4 binary64)))
(-.f64 (log.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64))) (log.f64 #s(literal 4 binary64)))
(-.f64 (log.f64 (neg.f64 (+.f64 im im))) (log.f64 #s(literal -2 binary64)))
(-.f64 (log.f64 (*.f64 #s(literal -1 binary64) (+.f64 im im))) (log.f64 #s(literal -2 binary64)))
(-.f64 (log.f64 (*.f64 (+.f64 im im) #s(literal -1 binary64))) (log.f64 #s(literal -2 binary64)))
(-.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) im)) (log.f64 #s(literal -1/2 binary64)))
(-.f64 (log.f64 (+.f64 im im)) (log.f64 #s(literal 2 binary64)))
(-.f64 (log.f64 #s(literal -2 binary64)) (log.f64 (neg.f64 (/.f64 #s(literal 2 binary64) im))))
(-.f64 (log.f64 #s(literal 1 binary64)) (neg.f64 (log.f64 im)))
(-.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) im)))
(-.f64 (log.f64 im) (log.f64 #s(literal 1 binary64)))
(-.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 (/.f64 #s(literal 1/2 binary64) im)))
(-.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 #s(literal 1/2 binary64)))
(+.f64 (log.f64 (/.f64 #s(literal 4 binary64) (/.f64 #s(literal 2 binary64) im))) (log.f64 #s(literal 1/2 binary64)))
(+.f64 (log.f64 #s(literal 1/8 binary64)) (log.f64 (/.f64 #s(literal 4 binary64) (/.f64 #s(literal 1/2 binary64) im))))
(+.f64 (log.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))) (log.f64 #s(literal 1/2 binary64)))
(+.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im))) (log.f64 #s(literal 4 binary64)))
(+.f64 (log.f64 (/.f64 (+.f64 im im) #s(literal 1/2 binary64))) (log.f64 #s(literal 1/4 binary64)))
(+.f64 (log.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64))) (log.f64 #s(literal 1/4 binary64)))
(+.f64 (log.f64 (/.f64 im #s(literal 4 binary64))) (log.f64 #s(literal 4 binary64)))
(+.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64))) (log.f64 #s(literal 4 binary64)))
(+.f64 (log.f64 #s(literal 1/4 binary64)) (log.f64 (/.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(+.f64 (log.f64 #s(literal 1/4 binary64)) (log.f64 (/.f64 im #s(literal 1/4 binary64))))
(+.f64 (log.f64 #s(literal 1/4 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) im))))
(+.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) im)) (log.f64 #s(literal -2 binary64)))
(+.f64 (log.f64 #s(literal 4 binary64)) (log.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im))))
(+.f64 (log.f64 #s(literal 4 binary64)) (log.f64 (/.f64 im #s(literal 4 binary64))))
(+.f64 (log.f64 #s(literal 4 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(+.f64 (log.f64 (+.f64 im im)) (log.f64 #s(literal 1/2 binary64)))
(+.f64 (log.f64 #s(literal -2 binary64)) (log.f64 (*.f64 #s(literal -1/2 binary64) im)))
(+.f64 (log.f64 #s(literal 1 binary64)) (log.f64 im))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (log.f64 im) (log.f64 #s(literal 1 binary64)))
(+.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 (/.f64 #s(literal 4 binary64) (/.f64 #s(literal 2 binary64) im))))
(+.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))))
(+.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im))))
(+.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 (+.f64 im im)))
(+.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 #s(literal 2 binary64)))
(log.f64 im)
(*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 2 binary64) im)))
(*.f64 #s(literal 1 binary64) (log.f64 (*.f64 #s(literal 1/2 binary64) im)))
(neg.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)))
(-.f64 (log.f64 (/.f64 im #s(literal 4 binary64))) (log.f64 #s(literal 1/2 binary64)))
(-.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64))) (log.f64 #s(literal 1/2 binary64)))
(-.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im))) (log.f64 #s(literal 1/2 binary64)))
(-.f64 (log.f64 (*.f64 #s(literal -1 binary64) (+.f64 im im))) (log.f64 #s(literal -4 binary64)))
(-.f64 (log.f64 (*.f64 (+.f64 im im) #s(literal -1 binary64))) (log.f64 #s(literal -4 binary64)))
(-.f64 (log.f64 #s(literal 1/4 binary64)) (log.f64 (/.f64 #s(literal 1/2 binary64) im)))
(-.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) im)) (log.f64 #s(literal -1 binary64)))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (neg.f64 (/.f64 #s(literal 2 binary64) im))))
(-.f64 (log.f64 (neg.f64 im)) (log.f64 #s(literal -2 binary64)))
(-.f64 (log.f64 (+.f64 im im)) (log.f64 #s(literal 4 binary64)))
(-.f64 (log.f64 #s(literal 1 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) im)))
(-.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) im))))
(-.f64 (log.f64 im) (log.f64 #s(literal 2 binary64)))
(-.f64 (log.f64 #s(literal 1/2 binary64)) (neg.f64 (log.f64 im)))
(-.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 #s(literal 1 binary64)))
(+.f64 (log.f64 #s(literal 1/8 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) im))))
(+.f64 (log.f64 #s(literal 1/8 binary64)) (log.f64 (/.f64 (+.f64 im im) #s(literal 1/2 binary64))))
(+.f64 (log.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -4 binary64))) (log.f64 #s(literal 4 binary64)))
(+.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im))) (log.f64 #s(literal 2 binary64)))
(+.f64 (log.f64 (/.f64 (+.f64 im im) #s(literal 1/2 binary64))) (log.f64 #s(literal 1/8 binary64)))
(+.f64 (log.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -2 binary64))) (log.f64 #s(literal 2 binary64)))
(+.f64 (log.f64 (/.f64 im #s(literal 4 binary64))) (log.f64 #s(literal 2 binary64)))
(+.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64))) (log.f64 #s(literal 2 binary64)))
(+.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im))) (log.f64 #s(literal 2 binary64)))
(+.f64 (log.f64 #s(literal 1/4 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))))
(+.f64 (log.f64 #s(literal 1/4 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im))))
(+.f64 (log.f64 #s(literal 1/4 binary64)) (log.f64 (+.f64 im im)))
(+.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (*.f64 #s(literal -1/2 binary64) im)))
(+.f64 (log.f64 #s(literal 4 binary64)) (log.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -4 binary64))))
(+.f64 (log.f64 (+.f64 im im)) (log.f64 #s(literal 1/4 binary64)))
(+.f64 (log.f64 #s(literal 1 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 1/4 binary64) im)))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im))))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -2 binary64))))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 im #s(literal 4 binary64))))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64))))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(+.f64 (log.f64 im) (log.f64 #s(literal 1/2 binary64)))
(+.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 im))
(+.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 #s(literal 1 binary64)))
(log.f64 (*.f64 #s(literal 1/2 binary64) im))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 2 binary64) im) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 #s(literal -2 binary64) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) (+.f64 im im)) #s(literal -1 binary64)) (pow.f64 #s(literal 8 binary64) #s(literal -1 binary64)))
(*.f64 (pow.f64 #s(literal 8 binary64) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1/2 binary64) (+.f64 im im)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -4 binary64) (*.f64 #s(literal -1/2 binary64) im)) #s(literal -1 binary64)) (pow.f64 #s(literal 1/4 binary64) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 4 binary64) im) #s(literal -1 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/2 binary64) im)) #s(literal -1 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 im im) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 #s(literal 1/8 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 1/8 binary64) #s(literal 1 binary64)) (pow.f64 (/.f64 (+.f64 im im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 1/8 binary64) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -4 binary64)) #s(literal 1 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 (+.f64 im im) #s(literal 1 binary64)) (pow.f64 #s(literal 1/4 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) #s(literal 1 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -2 binary64)) #s(literal 1 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 1/4 binary64) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 1/4 binary64) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 1/4 binary64) #s(literal 1 binary64)) (pow.f64 (+.f64 im im) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) (pow.f64 im #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1/4 binary64) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal -4 binary64) (*.f64 #s(literal -1/2 binary64) im)) #s(literal -1 binary64)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal -1 binary64)))
(*.f64 (pow.f64 #s(literal -2 binary64) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 im im) #s(literal 1/2 binary64)) #s(literal 1/8 binary64))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -4 binary64)) #s(literal 4 binary64))
(*.f64 (/.f64 im #s(literal 4 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 1/8 binary64) (/.f64 (+.f64 im im) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im)) (pow.f64 #s(literal 4 binary64) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -2 binary64)) #s(literal 2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 2 binary64))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)) (pow.f64 (/.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))
(*.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal -1 binary64)) (pow.f64 (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal -1 binary64)))
(*.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 4 binary64) im) #s(literal -1 binary64)))
(*.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/2 binary64) im)) #s(literal -1 binary64)))
(*.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/4 binary64) (+.f64 im im))
(*.f64 #s(literal 4 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -4 binary64)))
(*.f64 (+.f64 im im) #s(literal 1/4 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) im))
(*.f64 (pow.f64 im #s(literal 1 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 (/.f64 #s(literal 2 binary64) im) #s(literal 0 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 #s(literal 1 binary64) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) im))
(*.f64 #s(literal 2 binary64) (/.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 im #s(literal 1/2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) im) #s(literal -1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))
(/.f64 (pow.f64 (/.f64 #s(literal 2 binary64) im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 2 binary64) im) #s(literal 1/2 binary64)))
(/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)) (/.f64 #s(literal 2 binary64) im))
(/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1/2 binary64)))
(/.f64 (*.f64 #s(literal -2 binary64) im) #s(literal -4 binary64))
(/.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64)) #s(literal -4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 im)) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal -4 binary64))
(/.f64 (*.f64 im #s(literal -2 binary64)) #s(literal -4 binary64))
(/.f64 (+.f64 (neg.f64 im) (neg.f64 im)) #s(literal -4 binary64))
(/.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) im)) #s(literal -2 binary64))
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64))
(/.f64 (/.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64))
(/.f64 #s(literal -1/4 binary64) (/.f64 #s(literal -1/2 binary64) im))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1/2 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 im im)) #s(literal -4 binary64))
(/.f64 (*.f64 (+.f64 im im) #s(literal -1 binary64)) #s(literal -4 binary64))
(/.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) im))
(/.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal 2 binary64) im) #s(literal -2 binary64)))
(/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) im))
(/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -1 binary64))
(/.f64 (+.f64 im im) #s(literal 4 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) im)))
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) im)))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 2 binary64) im) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) im))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) im))
(/.f64 (neg.f64 im) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) im)))
(/.f64 im #s(literal 2 binary64))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) im)))
(neg.f64 (*.f64 #s(literal -1/2 binary64) im))
(fma.f64 (/.f64 (+.f64 im im) #s(literal 1/2 binary64)) #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 (/.f64 (+.f64 im im) #s(literal 1/2 binary64)) #s(literal 1/8 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (/.f64 (+.f64 im im) #s(literal 1/2 binary64)) #s(literal 1/8 binary64) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -4 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -4 binary64)) #s(literal 4 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -4 binary64)) #s(literal 4 binary64) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 (/.f64 im #s(literal 4 binary64)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 (/.f64 im #s(literal 4 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (/.f64 im #s(literal 4 binary64)) #s(literal 2 binary64) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 #s(literal 1/8 binary64) (/.f64 (+.f64 im im) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 #s(literal 1/8 binary64) (/.f64 (+.f64 im im) #s(literal 1/2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 #s(literal 1/8 binary64) (/.f64 (+.f64 im im) #s(literal 1/2 binary64)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) im)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -2 binary64)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -2 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -2 binary64)) #s(literal 2 binary64) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) #s(literal 2 binary64) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 2 binary64) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 #s(literal 1/4 binary64) (+.f64 im im) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 #s(literal 1/4 binary64) (+.f64 im im) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 #s(literal 1/4 binary64) (+.f64 im im) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -4 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -4 binary64)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 (+.f64 im im) #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 (+.f64 im im) #s(literal 1/4 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (+.f64 im im) #s(literal 1/4 binary64) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) im) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) im) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 #s(literal 1/2 binary64) im (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) im) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) im) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) im) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 #s(literal 2 binary64) (/.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 #s(literal 2 binary64) (/.f64 im #s(literal 4 binary64)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -2 binary64)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 im #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -2 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)))
(+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -2 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
#s(literal 1/2 binary64)

eval123.0ms (3.9%)

Memory
-8.8MiB live, 275.9MiB allocated; 59ms collecting garbage
Compiler

Compiled 7 846 to 4 133 computations (47.3% saved)

prune19.0ms (0.6%)

Memory
6.2MiB live, 51.6MiB allocated; 5ms collecting garbage
Pruning

8 alts after pruning (1 fresh and 7 done)

PrunedKeptTotal
New1 00411 005
Fresh000
Picked145
Done033
Total1 00581 013
Accuracy
100.0%
Counts
1 013 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(log.f64 (hypot.f64 re im))
51.5%
(log.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))
0.0%
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re)))
0.0%
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) im)))
10.2%
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) re))
99.4%
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) im))
10.2%
#s(approx (log (sqrt (+ (* re re) (* im im)))) (-.f64 (log.f64 (+.f64 re re)) (log.f64 #s(literal 2 binary64))))
99.1%
#s(approx (log (sqrt (+ (* re re) (* im im)))) (-.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 #s(literal 1/2 binary64))))
Compiler

Compiled 72 to 72 computations (0% saved)

series62.0ms (2%)

Memory
-14.9MiB live, 124.0MiB allocated; 23ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0157708
Stop Event
iter-limit
Counts
7 → 29
Calls
Call 1
Inputs
#s(approx (log (sqrt (+ (* re re) (* im im)))) (-.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 #s(literal 1/2 binary64))))
(-.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 #s(literal 1/2 binary64)))
(log.f64 (*.f64 #s(literal 1/2 binary64) im))
(*.f64 #s(literal 1/2 binary64) im)
#s(literal 1/2 binary64)
im
(log.f64 #s(literal 1/2 binary64))
Outputs
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 6 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal 30 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 90 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal 30 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 90 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 6 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))))))
#s(approx (- (log (* 1/2 im)) (log 1/2)) (log.f64 im))
#s(approx (log (* 1/2 im)) (+.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 im)))
#s(approx (* 1/2 im) (*.f64 #s(literal 1/2 binary64) im))
#s(approx im im)
#s(approx (log (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal 30 binary64) (pow.f64 re #s(literal 6 binary64)) (*.f64 #s(literal 90 binary64) (pow.f64 re #s(literal 6 binary64)))) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (log (* 1/2 im)) (+.f64 (log.f64 #s(literal 1/2 binary64)) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal 30 binary64) (pow.f64 re #s(literal 6 binary64)) (*.f64 #s(literal 90 binary64) (pow.f64 re #s(literal 6 binary64)))) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
Calls

6 calls:

TimeVariablePointExpression
22.0ms
im
@-inf
((log (sqrt (+ (* re re) (* im im)))) (- (log (* 1/2 im)) (log 1/2)) (log (* 1/2 im)) (* 1/2 im) 1/2 im (log 1/2))
16.0ms
im
@inf
((log (sqrt (+ (* re re) (* im im)))) (- (log (* 1/2 im)) (log 1/2)) (log (* 1/2 im)) (* 1/2 im) 1/2 im (log 1/2))
16.0ms
im
@0
((log (sqrt (+ (* re re) (* im im)))) (- (log (* 1/2 im)) (log 1/2)) (log (* 1/2 im)) (* 1/2 im) 1/2 im (log 1/2))
0.0ms
re
@0
((log (sqrt (+ (* re re) (* im im)))) (- (log (* 1/2 im)) (log 1/2)) (log (* 1/2 im)) (* 1/2 im) 1/2 im (log 1/2))
0.0ms
re
@inf
((log (sqrt (+ (* re re) (* im im)))) (- (log (* 1/2 im)) (log 1/2)) (log (* 1/2 im)) (* 1/2 im) 1/2 im (log 1/2))

rewrite340.0ms (10.7%)

Memory
24.9MiB live, 339.2MiB allocated; 67ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01335
01733
17729
224325
365925
4200325
0810920
Stop Event
iter-limit
node-limit
iter-limit
Counts
7 → 328
Calls
Call 1
Inputs
#s(approx (log (sqrt (+ (* re re) (* im im)))) (-.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 #s(literal 1/2 binary64))))
(-.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 #s(literal 1/2 binary64)))
(log.f64 (*.f64 #s(literal 1/2 binary64) im))
(*.f64 #s(literal 1/2 binary64) im)
#s(literal 1/2 binary64)
im
(log.f64 #s(literal 1/2 binary64))
Outputs
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)) (log.f64 #s(literal 2 binary64)))) (log.f64 #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 #s(literal 2 binary64)))) (log.f64 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (neg.f64 (log.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) im)))) (log.f64 (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) im)))) (log.f64 (*.f64 #s(literal 1/2 binary64) im)))
(/.f64 (-.f64 (*.f64 (log.f64 #s(literal 2 binary64)) (log.f64 #s(literal 2 binary64))) (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)) (log.f64 (/.f64 #s(literal 2 binary64) im)))) (+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) im))))
(/.f64 (-.f64 (pow.f64 (log.f64 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 3 binary64))) (fma.f64 (log.f64 #s(literal 2 binary64)) (log.f64 #s(literal 2 binary64)) (fma.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)) (log.f64 (/.f64 #s(literal 2 binary64) im)) (*.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) im))))))
(/.f64 (-.f64 (*.f64 (log.f64 #s(literal 2 binary64)) (log.f64 #s(literal 2 binary64))) (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 (*.f64 #s(literal 1/2 binary64) im)))) (-.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) im))))
(/.f64 (+.f64 (pow.f64 (log.f64 #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64))) (fma.f64 (log.f64 #s(literal 2 binary64)) (log.f64 #s(literal 2 binary64)) (-.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (-.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (log.f64 #s(literal 2 binary64)) (log.f64 #s(literal 2 binary64)))) (-.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64)) (pow.f64 (log.f64 #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (-.f64 (*.f64 (log.f64 #s(literal 2 binary64)) (log.f64 #s(literal 2 binary64))) (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 #s(literal 1/2 binary64)))) (+.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 #s(literal 1/2 binary64))))
(/.f64 (-.f64 (pow.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64)) (pow.f64 (log.f64 #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 #s(literal 1/2 binary64)) (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 #s(literal 1/2 binary64))))))
(neg.f64 (neg.f64 (log.f64 im)))
(-.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) im))) (log.f64 #s(literal 1/4 binary64)))
(-.f64 (log.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -1/2 binary64))) (log.f64 #s(literal 1/4 binary64)))
(-.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) im))) (log.f64 #s(literal -1/4 binary64)))
(-.f64 (log.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1/2 binary64))) (log.f64 #s(literal -1/4 binary64)))
(-.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1/2 binary64))) (log.f64 #s(literal -1/4 binary64)))
(-.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64))) (log.f64 #s(literal 1/4 binary64)))
(-.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) im))) (log.f64 #s(literal -1/4 binary64)))
(-.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im))) (log.f64 #s(literal 1/4 binary64)))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (neg.f64 (/.f64 #s(literal 1 binary64) im))))
(-.f64 (log.f64 (neg.f64 im)) (log.f64 #s(literal -1 binary64)))
(-.f64 (log.f64 (+.f64 im im)) (log.f64 #s(literal 2 binary64)))
(-.f64 (log.f64 #s(literal -1/2 binary64)) (log.f64 (/.f64 #s(literal -1/2 binary64) im)))
(-.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) im)) (log.f64 #s(literal -1/2 binary64)))
(-.f64 (log.f64 #s(literal 1 binary64)) (neg.f64 (log.f64 im)))
(-.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) im)))
(-.f64 (log.f64 im) (log.f64 #s(literal 1 binary64)))
(-.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 (/.f64 #s(literal 1/2 binary64) im)))
(-.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 #s(literal 1/2 binary64)))
(+.f64 (log.f64 #s(literal 4 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(+.f64 (log.f64 #s(literal -2 binary64)) (log.f64 (*.f64 #s(literal -1/2 binary64) im)))
(+.f64 (log.f64 (neg.f64 im)) (log.f64 #s(literal -1 binary64)))
(+.f64 (log.f64 (+.f64 im im)) (log.f64 #s(literal 1/2 binary64)))
(+.f64 (log.f64 #s(literal -1/2 binary64)) (log.f64 (*.f64 im #s(literal -2 binary64))))
(+.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) im)) (log.f64 #s(literal -2 binary64)))
(+.f64 (log.f64 #s(literal 1 binary64)) (log.f64 im))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (log.f64 im) (log.f64 #s(literal 1 binary64)))
(+.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 (+.f64 im im)))
(+.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 #s(literal 2 binary64)))
(log.f64 im)
(neg.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)))
(-.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) im))) (log.f64 #s(literal -1/2 binary64)))
(-.f64 (log.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1/2 binary64))) (log.f64 #s(literal -1/2 binary64)))
(-.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1/2 binary64))) (log.f64 #s(literal -1/2 binary64)))
(-.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64))) (log.f64 #s(literal 1/2 binary64)))
(-.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) im))) (log.f64 #s(literal -1/2 binary64)))
(-.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im))) (log.f64 #s(literal 1/2 binary64)))
(-.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) im)) (log.f64 #s(literal -1 binary64)))
(-.f64 (log.f64 #s(literal 1 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) im)))
(-.f64 (log.f64 im) (log.f64 #s(literal 2 binary64)))
(-.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 #s(literal 1 binary64)))
(+.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) im))) (log.f64 #s(literal -2 binary64)))
(+.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64))) (log.f64 #s(literal 2 binary64)))
(+.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im))) (log.f64 #s(literal 2 binary64)))
(+.f64 (log.f64 #s(literal 1/4 binary64)) (log.f64 (+.f64 im im)))
(+.f64 (log.f64 (neg.f64 im)) (log.f64 #s(literal -1/2 binary64)))
(+.f64 (log.f64 (+.f64 im im)) (log.f64 #s(literal 1/4 binary64)))
(+.f64 (log.f64 #s(literal -1/2 binary64)) (log.f64 (neg.f64 im)))
(+.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) im)) (log.f64 #s(literal -1 binary64)))
(+.f64 (log.f64 #s(literal 1 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64))))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(+.f64 (log.f64 im) (log.f64 #s(literal 1/2 binary64)))
(+.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 im))
(+.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 #s(literal 1 binary64)))
(log.f64 (*.f64 #s(literal 1/2 binary64) im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im #s(literal 1/4 binary64)) (*.f64 im #s(literal 1/4 binary64)))) (*.f64 im #s(literal 1/4 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/4 binary64) im) (*.f64 #s(literal 1/4 binary64) im))) (*.f64 #s(literal 1/4 binary64) im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal -2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) im)) #s(literal -2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1/2 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1/2 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 1/4 binary64) (+.f64 im im))
(*.f64 (+.f64 im im) #s(literal 1/4 binary64))
(*.f64 #s(literal -1/2 binary64) (neg.f64 im))
(*.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 (neg.f64 im) #s(literal -1/2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) im) #s(literal -1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal 1/4 binary64)) (*.f64 im #s(literal 1/4 binary64))) (*.f64 (*.f64 im #s(literal 1/4 binary64)) (*.f64 im #s(literal 1/4 binary64)))) (-.f64 (*.f64 im #s(literal 1/4 binary64)) (*.f64 im #s(literal 1/4 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 im #s(literal 1/4 binary64)) (*.f64 im #s(literal 1/4 binary64)) (-.f64 (*.f64 (*.f64 im #s(literal 1/4 binary64)) (*.f64 im #s(literal 1/4 binary64))) (*.f64 (*.f64 im #s(literal 1/4 binary64)) (*.f64 im #s(literal 1/4 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) im) (*.f64 #s(literal 1/4 binary64) im)) (*.f64 (*.f64 #s(literal 1/4 binary64) im) (*.f64 #s(literal 1/4 binary64) im))) (-.f64 (*.f64 #s(literal 1/4 binary64) im) (*.f64 #s(literal 1/4 binary64) im)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/4 binary64) im) (*.f64 #s(literal 1/4 binary64) im) (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) im) (*.f64 #s(literal 1/4 binary64) im)) (*.f64 (*.f64 #s(literal 1/4 binary64) im) (*.f64 #s(literal 1/4 binary64) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) im))) #s(literal 1/2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) im))) #s(literal 1/2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im))) #s(literal -1/2 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1/2 binary64))) #s(literal 1/2 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1/2 binary64))) #s(literal 1/2 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64))) #s(literal -1/2 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal -1/2 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) im)) #s(literal -1/2 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1/2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1/2 binary64)) #s(literal -1/2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) im)))
(/.f64 (+.f64 im im) #s(literal 4 binary64))
(/.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -2 binary64)))
(/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) im))
(/.f64 #s(literal -1/2 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) im)))
(/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) im))
(/.f64 (neg.f64 im) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))
(/.f64 im #s(literal 2 binary64))
(neg.f64 (*.f64 #s(literal -1/2 binary64) im))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal -2 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal -2 binary64) (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal -2 binary64) (/.f64 (*.f64 im #s(literal 0 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal -2 binary64) (/.f64 (-.f64 im im) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal -2 binary64) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal -2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal -2 binary64) (-.f64 im im))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) im)) #s(literal -2 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) im)) #s(literal -2 binary64) (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) im)) #s(literal -2 binary64) (/.f64 (*.f64 im #s(literal 0 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) im)) #s(literal -2 binary64) (/.f64 (-.f64 im im) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) im)) #s(literal -2 binary64) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) im)) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) im)) #s(literal -2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) im)) #s(literal -2 binary64) (-.f64 im im))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 2 binary64) (/.f64 (*.f64 im #s(literal 0 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 2 binary64) (/.f64 (-.f64 im im) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 2 binary64) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 2 binary64) (-.f64 im im))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1/2 binary64)) #s(literal -2 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1/2 binary64)) #s(literal -2 binary64) (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1/2 binary64)) #s(literal -2 binary64) (/.f64 (*.f64 im #s(literal 0 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1/2 binary64)) #s(literal -2 binary64) (/.f64 (-.f64 im im) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1/2 binary64)) #s(literal -2 binary64) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1/2 binary64)) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1/2 binary64)) #s(literal -2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1/2 binary64)) #s(literal -2 binary64) (-.f64 im im))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1/2 binary64)) #s(literal -2 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1/2 binary64)) #s(literal -2 binary64) (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1/2 binary64)) #s(literal -2 binary64) (/.f64 (*.f64 im #s(literal 0 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1/2 binary64)) #s(literal -2 binary64) (/.f64 (-.f64 im im) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1/2 binary64)) #s(literal -2 binary64) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1/2 binary64)) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1/2 binary64)) #s(literal -2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1/2 binary64)) #s(literal -2 binary64) (-.f64 im im))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) #s(literal 2 binary64) (/.f64 (*.f64 im #s(literal 0 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) #s(literal 2 binary64) (/.f64 (-.f64 im im) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) #s(literal 2 binary64) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) #s(literal 2 binary64) (-.f64 im im))
(fma.f64 #s(literal 1/4 binary64) (+.f64 im im) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/4 binary64) (+.f64 im im) (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/4 binary64) (+.f64 im im) (/.f64 (*.f64 im #s(literal 0 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/4 binary64) (+.f64 im im) (/.f64 (-.f64 im im) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/4 binary64) (+.f64 im im) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 #s(literal 1/4 binary64) (+.f64 im im) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 #s(literal 1/4 binary64) (+.f64 im im) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 #s(literal 1/4 binary64) (+.f64 im im) (-.f64 im im))
(fma.f64 #s(literal 1/4 binary64) im (*.f64 #s(literal 1/4 binary64) im))
(fma.f64 (+.f64 im im) #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)) #s(literal 1 binary64)))
(fma.f64 (+.f64 im im) #s(literal 1/4 binary64) (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(fma.f64 (+.f64 im im) #s(literal 1/4 binary64) (/.f64 (*.f64 im #s(literal 0 binary64)) #s(literal 2 binary64)))
(fma.f64 (+.f64 im im) #s(literal 1/4 binary64) (/.f64 (-.f64 im im) #s(literal 2 binary64)))
(fma.f64 (+.f64 im im) #s(literal 1/4 binary64) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 (+.f64 im im) #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 (+.f64 im im) #s(literal 1/4 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (+.f64 im im) #s(literal 1/4 binary64) (-.f64 im im))
(fma.f64 #s(literal -1/2 binary64) (neg.f64 im) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (neg.f64 im) (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (neg.f64 im) (/.f64 (*.f64 im #s(literal 0 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal -1/2 binary64) (neg.f64 im) (/.f64 (-.f64 im im) #s(literal 2 binary64)))
(fma.f64 #s(literal -1/2 binary64) (neg.f64 im) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 #s(literal -1/2 binary64) (neg.f64 im) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 #s(literal -1/2 binary64) (neg.f64 im) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 #s(literal -1/2 binary64) (neg.f64 im) (-.f64 im im))
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -1 binary64) (/.f64 (*.f64 im #s(literal 0 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -1 binary64) (/.f64 (-.f64 im im) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -1 binary64) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -1 binary64) (-.f64 im im))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 im #s(literal 0 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im) (/.f64 (-.f64 im im) #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im) (-.f64 im im))
(fma.f64 (neg.f64 im) #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)) #s(literal 1 binary64)))
(fma.f64 (neg.f64 im) #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(fma.f64 (neg.f64 im) #s(literal -1/2 binary64) (/.f64 (*.f64 im #s(literal 0 binary64)) #s(literal 2 binary64)))
(fma.f64 (neg.f64 im) #s(literal -1/2 binary64) (/.f64 (-.f64 im im) #s(literal 2 binary64)))
(fma.f64 (neg.f64 im) #s(literal -1/2 binary64) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 (neg.f64 im) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 (neg.f64 im) #s(literal -1/2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (neg.f64 im) #s(literal -1/2 binary64) (-.f64 im im))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (/.f64 (*.f64 im #s(literal 0 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (/.f64 (-.f64 im im) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (-.f64 im im))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) (/.f64 (*.f64 im #s(literal 0 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) (/.f64 (-.f64 im im) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) (-.f64 im im))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (/.f64 (*.f64 im #s(literal 0 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (/.f64 (-.f64 im im) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (-.f64 im im))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (/.f64 (*.f64 im #s(literal 0 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (/.f64 (-.f64 im im) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 #s(literal 1/2 binary64) im (-.f64 im im))
(fma.f64 im #s(literal 1/4 binary64) (*.f64 im #s(literal 1/4 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (/.f64 (*.f64 im #s(literal 0 binary64)) #s(literal 2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (/.f64 (-.f64 im im) #s(literal 2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 im #s(literal 1/2 binary64) (-.f64 im im))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) im)))
(-.f64 (*.f64 im #s(literal 1/4 binary64)) (neg.f64 (*.f64 im #s(literal 1/4 binary64))))
(-.f64 (*.f64 #s(literal 1/4 binary64) im) (neg.f64 (*.f64 #s(literal 1/4 binary64) im)))
(-.f64 (*.f64 #s(literal 1/4 binary64) im) (/.f64 #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) im)))
(-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 2 binary64) im)))
(-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1/2 binary64)))
(-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64))))
(-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1/2 binary64)))
(-.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))))
(-.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(-.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(+.f64 (/.f64 (*.f64 (neg.f64 im) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 (neg.f64 im) #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (neg.f64 im)) #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/4 binary64) (neg.f64 im)) #s(literal -1 binary64)))
(+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal -1 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(+.f64 (/.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (/.f64 #s(literal 3/4 binary64) (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 2 binary64) im)))
(+.f64 (/.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 3/4 binary64) (/.f64 #s(literal 2 binary64) im)))
(+.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 1/2 binary64) im))
(+.f64 (*.f64 im #s(literal 1/4 binary64)) (*.f64 im #s(literal 1/4 binary64)))
(+.f64 (*.f64 #s(literal 1/4 binary64) im) (*.f64 #s(literal 1/4 binary64) im))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 im #s(literal 0 binary64)) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (-.f64 im im) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (-.f64 im im))
#s(literal 1/2 binary64)
im
(*.f64 #s(literal -1 binary64) (log.f64 #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (log.f64 #s(literal 1/2 binary64)))
(neg.f64 (log.f64 #s(literal 2 binary64)))
(-.f64 (log.f64 #s(literal -1/4 binary64)) (log.f64 #s(literal -1/2 binary64)))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 #s(literal -2 binary64)))
(-.f64 (log.f64 #s(literal 1/4 binary64)) (log.f64 #s(literal 1/2 binary64)))
(-.f64 (log.f64 #s(literal -1/2 binary64)) (log.f64 #s(literal -1 binary64)))
(-.f64 (log.f64 #s(literal 1 binary64)) (log.f64 #s(literal 2 binary64)))
(-.f64 (log.f64 #s(literal 2 binary64)) (log.f64 #s(literal 4 binary64)))
(-.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 #s(literal 1 binary64)))
(+.f64 (log.f64 #s(literal -1 binary64)) (log.f64 #s(literal -1/2 binary64)))
(+.f64 (log.f64 #s(literal 1/4 binary64)) (log.f64 #s(literal 2 binary64)))
(+.f64 (log.f64 #s(literal -1/2 binary64)) (log.f64 #s(literal -1 binary64)))
(+.f64 (log.f64 #s(literal 1 binary64)) (log.f64 #s(literal 1/2 binary64)))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 #s(literal 1/4 binary64)))
(+.f64 (log.f64 #s(literal 1/2 binary64)) (log.f64 #s(literal 1 binary64)))
(log.f64 #s(literal 1/2 binary64))

eval62.0ms (1.9%)

Memory
-11.1MiB live, 81.2MiB allocated; 27ms collecting garbage
Compiler

Compiled 2 919 to 1 497 computations (48.7% saved)

prune8.0ms (0.3%)

Memory
32.4MiB live, 32.4MiB allocated; 0ms collecting garbage
Pruning

8 alts after pruning (0 fresh and 8 done)

PrunedKeptTotal
New3510351
Fresh000
Picked011
Done077
Total3518359
Accuracy
100.0%
Counts
359 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(log.f64 (hypot.f64 re im))
51.5%
(log.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))
0.0%
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re)))
0.0%
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) im)))
10.2%
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) re))
99.4%
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) im))
10.2%
#s(approx (log (sqrt (+ (* re re) (* im im)))) (-.f64 (log.f64 (+.f64 re re)) (log.f64 #s(literal 2 binary64))))
99.1%
#s(approx (log (sqrt (+ (* re re) (* im im)))) (-.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 #s(literal 1/2 binary64))))
Compiler

Compiled 148 to 123 computations (16.9% saved)

regimes28.0ms (0.9%)

Memory
-1.1MiB live, 91.2MiB allocated; 8ms collecting garbage
Counts
12 → 1
Calls
Call 1
Inputs
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) im))
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) re))
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) im)))
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re))))
(log.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (-.f64 (log.f64 (+.f64 re re)) (log.f64 #s(literal 2 binary64))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (-.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 #s(literal 1/2 binary64))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) im))))
(log.f64 (hypot.f64 re im))
Outputs
(log.f64 (hypot.f64 re im))
Calls

7 calls:

6.0ms
im
5.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
4.0ms
re
3.0ms
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
3.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Results
AccuracySegmentsBranch
100.0%1(*.f64 im im)
100.0%1(*.f64 re re)
100.0%1(+.f64 (*.f64 re re) (*.f64 im im))
100.0%1(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
100.0%1(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
100.0%1re
100.0%1im
Compiler

Compiled 24 to 28 computations (-16.7% saved)

regimes59.0ms (1.8%)

Memory
-47.3MiB live, 64.5MiB allocated; 47ms collecting garbage
Accuracy

Total -63.6b remaining (-17976.1%)

Threshold costs -63.6b (-17976.1%)

Counts
11 → 1
Calls
Call 1
Inputs
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) im))
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) re))
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) im)))
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re))))
(log.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (-.f64 (log.f64 (+.f64 re re)) (log.f64 #s(literal 2 binary64))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (-.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) (log.f64 #s(literal 1/2 binary64))))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) im))))
Outputs
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) im))
Calls

7 calls:

37.0ms
re
3.0ms
im
3.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
3.0ms
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
3.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Results
AccuracySegmentsBranch
99.4%1(*.f64 im im)
99.4%1(*.f64 re re)
99.4%1(+.f64 (*.f64 re re) (*.f64 im im))
99.4%1(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
99.4%1(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
99.4%1re
99.4%1im
Compiler

Compiled 24 to 28 computations (-16.7% saved)

derivations61.0ms (1.9%)

Memory
8.7MiB live, 97.5MiB allocated; 12ms collecting garbage
Stop Event
done
Compiler

Compiled 10 to 10 computations (0% saved)

preprocess24.0ms (0.7%)

Memory
7.5MiB live, 61.2MiB allocated; 9ms collecting garbage
Compiler

Compiled 89 to 89 computations (0% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...