math.log/1 on complex, real part

Time bar (total: 1.6s)

start0.0ms (0.0%)

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

analyze0.0ms (0.0%)

Memory
0.3MiB live, 0.3MiB allocated; 0ms collecting garbage
Algorithm
random
Compiler

Compiled 11 to 6 computations (45.5% saved)

sample385.0ms (23.6%)

Memory
30.3MiB live, 576.8MiB allocated; 125ms collecting garbage
Samples
243.0ms7 988×0valid
33.0ms268×1valid
0.0ms5valid
Bogosity

preprocess68.0ms (4.2%)

Memory
-34.8MiB live, 30.5MiB allocated; 54ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02256
19456
276056
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
47.4%
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
Symmetry

(abs re)

(abs im)

(sort re im)

Compiler

Compiled 18 to 14 computations (22.2% saved)

sample0.0ms (0.0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
Outputs

series16.0ms (1.0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02601298
Stop Event
iter-limit
Counts
7 → 54
Calls
Call 1
Inputs
re
(*.f64 re re)
im
(*.f64 im im)
(+.f64 (*.f64 re re) (*.f64 im im))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
Outputs
#s(approx re #s(literal 0 binary64))
#s(approx re re)
#s(approx (* re re) (pow.f64 re #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 (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 (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 (+ (* 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 (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 (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)))) (*.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 im im)
#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 (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 (+ (* 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 (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 (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))))))))))
#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:

TimeVariablePoint
2.0ms
re
0
1.0ms
im
0
1.0ms
re
inf
1.0ms
im
inf
0.0ms
re
-inf

rewrite128.0ms (7.8%)

Memory
-19.0MiB live, 173.1MiB allocated; 21ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0732
01232
14432
233432
0439332
0450620
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
7 → 148
Calls
Call 1
Inputs
re
(*.f64 re re)
im
(*.f64 im im)
(+.f64 (*.f64 re re) (*.f64 im im))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
Outputs
re
(*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 re))))
(*.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (fabs.f64 re))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (neg.f64 re))
(*.f64 (pow.f64 re #s(literal 1 binary64)) re)
(*.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 re re)
(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))
(neg.f64 (*.f64 (neg.f64 re) re))
(sqrt.f64 (*.f64 (*.f64 (*.f64 re re) re) re))
(fabs.f64 (*.f64 (neg.f64 re) re))
(fabs.f64 (*.f64 re re))
im
(*.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 im))))
(*.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (fabs.f64 im))
(*.f64 (pow.f64 (fabs.f64 im) #s(literal 1 binary64)) (fabs.f64 im))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 1 binary64)) (neg.f64 im))
(*.f64 (pow.f64 im #s(literal 1 binary64)) im)
(*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)))
(*.f64 (fabs.f64 im) (neg.f64 (neg.f64 (fabs.f64 im))))
(*.f64 (fabs.f64 im) (fabs.f64 im))
(*.f64 (neg.f64 im) (neg.f64 im))
(*.f64 im im)
(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))
(neg.f64 (*.f64 (neg.f64 im) im))
(sqrt.f64 (*.f64 (*.f64 (*.f64 im im) im) im))
(fabs.f64 (*.f64 (neg.f64 im) im))
(fabs.f64 (*.f64 im im))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (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/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 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) (pow.f64 (*.f64 (neg.f64 re) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im im) im) im (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 (*.f64 (*.f64 (+.f64 im re) (-.f64 im re)) (fma.f64 im im (*.f64 re re))) (*.f64 (+.f64 im re) (-.f64 im re)))
(/.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (-.f64 re im)) (+.f64 re im)) (*.f64 (+.f64 re im) (-.f64 re im)))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) re) (*.f64 (*.f64 re re) re) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))) (fma.f64 (*.f64 (*.f64 im im) im) im (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) re) (*.f64 (*.f64 re re) re) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))) (fma.f64 (*.f64 (*.f64 re re) re) re (*.f64 (*.f64 im im) (*.f64 (+.f64 im re) (-.f64 im re)))))
(neg.f64 (fma.f64 (neg.f64 re) re (*.f64 (neg.f64 im) im)))
(neg.f64 (-.f64 (*.f64 (neg.f64 re) re) (*.f64 im im)))
(neg.f64 (neg.f64 (fma.f64 im im (*.f64 re re))))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 re)))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (fabs.f64 im) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 re)))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (fabs.f64 im) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 im im))
(fma.f64 (pow.f64 (fabs.f64 im) #s(literal 1 binary64)) (fabs.f64 im) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 re)))
(fma.f64 (pow.f64 (fabs.f64 im) #s(literal 1 binary64)) (fabs.f64 im) (*.f64 re re))
(fma.f64 (pow.f64 (neg.f64 im) #s(literal 1 binary64)) (neg.f64 im) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 re)))
(fma.f64 (pow.f64 (neg.f64 im) #s(literal 1 binary64)) (neg.f64 im) (*.f64 re re))
(fma.f64 (pow.f64 im #s(literal 1 binary64)) im (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 re)))
(fma.f64 (pow.f64 im #s(literal 1 binary64)) im (*.f64 re re))
(fma.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (fabs.f64 re) (*.f64 im im))
(fma.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (neg.f64 re) (*.f64 im im))
(fma.f64 (pow.f64 re #s(literal 1 binary64)) re (*.f64 im im))
(fma.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 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) (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 re)))
(fma.f64 (fabs.f64 im) (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 re re))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 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 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 re)))
(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 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 re)))
(fma.f64 im im (*.f64 re re))
(fma.f64 re re (*.f64 im im))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))
(sqrt.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(fabs.f64 (-.f64 (*.f64 (neg.f64 re) re) (*.f64 im im)))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (neg.f64 (fma.f64 im im (*.f64 re re))))
(fabs.f64 (fma.f64 im im (*.f64 re re)))
(+.f64 (*.f64 im im) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 re)))
(+.f64 (*.f64 im im) (*.f64 re re))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(fabs.f64 (neg.f64 (neg.f64 (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 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) re)
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) im)
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (neg.f64 (fabs.f64 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 (neg.f64 (fabs.f64 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 (fabs.f64 im) (neg.f64 (neg.f64 (fabs.f64 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) (neg.f64 (neg.f64 (fabs.f64 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 (neg.f64 (fabs.f64 re))))
(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 (neg.f64 (fabs.f64 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 (neg.f64 (fabs.f64 re))))
(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 (neg.f64 (fabs.f64 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)
(*.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))))

eval23.0ms (1.4%)

Memory
-5.8MiB live, 39.8MiB allocated; 5ms collecting garbage
Compiler

Compiled 2 678 to 664 computations (75.2% saved)

prune5.0ms (0.3%)

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

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1906196
Fresh000
Picked101
Done000
Total1916197
Accuracy
100.0%
Counts
197 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(log.f64 (hypot.f64 re im))
47.4%
(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.7%
#s(approx (log (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re))))
99.5%
#s(approx (log (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im))))
Compiler

Compiled 64 to 40 computations (37.5% saved)

sample1.0ms (0.0%)

Memory
0.9MiB live, 0.9MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
1
-1
Outputs
#s(literal 1 binary64)
#s(literal -1 binary64)
Samples
0.0ms0valid
Compiler

Compiled 4 to 3 computations (25.0% saved)

series82.0ms (5.0%)

Memory
33.1MiB live, 173.3MiB allocated; 18ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02621297
Stop Event
iter-limit
Counts
20 → 57
Calls
Call 1
Inputs
re
im
#s(literal 1 binary64)
#s(literal -1 binary64)
(/.f64 #s(literal 1 binary64) re)
(log.f64 (/.f64 #s(literal 1 binary64) re))
(*.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))))
(*.f64 #s(literal -1 binary64) re)
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re))
(/.f64 #s(literal 1 binary64) im)
(log.f64 (/.f64 #s(literal 1 binary64) 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) im))))
(*.f64 #s(literal -1 binary64) im)
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) im))
(hypot.f64 re im)
(log.f64 (hypot.f64 re im))
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re)))
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) im)))
Outputs
#s(approx re #s(literal 0 binary64))
#s(approx re re)
#s(approx (/ 1 re) (/.f64 #s(literal 1 binary64) re))
#s(approx (log (/ 1 re)) (*.f64 #s(literal -1 binary64) (log.f64 re)))
#s(approx (* -1 (log (/ 1 re))) (log.f64 re))
#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 (* -1 re) (*.f64 #s(literal -1 binary64) re))
#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 (log (/ 1 re)) (log.f64 (/.f64 #s(literal 1 binary64) re)))
#s(approx (* -1 (log (/ 1 re))) (*.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 (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 im im)
#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 (/ 1 im) (/.f64 #s(literal 1 binary64) im))
#s(approx (log (/ 1 im)) (*.f64 #s(literal -1 binary64) (log.f64 im)))
#s(approx (* -1 (log (/ 1 im))) (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:

TimeVariablePoint
27.0ms
re
0
15.0ms
im
inf
10.0ms
re
-inf
7.0ms
im
0
7.0ms
re
inf

rewrite190.0ms (11.6%)

Memory
7.4MiB live, 240.5MiB allocated; 36ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02595
03779
110571
253371
0410371
0429571
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
20 → 1 234
Calls
Call 1
Inputs
re
im
#s(literal 1 binary64)
#s(literal -1 binary64)
(/.f64 #s(literal 1 binary64) re)
(log.f64 (/.f64 #s(literal 1 binary64) re))
(*.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))))
(*.f64 #s(literal -1 binary64) re)
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re))
(/.f64 #s(literal 1 binary64) im)
(log.f64 (/.f64 #s(literal 1 binary64) 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) im))))
(*.f64 #s(literal -1 binary64) im)
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) im))
(hypot.f64 re im)
(log.f64 (hypot.f64 re im))
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re)))
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) im)))
Outputs
re
im
#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 (neg.f64 (neg.f64 re)) #s(literal -1 binary64))
(pow.f64 re #s(literal -1 binary64))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) re) #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64))
(/.f64 #s(literal -2 binary64) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 re)))
(/.f64 (/.f64 #s(literal -1 binary64) re) #s(literal -1 binary64))
(/.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (neg.f64 re)) #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 re #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 re))))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) re))
(/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))))
(/.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 (neg.f64 re))))
(/.f64 #s(literal -1 binary64) (neg.f64 re))
(/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (neg.f64 re)))
(/.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) (neg.f64 (neg.f64 re)))
(/.f64 #s(literal 1 binary64) (/.f64 re #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) re)
(neg.f64 (/.f64 #s(literal -1 binary64) re))
(fma.f64 (/.f64 #s(literal -1 binary64) re) #s(literal -1 binary64) (/.f64 #s(literal 0 binary64) (neg.f64 (neg.f64 re))))
(fma.f64 (/.f64 #s(literal -1 binary64) re) #s(literal -1 binary64) (/.f64 #s(literal 0 binary64) re))
(fma.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (neg.f64 (neg.f64 re))))
(fma.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) re))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) re) (/.f64 #s(literal 0 binary64) (neg.f64 (neg.f64 re))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) re) (/.f64 #s(literal 0 binary64) re))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 0 binary64) (neg.f64 (neg.f64 re))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 0 binary64) re))
(+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 0 binary64) (neg.f64 (neg.f64 re))))
(+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 0 binary64) re))
(*.f64 #s(literal -1 binary64) (log.f64 re))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 (log.f64 re)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (log.f64 re) (log.f64 re)) (*.f64 #s(literal 0 binary64) (neg.f64 (log.f64 re))))))
(/.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 re))) (log.f64 re))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 re) #s(literal 3 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 re) (neg.f64 (log.f64 re)))))
(neg.f64 (log.f64 (neg.f64 (neg.f64 re))))
(neg.f64 (log.f64 re))
(fma.f64 #s(literal -1 binary64) (log.f64 re) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (log.f64 re))
(-.f64 (neg.f64 (log.f64 re)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (neg.f64 (log.f64 re)))
(+.f64 (neg.f64 (log.f64 re)) #s(literal 0 binary64))
(log.f64 (pow.f64 (/.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)))
(log.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(log.f64 (/.f64 #s(literal 1 binary64) re))
(*.f64 (neg.f64 (log.f64 re)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (log.f64 re)))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 re) #s(literal 3 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 re) (neg.f64 (log.f64 re)))))
(/.f64 (-.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (log.f64 re) (log.f64 re) (+.f64 #s(literal 0 binary64) (*.f64 (log.f64 re) #s(literal 0 binary64)))))
(/.f64 (fma.f64 (log.f64 re) (log.f64 re) #s(literal 0 binary64)) (log.f64 re))
(/.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 re))) (neg.f64 (log.f64 re)))
(neg.f64 (*.f64 (log.f64 re) #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (log.f64 re))))
(neg.f64 (*.f64 (neg.f64 (log.f64 re)) #s(literal 1 binary64)))
(neg.f64 (neg.f64 (log.f64 re)))
(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))
(-.f64 (log.f64 re) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (neg.f64 (log.f64 re)))
(+.f64 (log.f64 re) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (log.f64 re))
(log.f64 (/.f64 (fabs.f64 re) #s(literal 1 binary64)))
(log.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) #s(literal -1 binary64)))
(log.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fabs.f64 re))))
(log.f64 (/.f64 re #s(literal 1 binary64)))
(log.f64 (fabs.f64 re))
(log.f64 re)
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 re))
(*.f64 #s(literal -1 binary64) re)
(*.f64 re #s(literal -1 binary64))
(neg.f64 (*.f64 #s(literal 1 binary64) re))
(neg.f64 (*.f64 re #s(literal 1 binary64)))
(neg.f64 re)
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
(*.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 (neg.f64 (neg.f64 im)) #s(literal -1 binary64))
(pow.f64 im #s(literal -1 binary64))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64))
(/.f64 #s(literal -2 binary64) (*.f64 (neg.f64 im) #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 im)))
(/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64))
(/.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (neg.f64 im)) #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 im #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 im))))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) im))
(/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 (neg.f64 im))))
(/.f64 #s(literal -1 binary64) (neg.f64 im))
(/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (neg.f64 im)))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) im))
(/.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 im #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) im)
(neg.f64 (/.f64 #s(literal -1 binary64) im))
(fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64) (/.f64 #s(literal 0 binary64) (neg.f64 (neg.f64 im))))
(fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64) (/.f64 #s(literal 0 binary64) im))
(fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (neg.f64 (neg.f64 im))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) im))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 0 binary64) (neg.f64 (neg.f64 im))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 0 binary64) im))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 0 binary64) (neg.f64 (neg.f64 im))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 0 binary64) im))
(+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 0 binary64) (neg.f64 (neg.f64 im))))
(+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 0 binary64) im))
(*.f64 #s(literal -1 binary64) (log.f64 im))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 (log.f64 im)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (log.f64 im) (log.f64 im)) (*.f64 #s(literal 0 binary64) (neg.f64 (log.f64 im))))))
(/.f64 (*.f64 (log.f64 im) (neg.f64 (log.f64 im))) (log.f64 im))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (log.f64 im) #s(literal 3 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 im) (neg.f64 (log.f64 im)))))
(neg.f64 (log.f64 (neg.f64 (neg.f64 im))))
(neg.f64 (log.f64 im))
(fma.f64 #s(literal -1 binary64) (log.f64 im) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (log.f64 im))
(-.f64 (neg.f64 (log.f64 im)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (neg.f64 (log.f64 im)))
(+.f64 (neg.f64 (log.f64 im)) #s(literal 0 binary64))
(log.f64 (pow.f64 (/.f64 im #s(literal 1 binary64)) #s(literal -1 binary64)))
(log.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 im)))
(log.f64 (/.f64 #s(literal 1 binary64) im))
(*.f64 (neg.f64 (log.f64 im)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (log.f64 im)))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (log.f64 im) #s(literal 3 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 im) (neg.f64 (log.f64 im)))))
(/.f64 (fma.f64 (log.f64 im) (log.f64 im) #s(literal 0 binary64)) (log.f64 im))
(/.f64 (-.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (log.f64 im) (log.f64 im) (+.f64 #s(literal 0 binary64) (*.f64 (log.f64 im) #s(literal 0 binary64)))))
(/.f64 (*.f64 (log.f64 im) (neg.f64 (log.f64 im))) (neg.f64 (log.f64 im)))
(neg.f64 (*.f64 (log.f64 im) #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (log.f64 im))))
(neg.f64 (*.f64 (neg.f64 (log.f64 im)) #s(literal 1 binary64)))
(neg.f64 (neg.f64 (log.f64 im)))
(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))
(-.f64 (log.f64 im) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (neg.f64 (log.f64 im)))
(+.f64 (log.f64 im) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (log.f64 im))
(log.f64 (/.f64 (fabs.f64 im) #s(literal 1 binary64)))
(log.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 im)) #s(literal -1 binary64)))
(log.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fabs.f64 im))))
(log.f64 (/.f64 im #s(literal 1 binary64)))
(log.f64 (fabs.f64 im))
(log.f64 im)
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
(*.f64 #s(literal -1 binary64) im)
(*.f64 im #s(literal -1 binary64))
(neg.f64 (*.f64 #s(literal 1 binary64) im))
(neg.f64 (*.f64 im #s(literal 1 binary64)))
(neg.f64 im)
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 im))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(fabs.f64 (neg.f64 (neg.f64 (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 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) re))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)) (*.f64 re #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)) (neg.f64 (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)) (neg.f64 re))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)) (fabs.f64 re))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)) re)
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)) (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)) (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) re))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)) (*.f64 re #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)) (neg.f64 (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)) (neg.f64 re))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)) (fabs.f64 re))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)) re)
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) re))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (*.f64 re #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (neg.f64 (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (neg.f64 re))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (fabs.f64 re))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) re)
(hypot.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64)) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64)) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64)) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64)) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) re))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64)) (*.f64 re #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64)) (neg.f64 (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64)) (neg.f64 re))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64)) (fabs.f64 re))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64)) re)
(hypot.f64 (*.f64 (fabs.f64 im) #s(literal -1 binary64)) (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (fabs.f64 im) #s(literal -1 binary64)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (fabs.f64 im) #s(literal -1 binary64)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (fabs.f64 im) #s(literal -1 binary64)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (fabs.f64 im) #s(literal -1 binary64)) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (fabs.f64 im) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (fabs.f64 im) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (*.f64 (fabs.f64 im) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 (fabs.f64 im) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (fabs.f64 im) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (*.f64 (fabs.f64 im) #s(literal -1 binary64)) (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (fabs.f64 im) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 (fabs.f64 im) #s(literal -1 binary64)) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 (fabs.f64 im) #s(literal -1 binary64)) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (fabs.f64 im) #s(literal -1 binary64)) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (fabs.f64 im) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 re)))
(hypot.f64 (*.f64 (fabs.f64 im) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) re))
(hypot.f64 (*.f64 (fabs.f64 im) #s(literal -1 binary64)) (*.f64 re #s(literal 1 binary64)))
(hypot.f64 (*.f64 (fabs.f64 im) #s(literal -1 binary64)) (neg.f64 (neg.f64 re)))
(hypot.f64 (*.f64 (fabs.f64 im) #s(literal -1 binary64)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (*.f64 (fabs.f64 im) #s(literal -1 binary64)) (neg.f64 re))
(hypot.f64 (*.f64 (fabs.f64 im) #s(literal -1 binary64)) (fabs.f64 re))
(hypot.f64 (*.f64 (fabs.f64 im) #s(literal -1 binary64)) re)
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))) (*.f64 #s(literal -1 binary64) (neg.f64 re)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))) (*.f64 #s(literal 1 binary64) re))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))) (*.f64 re #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 re)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))) (neg.f64 (fabs.f64 re)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))) (neg.f64 re))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))) (fabs.f64 re))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))) re)
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 im)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 im)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 im)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 im)) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 im)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 im)) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 im)) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 im)) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 im)) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 im)) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 im)) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 im)) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 im)) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 im)) (*.f64 #s(literal -1 binary64) (neg.f64 re)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 im)) (*.f64 #s(literal 1 binary64) re))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 im)) (*.f64 re #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 im)) (neg.f64 re))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 im)) (fabs.f64 re))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 im)) re)
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))) (*.f64 #s(literal -1 binary64) (neg.f64 re)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))) (*.f64 #s(literal 1 binary64) re))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))) (*.f64 re #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 re)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))) (neg.f64 (fabs.f64 re)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))) (neg.f64 re))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))) (fabs.f64 re))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))) re)
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))) (*.f64 #s(literal -1 binary64) (neg.f64 re)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))) (*.f64 #s(literal 1 binary64) re))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))) (*.f64 re #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 re)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))) (neg.f64 (fabs.f64 re)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))) (neg.f64 re))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))) (fabs.f64 re))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))) re)
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (*.f64 #s(literal -1 binary64) (neg.f64 re)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (*.f64 #s(literal 1 binary64) re))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (*.f64 re #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (neg.f64 re))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (fabs.f64 re))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) re)
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)) (*.f64 (fabs.f64 im) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)) (*.f64 (neg.f64 im) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) im))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)) (*.f64 im #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)) (neg.f64 (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)) (neg.f64 im))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)) (fabs.f64 im))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)) im)
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (*.f64 (fabs.f64 im) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (*.f64 (neg.f64 im) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) im))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (*.f64 im #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (neg.f64 (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (neg.f64 im))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (fabs.f64 im))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) im)
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (*.f64 (fabs.f64 im) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (*.f64 (neg.f64 im) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) im))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (*.f64 im #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (neg.f64 (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (neg.f64 im))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (fabs.f64 im))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) im)
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (*.f64 (fabs.f64 im) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (*.f64 (neg.f64 im) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) im))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (*.f64 im #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (neg.f64 (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (neg.f64 im))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (fabs.f64 im))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) im)
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (*.f64 (fabs.f64 im) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (fabs.f64 im)))
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 im)))
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (*.f64 (neg.f64 im) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 im)))
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) im))
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (*.f64 im #s(literal 1 binary64)))
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (neg.f64 (neg.f64 im)))
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (neg.f64 im))
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (fabs.f64 im))
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) im)
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 (fabs.f64 im) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 #s(literal -1 binary64) (fabs.f64 im)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 #s(literal 1 binary64) (neg.f64 im)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 im) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 #s(literal -1 binary64) (neg.f64 im)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 #s(literal 1 binary64) im))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 im #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 im)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (neg.f64 im))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (fabs.f64 im))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) im)
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 (fabs.f64 im) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 #s(literal -1 binary64) (fabs.f64 im)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 #s(literal 1 binary64) (neg.f64 im)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 (neg.f64 im) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 #s(literal -1 binary64) (neg.f64 im)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 #s(literal 1 binary64) im))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 im #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (neg.f64 im))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (fabs.f64 im))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) im)
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))) (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))) (*.f64 (fabs.f64 im) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))) (*.f64 #s(literal -1 binary64) (fabs.f64 im)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))) (*.f64 #s(literal 1 binary64) (neg.f64 im)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))) (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))) (*.f64 (neg.f64 im) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))) (*.f64 #s(literal -1 binary64) (neg.f64 im)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))) (*.f64 #s(literal 1 binary64) im))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))) (*.f64 im #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 im)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))) (neg.f64 im))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))) (fabs.f64 im))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))) im)
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 (fabs.f64 im) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 #s(literal -1 binary64) (fabs.f64 im)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 #s(literal 1 binary64) (neg.f64 im)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 im) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 #s(literal -1 binary64) (neg.f64 im)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 #s(literal 1 binary64) im))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 im #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 im)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) (neg.f64 im))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) (fabs.f64 im))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) im)
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (fabs.f64 im) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 #s(literal -1 binary64) (fabs.f64 im)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 #s(literal 1 binary64) (neg.f64 im)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (neg.f64 im) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 #s(literal -1 binary64) (neg.f64 im)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 #s(literal 1 binary64) im))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 im #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (neg.f64 im))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (fabs.f64 im))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) im)
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)) (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)) (*.f64 (fabs.f64 im) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)) (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)) (*.f64 (neg.f64 im) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) im))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)) (*.f64 im #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)) (neg.f64 (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)) (neg.f64 im))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)) (fabs.f64 im))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)) im)
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))) (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))) (*.f64 (fabs.f64 im) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))) (*.f64 #s(literal -1 binary64) (fabs.f64 im)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))) (*.f64 #s(literal 1 binary64) (neg.f64 im)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))) (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))) (*.f64 (neg.f64 im) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))) (*.f64 #s(literal -1 binary64) (neg.f64 im)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))) (*.f64 #s(literal 1 binary64) im))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))) (*.f64 im #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 im)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))) (neg.f64 im))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))) (fabs.f64 im))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))) im)
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)) (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)) (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) re))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)) (*.f64 re #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)) (neg.f64 (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)) (neg.f64 re))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)) (fabs.f64 re))
(hypot.f64 (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)) re)
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))) (*.f64 #s(literal -1 binary64) (neg.f64 re)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))) (*.f64 #s(literal 1 binary64) re))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))) (*.f64 re #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 re)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))) (neg.f64 (fabs.f64 re)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))) (neg.f64 re))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))) (fabs.f64 re))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))) re)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 #s(literal -1 binary64) (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 #s(literal 1 binary64) re))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 re #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) re)
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 #s(literal -1 binary64) (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 #s(literal 1 binary64) re))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 re #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) re)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 (fabs.f64 im) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 #s(literal -1 binary64) (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 #s(literal 1 binary64) (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 (neg.f64 im) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 #s(literal -1 binary64) (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 #s(literal 1 binary64) im))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 im #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) im)
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 (fabs.f64 im) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 #s(literal -1 binary64) (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 #s(literal 1 binary64) (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 im) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 #s(literal -1 binary64) (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 #s(literal 1 binary64) im))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 im #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) im)
(hypot.f64 (*.f64 (neg.f64 im) #s(literal -1 binary64)) (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal -1 binary64)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal -1 binary64)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal -1 binary64)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal -1 binary64)) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal -1 binary64)) (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal -1 binary64)) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal -1 binary64)) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal -1 binary64)) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) re))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal -1 binary64)) (*.f64 re #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal -1 binary64)) (neg.f64 (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal -1 binary64)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal -1 binary64)) (neg.f64 re))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal -1 binary64)) (fabs.f64 re))
(hypot.f64 (*.f64 (neg.f64 im) #s(literal -1 binary64)) re)
(hypot.f64 (*.f64 (neg.f64 re) #s(literal -1 binary64)) (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal -1 binary64)) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal -1 binary64)) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal -1 binary64)) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal -1 binary64)) (*.f64 (fabs.f64 im) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal -1 binary64)) (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal -1 binary64)) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal -1 binary64)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal -1 binary64)) (*.f64 (neg.f64 im) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) im))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal -1 binary64)) (*.f64 im #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal -1 binary64)) (neg.f64 (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal -1 binary64)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal -1 binary64)) (neg.f64 im))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal -1 binary64)) (fabs.f64 im))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal -1 binary64)) im)
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 im)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 im)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 im)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 im)) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 im)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 im)) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 im)) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 im)) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 im)) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 im)) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 im)) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 im)) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 im)) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 im)) (*.f64 #s(literal -1 binary64) (neg.f64 re)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 im)) (*.f64 #s(literal 1 binary64) re))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 im)) (*.f64 re #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 im)) (neg.f64 re))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 im)) (fabs.f64 re))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 im)) re)
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 re)) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 re)) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 re)) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 re)) (*.f64 (fabs.f64 im) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 re)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 re)) (*.f64 #s(literal -1 binary64) (fabs.f64 im)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 re)) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 re)) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 re)) (*.f64 #s(literal 1 binary64) (neg.f64 im)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 re)) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 re)) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 re)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 re)) (*.f64 (neg.f64 im) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 re)) (*.f64 #s(literal -1 binary64) (neg.f64 im)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 re)) (*.f64 #s(literal 1 binary64) im))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 re)) (*.f64 im #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 re)) (neg.f64 im))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 re)) (fabs.f64 im))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 re)) im)
(hypot.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 (fabs.f64 im) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 #s(literal -1 binary64) (fabs.f64 im)))
(hypot.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 #s(literal 1 binary64) (neg.f64 im)))
(hypot.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 #s(literal 1 binary64) re) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 #s(literal 1 binary64) re) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 (neg.f64 im) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 #s(literal -1 binary64) (neg.f64 im)))
(hypot.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 #s(literal 1 binary64) im))
(hypot.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 im #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) re) (neg.f64 (neg.f64 im)))
(hypot.f64 (*.f64 #s(literal 1 binary64) re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (*.f64 #s(literal 1 binary64) re) (neg.f64 im))
(hypot.f64 (*.f64 #s(literal 1 binary64) re) (fabs.f64 im))
(hypot.f64 (*.f64 #s(literal 1 binary64) re) im)
(hypot.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 #s(literal 1 binary64) im) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 #s(literal 1 binary64) im) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1 binary64) (neg.f64 re)))
(hypot.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1 binary64) re))
(hypot.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 re #s(literal 1 binary64)))
(hypot.f64 (*.f64 #s(literal 1 binary64) im) (neg.f64 (neg.f64 re)))
(hypot.f64 (*.f64 #s(literal 1 binary64) im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (*.f64 #s(literal 1 binary64) im) (neg.f64 re))
(hypot.f64 (*.f64 #s(literal 1 binary64) im) (fabs.f64 re))
(hypot.f64 (*.f64 #s(literal 1 binary64) im) re)
(hypot.f64 (*.f64 re #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 re #s(literal 1 binary64)) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 re #s(literal 1 binary64)) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 re #s(literal 1 binary64)) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(hypot.f64 (*.f64 re #s(literal 1 binary64)) (*.f64 (fabs.f64 im) #s(literal -1 binary64)))
(hypot.f64 (*.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (fabs.f64 im)))
(hypot.f64 (*.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 im)))
(hypot.f64 (*.f64 re #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 re #s(literal 1 binary64)) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (*.f64 re #s(literal 1 binary64)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 re #s(literal 1 binary64)) (*.f64 (neg.f64 im) #s(literal -1 binary64)))
(hypot.f64 (*.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 im)))
(hypot.f64 (*.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) im))
(hypot.f64 (*.f64 re #s(literal 1 binary64)) (*.f64 im #s(literal 1 binary64)))
(hypot.f64 (*.f64 re #s(literal 1 binary64)) (neg.f64 (neg.f64 im)))
(hypot.f64 (*.f64 re #s(literal 1 binary64)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (*.f64 re #s(literal 1 binary64)) (neg.f64 im))
(hypot.f64 (*.f64 re #s(literal 1 binary64)) (fabs.f64 im))
(hypot.f64 (*.f64 re #s(literal 1 binary64)) im)
(hypot.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 im #s(literal 1 binary64)) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (*.f64 im #s(literal 1 binary64)) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(hypot.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 re)))
(hypot.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) re))
(hypot.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 re #s(literal 1 binary64)))
(hypot.f64 (*.f64 im #s(literal 1 binary64)) (neg.f64 (neg.f64 re)))
(hypot.f64 (*.f64 im #s(literal 1 binary64)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (*.f64 im #s(literal 1 binary64)) (neg.f64 re))
(hypot.f64 (*.f64 im #s(literal 1 binary64)) (fabs.f64 re))
(hypot.f64 (*.f64 im #s(literal 1 binary64)) re)
(hypot.f64 (neg.f64 (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 im)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 im)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 im)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 im)) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 im)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 im)) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 im)) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 im)) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 im)) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 im)) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 im)) (*.f64 #s(literal -1 binary64) (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (*.f64 #s(literal 1 binary64) re))
(hypot.f64 (neg.f64 (neg.f64 im)) (*.f64 re #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) re)
(hypot.f64 (neg.f64 (fabs.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (fabs.f64 im)) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (fabs.f64 im)) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (fabs.f64 im)) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (fabs.f64 im)) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (*.f64 #s(literal -1 binary64) (neg.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (*.f64 #s(literal 1 binary64) re))
(hypot.f64 (neg.f64 (fabs.f64 im)) (*.f64 re #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) re)
(hypot.f64 (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 re)) (*.f64 (fabs.f64 im) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 re)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 re)) (*.f64 #s(literal -1 binary64) (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 re)) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 re)) (*.f64 #s(literal 1 binary64) (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 re)) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 im) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 re)) (*.f64 #s(literal -1 binary64) (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (*.f64 #s(literal 1 binary64) im))
(hypot.f64 (neg.f64 (neg.f64 re)) (*.f64 im #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 re)) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 re)) im)
(hypot.f64 (neg.f64 (fabs.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (*.f64 (fabs.f64 im) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (fabs.f64 re)) (*.f64 #s(literal -1 binary64) (fabs.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (fabs.f64 re)) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (fabs.f64 re)) (*.f64 #s(literal 1 binary64) (neg.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (fabs.f64 re)) (*.f64 (neg.f64 im) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (*.f64 #s(literal -1 binary64) (neg.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (*.f64 #s(literal 1 binary64) im))
(hypot.f64 (neg.f64 (fabs.f64 re)) (*.f64 im #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) im)
(hypot.f64 (neg.f64 re) (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 re) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 re) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 re) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 re) (*.f64 (fabs.f64 im) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 re) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 re) (*.f64 #s(literal -1 binary64) (fabs.f64 im)))
(hypot.f64 (neg.f64 re) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 re) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 re) (*.f64 #s(literal 1 binary64) (neg.f64 im)))
(hypot.f64 (neg.f64 re) (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 re) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 re) (*.f64 (neg.f64 im) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 re) (*.f64 #s(literal -1 binary64) (neg.f64 im)))
(hypot.f64 (neg.f64 re) (*.f64 #s(literal 1 binary64) im))
(hypot.f64 (neg.f64 re) (*.f64 im #s(literal 1 binary64)))
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) (fabs.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 (neg.f64 im) (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 im) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 im) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 im) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 im) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 im) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 im) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 im) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 im) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (neg.f64 im) (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 im) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 im) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 im) (*.f64 #s(literal -1 binary64) (neg.f64 re)))
(hypot.f64 (neg.f64 im) (*.f64 #s(literal 1 binary64) re))
(hypot.f64 (neg.f64 im) (*.f64 re #s(literal 1 binary64)))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) (fabs.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 (fabs.f64 re) (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 re) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (fabs.f64 re) (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 re) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 re) (*.f64 (fabs.f64 im) #s(literal -1 binary64)))
(hypot.f64 (fabs.f64 re) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (fabs.f64 re) (*.f64 #s(literal -1 binary64) (fabs.f64 im)))
(hypot.f64 (fabs.f64 re) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (fabs.f64 re) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 (fabs.f64 re) (*.f64 #s(literal 1 binary64) (neg.f64 im)))
(hypot.f64 (fabs.f64 re) (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)))
(hypot.f64 (fabs.f64 re) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 (fabs.f64 re) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (fabs.f64 re) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (fabs.f64 re) (*.f64 (neg.f64 im) #s(literal -1 binary64)))
(hypot.f64 (fabs.f64 re) (*.f64 #s(literal -1 binary64) (neg.f64 im)))
(hypot.f64 (fabs.f64 re) (*.f64 #s(literal 1 binary64) im))
(hypot.f64 (fabs.f64 re) (*.f64 im #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 re) (neg.f64 (neg.f64 im)))
(hypot.f64 (fabs.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 re) (neg.f64 im))
(hypot.f64 (fabs.f64 re) (fabs.f64 im))
(hypot.f64 (fabs.f64 re) im)
(hypot.f64 (fabs.f64 im) (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 im) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (fabs.f64 im) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 im) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 im) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (fabs.f64 im) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (fabs.f64 im) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (fabs.f64 im) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (fabs.f64 im) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (fabs.f64 im) (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (fabs.f64 im) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (fabs.f64 im) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(hypot.f64 (fabs.f64 im) (*.f64 #s(literal -1 binary64) (neg.f64 re)))
(hypot.f64 (fabs.f64 im) (*.f64 #s(literal 1 binary64) re))
(hypot.f64 (fabs.f64 im) (*.f64 re #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 re)))
(hypot.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (neg.f64 re))
(hypot.f64 (fabs.f64 im) (fabs.f64 re))
(hypot.f64 (fabs.f64 im) re)
(hypot.f64 im (*.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)))
(hypot.f64 im (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 im (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)))
(hypot.f64 im (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 im (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 im (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 im (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 im (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 im (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 im (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 im (*.f64 (neg.f64 (neg.f64 re)) #s(literal -1 binary64)))
(hypot.f64 im (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re))))
(hypot.f64 im (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 im (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 im (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(hypot.f64 im (*.f64 #s(literal -1 binary64) (neg.f64 re)))
(hypot.f64 im (*.f64 #s(literal 1 binary64) re))
(hypot.f64 im (*.f64 re #s(literal 1 binary64)))
(hypot.f64 im (neg.f64 (neg.f64 re)))
(hypot.f64 im (neg.f64 (fabs.f64 re)))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im (fabs.f64 re))
(hypot.f64 im re)
(hypot.f64 re (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)))
(hypot.f64 re (*.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)))
(hypot.f64 re (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)))
(hypot.f64 re (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(hypot.f64 re (*.f64 (fabs.f64 im) #s(literal -1 binary64)))
(hypot.f64 re (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 re (*.f64 #s(literal -1 binary64) (fabs.f64 im)))
(hypot.f64 re (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 re (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 im))))
(hypot.f64 re (*.f64 #s(literal 1 binary64) (neg.f64 im)))
(hypot.f64 re (*.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64)))
(hypot.f64 re (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 im))))
(hypot.f64 re (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 re (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 re (*.f64 (neg.f64 im) #s(literal -1 binary64)))
(hypot.f64 re (*.f64 #s(literal -1 binary64) (neg.f64 im)))
(hypot.f64 re (*.f64 #s(literal 1 binary64) im))
(hypot.f64 re (*.f64 im #s(literal 1 binary64)))
(hypot.f64 re (neg.f64 (neg.f64 im)))
(hypot.f64 re (neg.f64 (fabs.f64 im)))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re (fabs.f64 im))
(hypot.f64 re im)
(*.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))))
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 im)))

eval195.0ms (11.9%)

Memory
-34.0MiB live, 211.3MiB allocated; 133ms collecting garbage
Compiler

Compiled 12 740 to 2 787 computations (78.1% saved)

prune21.0ms (1.3%)

Memory
27.3MiB live, 74.7MiB allocated; 2ms collecting garbage
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1 27741 281
Fresh011
Picked415
Done000
Total1 28161 287
Accuracy
100.0%
Counts
1 287 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(log.f64 (hypot.f64 re im))
47.4%
(log.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))
0.0%
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))
0.0%
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 im)))
10.7%
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 re))
99.5%
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
Compiler

Compiled 40 to 26 computations (35.0% saved)

sample0.0ms (0.0%)

Memory
0.3MiB live, 0.3MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
Outputs

series53.0ms (3.2%)

Memory
-3.7MiB live, 95.6MiB allocated; 5ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02661309
Stop Event
iter-limit
Counts
16 → 56
Calls
Call 1
Inputs
re
im
(*.f64 im im)
(neg.f64 re)
(neg.f64 im)
(fma.f64 re re (*.f64 im im))
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
(log.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))
(log.f64 re)
(log.f64 im)
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 re))
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 im))
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 im)))
Outputs
#s(approx re #s(literal 0 binary64))
#s(approx re re)
#s(approx (neg re) (*.f64 #s(literal -1 binary64) 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 (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 (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 re) (log.f64 re))
#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 (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 (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)))) (*.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 im im)
#s(approx (neg im) (*.f64 #s(literal -1 binary64) im))
#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 (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 im) (log.f64 im))
#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 (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 (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))))))))))
#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:

TimeVariablePoint
9.0ms
im
inf
7.0ms
re
0
6.0ms
im
0
6.0ms
im
-inf
6.0ms
re
inf

rewrite141.0ms (8.6%)

Memory
-36.5MiB live, 244.5MiB allocated; 18ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02198
03198
16198
235198
0440198
0451465
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
16 → 141
Calls
Call 1
Inputs
re
im
(*.f64 im im)
(neg.f64 re)
(neg.f64 im)
(fma.f64 re re (*.f64 im im))
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
(log.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))
(log.f64 re)
(log.f64 im)
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 re))
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 im))
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 im)))
Outputs
re
im
(*.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 im))))
(*.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (fabs.f64 im))
(*.f64 (pow.f64 (fabs.f64 im) #s(literal 1 binary64)) (fabs.f64 im))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 1 binary64)) (neg.f64 im))
(*.f64 (pow.f64 im #s(literal 1 binary64)) im)
(*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)))
(*.f64 (fabs.f64 im) (neg.f64 (neg.f64 (fabs.f64 im))))
(*.f64 (fabs.f64 im) (fabs.f64 im))
(*.f64 (neg.f64 im) (neg.f64 im))
(*.f64 im im)
(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))
(neg.f64 (*.f64 (neg.f64 im) im))
(sqrt.f64 (*.f64 (*.f64 (*.f64 im im) im) im))
(fabs.f64 (*.f64 (neg.f64 im) im))
(fabs.f64 (*.f64 im im))
(neg.f64 re)
(neg.f64 im)
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(*.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) (sqrt.f64 (fma.f64 re re (*.f64 im im))))
(pow.f64 (*.f64 (fma.f64 re re (*.f64 im im)) (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 2 binary64))
(pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) (pow.f64 (*.f64 (neg.f64 re) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im im) im) im (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 (*.f64 (*.f64 (+.f64 im re) (-.f64 im re)) (fma.f64 re re (*.f64 im im))) (*.f64 (+.f64 im re) (-.f64 im re)))
(/.f64 (*.f64 (*.f64 (fma.f64 re re (*.f64 im im)) (-.f64 re im)) (+.f64 re im)) (*.f64 (+.f64 re im) (-.f64 re im)))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) re) (*.f64 (*.f64 re re) re) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))) (fma.f64 (*.f64 (*.f64 im im) im) im (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) re) (*.f64 (*.f64 re re) re) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))) (fma.f64 (*.f64 (*.f64 re re) re) re (*.f64 (*.f64 im im) (*.f64 (+.f64 im re) (-.f64 im re)))))
(neg.f64 (fma.f64 (neg.f64 re) re (*.f64 (neg.f64 im) im)))
(neg.f64 (-.f64 (*.f64 (neg.f64 re) re) (*.f64 im im)))
(neg.f64 (neg.f64 (fma.f64 re re (*.f64 im im))))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 im im))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 re)))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (fabs.f64 im) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 re)))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (fabs.f64 im) (*.f64 re re))
(fma.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (fabs.f64 re) (*.f64 im im))
(fma.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (neg.f64 re) (*.f64 im im))
(fma.f64 (pow.f64 re #s(literal 1 binary64)) re (*.f64 im im))
(fma.f64 (pow.f64 (fabs.f64 im) #s(literal 1 binary64)) (fabs.f64 im) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 re)))
(fma.f64 (pow.f64 (fabs.f64 im) #s(literal 1 binary64)) (fabs.f64 im) (*.f64 re re))
(fma.f64 (pow.f64 (neg.f64 im) #s(literal 1 binary64)) (neg.f64 im) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 re)))
(fma.f64 (pow.f64 (neg.f64 im) #s(literal 1 binary64)) (neg.f64 im) (*.f64 re re))
(fma.f64 (pow.f64 im #s(literal 1 binary64)) im (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 re)))
(fma.f64 (pow.f64 im #s(literal 1 binary64)) im (*.f64 re re))
(fma.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 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 re) (fabs.f64 re) (*.f64 im im))
(fma.f64 (fabs.f64 im) (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 re)))
(fma.f64 (fabs.f64 im) (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 re re))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 re)))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (*.f64 re re))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 re)))
(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 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 re)))
(fma.f64 im im (*.f64 re re))
(fma.f64 re re (*.f64 im im))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))
(sqrt.f64 (*.f64 (fma.f64 re re (*.f64 im im)) (fma.f64 re re (*.f64 im im))))
(fabs.f64 (-.f64 (*.f64 (neg.f64 re) re) (*.f64 im im)))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(fabs.f64 (*.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(fabs.f64 (neg.f64 (fma.f64 re re (*.f64 im im))))
(fabs.f64 (fma.f64 re re (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (*.f64 im im) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 re)))
(+.f64 (*.f64 im im) (*.f64 re re))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (sqrt.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/2 binary64))
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
(fabs.f64 (neg.f64 (neg.f64 (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 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) im)
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) re)
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (neg.f64 (fabs.f64 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 (neg.f64 (fabs.f64 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 (fabs.f64 re) (neg.f64 (neg.f64 (fabs.f64 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 (fabs.f64 im) (neg.f64 (neg.f64 (fabs.f64 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 (neg.f64 im) (neg.f64 (neg.f64 (fabs.f64 re))))
(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 (neg.f64 (fabs.f64 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 (neg.f64 (fabs.f64 re))))
(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 (neg.f64 (fabs.f64 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)
(*.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))))
(log.f64 re)
(log.f64 im)
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 re))
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 im))
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 im)))

eval18.0ms (1.1%)

Memory
47.2MiB live, 47.2MiB allocated; 0ms collecting garbage
Compiler

Compiled 2 498 to 606 computations (75.7% saved)

prune8.0ms (0.5%)

Memory
-41.7MiB live, 10.9MiB allocated; 6ms collecting garbage
Pruning

7 alts after pruning (1 fresh and 6 done)

PrunedKeptTotal
New1911192
Fresh000
Picked055
Done011
Total1917198
Accuracy
100.0%
Counts
198 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(log.f64 (hypot.f64 re im))
47.4%
(log.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))
0.0%
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))
0.0%
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 im)))
1.2%
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 #s(approx re #s(literal 0 binary64))))
10.7%
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 re))
99.5%
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
Compiler

Compiled 24 to 16 computations (33.3% saved)

sample0.0ms (0.0%)

Memory
0.9MiB live, 0.9MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
0
Outputs
#s(literal 0 binary64)
Samples
0.0ms0valid
Compiler

Compiled 3 to 3 computations (0.0% saved)

series28.0ms (1.7%)

Memory
11.9MiB live, 58.4MiB allocated; 2ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0150673
Stop Event
iter-limit
Counts
5 → 27
Calls
Call 1
Inputs
re
#s(literal 0 binary64)
#s(approx re #s(literal 0 binary64))
(log.f64 #s(approx re #s(literal 0 binary64)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 #s(approx re #s(literal 0 binary64))))
Outputs
#s(approx re #s(literal 0 binary64))
#s(approx re re)
#s(approx (log re) (log.f64 re))
#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 re) (*.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 (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 (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:

TimeVariablePoint
9.0ms
re
-inf
7.0ms
re
0
6.0ms
re
inf
0.0ms
im
inf
0.0ms
im
0

rewrite130.0ms (8.0%)

Memory
-6.9MiB live, 231.0MiB allocated; 25ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01123
01223
14523
233823
0442823
0454218
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
5 → 5
Calls
Call 1
Inputs
re
#s(literal 0 binary64)
#s(approx re #s(literal 0 binary64))
(log.f64 #s(approx re #s(literal 0 binary64)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 #s(approx re #s(literal 0 binary64))))
Outputs
re
#s(literal 0 binary64)
#s(approx re #s(literal 0 binary64))
(log.f64 #s(approx re #s(literal 0 binary64)))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 #s(approx re #s(literal 0 binary64))))

eval3.0ms (0.2%)

Memory
5.7MiB live, 5.7MiB allocated; 0ms collecting garbage
Compiler

Compiled 548 to 109 computations (80.1% saved)

prune2.0ms (0.1%)

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

7 alts after pruning (0 fresh and 7 done)

PrunedKeptTotal
New26026
Fresh000
Picked011
Done066
Total26733
Accuracy
100.0%
Counts
33 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(log.f64 (hypot.f64 re im))
47.4%
(log.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))
0.0%
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))
0.0%
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 im)))
1.2%
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 #s(approx re #s(literal 0 binary64))))
10.7%
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 re))
99.5%
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
Compiler

Compiled 24 to 16 computations (33.3% saved)

regimes57.0ms (3.5%)

Memory
18.9MiB live, 119.7MiB allocated; 7ms collecting garbage
Counts
11 → 1
12 → 1
Calls
Call 1
Inputs
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 re))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 #s(approx re #s(literal 0 binary64))))
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 im)))
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 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))))
Outputs
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
Call 2
Inputs
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 im))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 re))
#s(approx (log (sqrt (+ (* re re) (* im im)))) (log.f64 #s(approx re #s(literal 0 binary64))))
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 im)))
(log.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 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))))
(log.f64 (hypot.f64 re im))
Outputs
(log.f64 (hypot.f64 re im))
Calls

14 calls:

9.0ms
re
5.0ms
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
4.0ms
im
4.0ms
re
4.0ms
im
Results
AccuracySegmentsBranch
99.5%1(*.f64 im im)
99.5%1(*.f64 re re)
99.5%1(+.f64 (*.f64 re re) (*.f64 im im))
99.5%1(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
99.5%1(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
99.5%1re
99.5%1im
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 117 to 80 computations (31.6% saved)

derivations47.0ms (2.9%)

Memory
-7.5MiB live, 40.1MiB allocated; 2ms collecting garbage
Stop Event
done
Compiler

Compiled 6 to 5 computations (16.7% saved)

preprocess36.0ms (2.2%)

Memory
-16.1MiB live, 31.1MiB allocated; 2ms collecting garbage
Symmetry

(abs re)

(abs im)

(sort re im)

Compiler

Compiled 55 to 51 computations (7.3% saved)

end0.0ms (0.0%)

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

Profiling

Loading profile data...