math.abs on complex

Time bar (total: 1.5s)

start0.0ms (0.0%)

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

analyze1.0ms (0.0%)

Memory
1.3MiB live, 1.2MiB allocated; 0ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%99.9%0.1%0.0%0.0%0.0%0
100.0%99.9%0.0%0.1%0.0%0.0%0.0%1
Compiler

Compiled 10 to 5 computations (50.0% saved)

sample642.0ms (42.7%)

Memory
2.1MiB live, 916.4MiB allocated; 175ms collecting garbage
Samples
350.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 177.0ms
ival-hypot: 176.0ms (99.3% of total)
adjust: 2.0ms (1.1% of total)
Bogosity

preprocess36.0ms (2.4%)

Memory
-7.7MiB live, 38.1MiB allocated; 4ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01850
16250
215750
322650
452050
5274750
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.9%
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Symmetry

(abs re)

(abs im)

(sort re im)

Compiler

Compiled 16 to 12 computations (25.0% saved)

sample0.0ms (0.0%)

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

series15.0ms (1.0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0139631
Stop Event
iter-limit
Counts
6 → 29
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)))
Outputs
#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 (+ (* 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 (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 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 (+ (* 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 (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) im))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))))
Calls

6 calls:

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

rewrite156.0ms (10.4%)

Memory
-8.1MiB live, 367.2MiB allocated; 43ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0623
01023
14623
216423
348223
4105223
0420616
Stop Event
iter-limit
node-limit
iter-limit
Counts
6 → 610
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)))
Outputs
re
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 re re) re) re) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 re re) re) re) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 re) (neg.f64 (fabs.f64 re)))) (sqrt.f64 (*.f64 (neg.f64 re) (neg.f64 (fabs.f64 re)))))
(*.f64 (sqrt.f64 (*.f64 re (neg.f64 (fabs.f64 re)))) (sqrt.f64 (*.f64 re (neg.f64 (fabs.f64 re)))))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 re) (fabs.f64 re))) (sqrt.f64 (*.f64 (neg.f64 re) (fabs.f64 re))))
(*.f64 (sqrt.f64 (*.f64 re (fabs.f64 re))) (sqrt.f64 (*.f64 re (fabs.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 re))) (sqrt.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (fabs.f64 re) (neg.f64 re))) (sqrt.f64 (*.f64 (fabs.f64 re) (neg.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 (fabs.f64 re)) re)) (sqrt.f64 (*.f64 (neg.f64 (fabs.f64 re)) re)))
(*.f64 (sqrt.f64 (*.f64 (fabs.f64 re) re)) (sqrt.f64 (*.f64 (fabs.f64 re) re)))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 re) re)) (sqrt.f64 (*.f64 (neg.f64 re) re)))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 re re))) (sqrt.f64 (neg.f64 (fabs.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (fabs.f64 re) (*.f64 re re))) (sqrt.f64 (fabs.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 re) (*.f64 re re))) (sqrt.f64 (neg.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 re re) re)) (sqrt.f64 re))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 re) #s(literal 3/2 binary64)) (pow.f64 (fabs.f64 re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 re #s(literal 3/2 binary64)) (pow.f64 re #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 re) (neg.f64 (fabs.f64 re))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 re) (neg.f64 (fabs.f64 re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 re (neg.f64 (fabs.f64 re))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 re (neg.f64 (fabs.f64 re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 re) (fabs.f64 re)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 re) (fabs.f64 re)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 re (fabs.f64 re)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 re (fabs.f64 re)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 re)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 re)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fabs.f64 re) (neg.f64 re)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 re) (neg.f64 re)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (fabs.f64 re)) re) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 re)) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fabs.f64 re) re) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 re) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 re) re) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 re) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 re re)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 re) (*.f64 re re)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 re re) re) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 re)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 (fabs.f64 re)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 re re) #s(literal 0 binary64)) (*.f64 re re))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 re re)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 re) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 re) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 re) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 re) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 re) (*.f64 re re)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 re #s(literal 1/2 binary64)) (pow.f64 re #s(literal 3/2 binary64)))
(*.f64 (pow.f64 re #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 re re) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (neg.f64 (fabs.f64 re)))
(*.f64 (pow.f64 (fabs.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (fabs.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (neg.f64 (fabs.f64 re))) (sqrt.f64 (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 re re))))
(*.f64 (sqrt.f64 (fabs.f64 re)) (sqrt.f64 (*.f64 (fabs.f64 re) (*.f64 re re))))
(*.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (*.f64 (neg.f64 re) (*.f64 re re))))
(*.f64 (sqrt.f64 re) (sqrt.f64 (*.f64 (*.f64 re re) re)))
(*.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (pow.f64 (fabs.f64 re) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (fabs.f64 re))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (pow.f64 (neg.f64 re) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (neg.f64 re))
(*.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)))
(*.f64 (pow.f64 re #s(literal 1 binary64)) re)
(*.f64 (pow.f64 re (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 re (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)))
(*.f64 (fabs.f64 re) (fabs.f64 re))
(*.f64 (neg.f64 re) (neg.f64 re))
(*.f64 (*.f64 re re) (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 0 binary64)))
(*.f64 (*.f64 re re) (pow.f64 (fabs.f64 re) #s(literal 0 binary64)))
(*.f64 (*.f64 re re) (pow.f64 (neg.f64 re) #s(literal 0 binary64)))
(*.f64 (*.f64 re re) (pow.f64 re #s(literal 0 binary64)))
(*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 (*.f64 re re) re) re) #s(literal 0 binary64)))
(*.f64 (*.f64 re re) (pow.f64 (*.f64 re re) #s(literal 0 binary64)))
(*.f64 re re)
(pow.f64 (pow.f64 re #s(literal 8 binary64)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (*.f64 (*.f64 re re) re) re) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 re) #s(literal 2 binary64))
(pow.f64 (neg.f64 re) #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 re #s(literal 2 binary64))
(/.f64 (pow.f64 (*.f64 re re) #s(literal 0 binary64)) (pow.f64 (*.f64 re re) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (pow.f64 (fabs.f64 re) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (pow.f64 (neg.f64 re) #s(literal -1 binary64)))
(/.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fabs.f64 re) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 re) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 re re) #s(literal -1 binary64)))
(/.f64 (fabs.f64 re) (pow.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(/.f64 (*.f64 re re) (pow.f64 (*.f64 re re) #s(literal 0 binary64)))
(neg.f64 (*.f64 (neg.f64 re) re))
(sqrt.f64 (*.f64 (*.f64 (*.f64 re re) re) re))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 re) (neg.f64 (fabs.f64 re)))))
(fabs.f64 (neg.f64 (*.f64 re (neg.f64 (fabs.f64 re)))))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 re) (fabs.f64 re))))
(fabs.f64 (neg.f64 (*.f64 re (fabs.f64 re))))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 re))))
(fabs.f64 (neg.f64 (*.f64 (fabs.f64 re) (neg.f64 re))))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) re)))
(fabs.f64 (neg.f64 (*.f64 (fabs.f64 re) re)))
(fabs.f64 (*.f64 (neg.f64 re) (neg.f64 (fabs.f64 re))))
(fabs.f64 (*.f64 re (neg.f64 (fabs.f64 re))))
(fabs.f64 (*.f64 (neg.f64 re) (fabs.f64 re)))
(fabs.f64 (*.f64 re (fabs.f64 re)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 re)))
(fabs.f64 (*.f64 (fabs.f64 re) (neg.f64 re)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 re)) re))
(fabs.f64 (*.f64 (fabs.f64 re) re))
(fabs.f64 (*.f64 (neg.f64 re) re))
(fabs.f64 (*.f64 re re))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 re re) re) re)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (fabs.f64 re))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 re re)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (fabs.f64 re)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 re)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
im
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 im) (neg.f64 (fabs.f64 im)))) (sqrt.f64 (*.f64 (neg.f64 im) (neg.f64 (fabs.f64 im)))))
(*.f64 (sqrt.f64 (*.f64 im (neg.f64 (fabs.f64 im)))) (sqrt.f64 (*.f64 im (neg.f64 (fabs.f64 im)))))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 im) (fabs.f64 im))) (sqrt.f64 (*.f64 (neg.f64 im) (fabs.f64 im))))
(*.f64 (sqrt.f64 (*.f64 im (fabs.f64 im))) (sqrt.f64 (*.f64 im (fabs.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 im))) (sqrt.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (fabs.f64 im) (neg.f64 im))) (sqrt.f64 (*.f64 (fabs.f64 im) (neg.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 (fabs.f64 im)) im)) (sqrt.f64 (*.f64 (neg.f64 (fabs.f64 im)) im)))
(*.f64 (sqrt.f64 (*.f64 (fabs.f64 im) im)) (sqrt.f64 (*.f64 (fabs.f64 im) im)))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 (fabs.f64 im)) (*.f64 im im))) (sqrt.f64 (neg.f64 (fabs.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 im) im)) (sqrt.f64 (*.f64 (neg.f64 im) im)))
(*.f64 (sqrt.f64 (*.f64 (fabs.f64 im) (*.f64 im im))) (sqrt.f64 (fabs.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 im) (*.f64 im im))) (sqrt.f64 (neg.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 im im) im)) (sqrt.f64 im))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 im) #s(literal 3/2 binary64)) (pow.f64 (fabs.f64 im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 3/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 im) (neg.f64 (fabs.f64 im))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 im) (neg.f64 (fabs.f64 im))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 im (neg.f64 (fabs.f64 im))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 im (neg.f64 (fabs.f64 im))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 im) (fabs.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 im) (fabs.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 im (fabs.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 im (fabs.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fabs.f64 im) (neg.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 im) (neg.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (fabs.f64 im)) im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 im)) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fabs.f64 im) im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 im) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (fabs.f64 im)) (*.f64 im im)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fabs.f64 im) (*.f64 im im)) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 im) (*.f64 im im)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 im im) im) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 im)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 (fabs.f64 im)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 im im) #s(literal 0 binary64)) (*.f64 im im))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (neg.f64 (fabs.f64 im)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 im)) (*.f64 im im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 im) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 im) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 im) (*.f64 im im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 im) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 im) (*.f64 im im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 3/2 binary64)))
(*.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 im im) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 im) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (fabs.f64 im) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 im) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 im) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (neg.f64 (fabs.f64 im))) (sqrt.f64 (*.f64 (neg.f64 (fabs.f64 im)) (*.f64 im im))))
(*.f64 (sqrt.f64 (fabs.f64 im)) (sqrt.f64 (*.f64 (fabs.f64 im) (*.f64 im im))))
(*.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (*.f64 (neg.f64 im) (*.f64 im im))))
(*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (*.f64 im im) im)))
(*.f64 (pow.f64 (fabs.f64 im) #s(literal 1 binary64)) (pow.f64 (fabs.f64 im) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 im) #s(literal 1 binary64)) (fabs.f64 im))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 1 binary64)) (pow.f64 (neg.f64 im) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 1 binary64)) (neg.f64 im))
(*.f64 (pow.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 1 binary64)) im)
(*.f64 (pow.f64 im (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 im (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)))
(*.f64 (fabs.f64 im) (fabs.f64 im))
(*.f64 (neg.f64 im) (neg.f64 im))
(*.f64 (*.f64 im im) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 0 binary64)))
(*.f64 (*.f64 im im) (pow.f64 (fabs.f64 im) #s(literal 0 binary64)))
(*.f64 (*.f64 im im) (pow.f64 (neg.f64 im) #s(literal 0 binary64)))
(*.f64 (*.f64 im im) (pow.f64 im #s(literal 0 binary64)))
(*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 (*.f64 im im) im) im) #s(literal 0 binary64)))
(*.f64 (*.f64 im im) (pow.f64 (*.f64 im im) #s(literal 0 binary64)))
(*.f64 im im)
(pow.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (*.f64 (*.f64 im im) im) im) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 im) #s(literal 2 binary64))
(pow.f64 (neg.f64 im) #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(/.f64 (pow.f64 (*.f64 im im) #s(literal 0 binary64)) (pow.f64 (*.f64 im im) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (fabs.f64 im) #s(literal 1 binary64)) (pow.f64 (fabs.f64 im) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 im) #s(literal 1 binary64)) (pow.f64 (neg.f64 im) #s(literal -1 binary64)))
(/.f64 (pow.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fabs.f64 im) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 im) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im im) #s(literal -1 binary64)))
(/.f64 (fabs.f64 im) (pow.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(/.f64 (*.f64 im im) (pow.f64 (*.f64 im im) #s(literal 0 binary64)))
(neg.f64 (*.f64 (neg.f64 im) im))
(sqrt.f64 (*.f64 (*.f64 (*.f64 im im) im) im))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 im) (neg.f64 (fabs.f64 im)))))
(fabs.f64 (neg.f64 (*.f64 im (neg.f64 (fabs.f64 im)))))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 im) (fabs.f64 im))))
(fabs.f64 (neg.f64 (*.f64 im (fabs.f64 im))))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 im))))
(fabs.f64 (neg.f64 (*.f64 (fabs.f64 im) (neg.f64 im))))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 im)) im)))
(fabs.f64 (neg.f64 (*.f64 (fabs.f64 im) im)))
(fabs.f64 (*.f64 (neg.f64 im) (neg.f64 (fabs.f64 im))))
(fabs.f64 (*.f64 im (neg.f64 (fabs.f64 im))))
(fabs.f64 (*.f64 (neg.f64 im) (fabs.f64 im)))
(fabs.f64 (*.f64 im (fabs.f64 im)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 im)))
(fabs.f64 (*.f64 (fabs.f64 im) (neg.f64 im)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 im)) im))
(fabs.f64 (*.f64 (fabs.f64 im) im))
(fabs.f64 (*.f64 (neg.f64 im) im))
(fabs.f64 (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 im im) im) im)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (fabs.f64 im))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im im)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (fabs.f64 im)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 im)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (neg.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (*.f64 re re)))))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 0 binary64)) (fma.f64 im im (*.f64 re re)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 re) re) (*.f64 im im))) (*.f64 im im))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 im im))) (*.f64 im im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 im) im) (*.f64 re re))) (*.f64 re re))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 re re))) (*.f64 re re))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 0 binary64)))
(*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64)))
(*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64)))
(*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 0 binary64)))
(pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 4 binary64)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) re) re) (*.f64 (*.f64 (*.f64 im im) im) im)) (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) re) re) (*.f64 (*.f64 (*.f64 im im) im) im)) (-.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 0 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -1 binary64)))
(/.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (*.f64 (*.f64 (*.f64 re re) re) re)) (+.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (*.f64 (*.f64 (*.f64 re re) re) re)) (-.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 re) re) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (+.f64 (*.f64 (*.f64 (*.f64 re re) re) re) (*.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (pow.f64 (*.f64 re re) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (-.f64 (*.f64 (*.f64 (*.f64 re re) re) re) (*.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re re) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re re) (+.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 re re) #s(literal 3 binary64)) (pow.f64 (*.f64 im im) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re re) (-.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (*.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 0 binary64)))
(neg.f64 (neg.f64 (fma.f64 im im (*.f64 re re))))
(fma.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)) (*.f64 re re))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (*.f64 im im))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (*.f64 re re))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (*.f64 im im))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 re re))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(fma.f64 re re (*.f64 im im))
(-.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 (neg.f64 (fma.f64 im im (*.f64 re re))))
(fabs.f64 (fma.f64 im im (*.f64 re re)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im))
(hypot.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 im)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 im)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 im)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 im)))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) im))
(hypot.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) im))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 im (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(hypot.f64 (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fabs.f64 im)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 im) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 im (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 (*.f64 im im) (*.f64 re re))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 1/4 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 1/4 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 0 binary64)))
(pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 4 binary64)) #s(literal 1/8 binary64))
(pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))
(neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) re)
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) im)
(hypot.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (fabs.f64 re))
(hypot.f64 (fabs.f64 im) (neg.f64 re))
(hypot.f64 (fabs.f64 im) re)
(hypot.f64 (fabs.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 re) (fabs.f64 im))
(hypot.f64 (fabs.f64 re) (neg.f64 im))
(hypot.f64 (fabs.f64 re) im)
(hypot.f64 (neg.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (fabs.f64 re))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 (neg.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 re) (fabs.f64 im))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 im (neg.f64 (fabs.f64 re)))
(hypot.f64 im (fabs.f64 re))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im re)
(hypot.f64 re (neg.f64 (fabs.f64 im)))
(hypot.f64 re (fabs.f64 im))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re im)

eval67.0ms (4.4%)

Memory
22.7MiB live, 207.5MiB allocated; 29ms collecting garbage
Compiler

Compiled 11 733 to 1 854 computations (84.2% saved)

prune11.0ms (0.8%)

Memory
-10.9MiB live, 35.1MiB allocated; 4ms collecting garbage
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New6304634
Fresh000
Picked101
Done000
Total6314635
Accuracy
100.0%
Counts
635 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(hypot.f64 re im)
54.9%
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
1.8%
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re))
1.1%
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) im))
Compiler

Compiled 34 to 26 computations (23.5% saved)

sample0.0ms (0.0%)

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

Compiled 3 to 3 computations (0.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total)

series71.0ms (4.7%)

Memory
-53.0MiB live, 21.3MiB allocated; 104ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0139634
Stop Event
iter-limit
Counts
11 → 29
Calls
Call 1
Inputs
re
im
#s(literal -1 binary64)
(*.f64 #s(literal -1 binary64) im)
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal -1 binary64) re)
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re))
(*.f64 im im)
(fma.f64 re re (*.f64 im im))
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
(hypot.f64 re im)
Outputs
#s(approx re 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 (* -1 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))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (+ (* re re) (* im im)) (pow.f64 re #s(literal 2 binary64)))
#s(approx (+ (* re re) (* im im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (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 (* -1 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 (sqrt (+ (* re re) (* im im))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (+ (* re re) (* im im)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (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
1.0ms
re
0
1.0ms
im
inf
1.0ms
im
-inf
1.0ms
re
inf
1.0ms
re
-inf

rewrite133.0ms (8.9%)

Memory
22.5MiB live, 219.3MiB allocated; 26ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01538
01934
15934
219533
367033
4206833
0416333
Stop Event
iter-limit
node-limit
iter-limit
Counts
11 → 508
Calls
Call 1
Inputs
re
im
#s(literal -1 binary64)
(*.f64 #s(literal -1 binary64) im)
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal -1 binary64) re)
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re))
(*.f64 im im)
(fma.f64 re re (*.f64 im im))
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
(hypot.f64 re im)
Outputs
re
im
#s(literal -1 binary64)
(*.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (neg.f64 im))
(*.f64 (neg.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (neg.f64 im)))
(*.f64 #s(literal -1 binary64) im)
(*.f64 im #s(literal -1 binary64))
(/.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal 2 binary64))
(neg.f64 im)
(fma.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (neg.f64 im) #s(literal 0 binary64)))
(fma.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (neg.f64 im)))
(fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 (neg.f64 im) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 #s(literal 0 binary64) (neg.f64 im)))
(fma.f64 (neg.f64 im) #s(literal 1 binary64) (*.f64 (neg.f64 im) #s(literal 0 binary64)))
(fma.f64 (neg.f64 im) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (neg.f64 im)))
(fma.f64 (neg.f64 im) #s(literal 1/2 binary64) (*.f64 (neg.f64 im) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (neg.f64 im) (*.f64 #s(literal 1/2 binary64) (neg.f64 im)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (neg.f64 im)) (*.f64 (neg.f64 im) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (neg.f64 im)) (*.f64 #s(literal 0 binary64) (neg.f64 im)))
(fma.f64 #s(literal -1 binary64) im (*.f64 (neg.f64 im) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) im (*.f64 #s(literal 0 binary64) (neg.f64 im)))
(fma.f64 im #s(literal -1 binary64) (*.f64 (neg.f64 im) #s(literal 0 binary64)))
(fma.f64 im #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (neg.f64 im)))
(+.f64 (*.f64 (neg.f64 im) #s(literal 1/2 binary64)) (*.f64 (neg.f64 im) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 im)) (*.f64 #s(literal 1/2 binary64) (neg.f64 im)))
(+.f64 (neg.f64 im) (*.f64 (neg.f64 im) #s(literal 0 binary64)))
(+.f64 (neg.f64 im) (*.f64 #s(literal 0 binary64) (neg.f64 im)))
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 im))
(*.f64 (*.f64 (neg.f64 re) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (neg.f64 re))
(*.f64 (neg.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (neg.f64 re)))
(*.f64 #s(literal -1 binary64) re)
(*.f64 re #s(literal -1 binary64))
(/.f64 (*.f64 (neg.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 re)) #s(literal 2 binary64))
(neg.f64 re)
(fma.f64 (*.f64 (neg.f64 re) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (neg.f64 re) #s(literal 0 binary64)))
(fma.f64 (*.f64 (neg.f64 re) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (neg.f64 re)))
(fma.f64 #s(literal 1 binary64) (neg.f64 re) (*.f64 (neg.f64 re) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (neg.f64 re) (*.f64 #s(literal 0 binary64) (neg.f64 re)))
(fma.f64 (neg.f64 re) #s(literal 1 binary64) (*.f64 (neg.f64 re) #s(literal 0 binary64)))
(fma.f64 (neg.f64 re) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (neg.f64 re)))
(fma.f64 (neg.f64 re) #s(literal 1/2 binary64) (*.f64 (neg.f64 re) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (neg.f64 re) (*.f64 #s(literal 1/2 binary64) (neg.f64 re)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (neg.f64 re)) (*.f64 (neg.f64 re) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (neg.f64 re)) (*.f64 #s(literal 0 binary64) (neg.f64 re)))
(fma.f64 #s(literal -1 binary64) re (*.f64 (neg.f64 re) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) re (*.f64 #s(literal 0 binary64) (neg.f64 re)))
(fma.f64 re #s(literal -1 binary64) (*.f64 (neg.f64 re) #s(literal 0 binary64)))
(fma.f64 re #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (neg.f64 re)))
(+.f64 (*.f64 (neg.f64 re) #s(literal 1/2 binary64)) (*.f64 (neg.f64 re) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 re)) (*.f64 #s(literal 1/2 binary64) (neg.f64 re)))
(+.f64 (neg.f64 re) (*.f64 (neg.f64 re) #s(literal 0 binary64)))
(+.f64 (neg.f64 re) (*.f64 #s(literal 0 binary64) (neg.f64 re)))
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
(*.f64 (sqrt.f64 (*.f64 (*.f64 im im) (*.f64 (neg.f64 im) im))) (sqrt.f64 #s(literal -1 binary64)))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 im) (neg.f64 (fabs.f64 im)))) (sqrt.f64 (*.f64 (neg.f64 im) (neg.f64 (fabs.f64 im)))))
(*.f64 (sqrt.f64 (*.f64 im (neg.f64 (fabs.f64 im)))) (sqrt.f64 (*.f64 im (neg.f64 (fabs.f64 im)))))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 im) (fabs.f64 im))) (sqrt.f64 (*.f64 (neg.f64 im) (fabs.f64 im))))
(*.f64 (sqrt.f64 (*.f64 im (fabs.f64 im))) (sqrt.f64 (*.f64 im (fabs.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 im))) (sqrt.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (fabs.f64 im) (neg.f64 im))) (sqrt.f64 (*.f64 (fabs.f64 im) (neg.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 (fabs.f64 im)) im)) (sqrt.f64 (*.f64 (neg.f64 (fabs.f64 im)) im)))
(*.f64 (sqrt.f64 (*.f64 (fabs.f64 im) im)) (sqrt.f64 (*.f64 (fabs.f64 im) im)))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 (fabs.f64 im)) (*.f64 im im))) (sqrt.f64 (neg.f64 (fabs.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (fabs.f64 im) (*.f64 im im))) (sqrt.f64 (fabs.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 im) (*.f64 im im))) (sqrt.f64 (neg.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 im im) im)) (sqrt.f64 im))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 im) #s(literal 3/2 binary64)) (pow.f64 (fabs.f64 im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 3/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 (neg.f64 im) im)) #s(literal 1/2 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 im) (neg.f64 (fabs.f64 im))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 im) (neg.f64 (fabs.f64 im))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 im (neg.f64 (fabs.f64 im))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 im (neg.f64 (fabs.f64 im))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 im) (fabs.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 im) (fabs.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 im (fabs.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 im (fabs.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fabs.f64 im) (neg.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 im) (neg.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (fabs.f64 im)) im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 im)) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fabs.f64 im) im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 im) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (fabs.f64 im)) (*.f64 im im)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fabs.f64 im) (*.f64 im im)) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 im) (*.f64 im im)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 im im) im) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (fabs.f64 im)) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (fabs.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 im im) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 (fabs.f64 im))) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (fabs.f64 im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 im im) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 im)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 (fabs.f64 im)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 im im) #s(literal 0 binary64)) (*.f64 im im))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (neg.f64 (fabs.f64 im)))
(*.f64 (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 1 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 im im))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 im im))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 1 binary64)) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 im)) (*.f64 im im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 im) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 im) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 im) (*.f64 im im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 im) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 im) (*.f64 im im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 3/2 binary64)))
(*.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 im im) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 (neg.f64 im) im) (*.f64 im im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (*.f64 im im))
(*.f64 (pow.f64 (fabs.f64 im) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (fabs.f64 im) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 im) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 im) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (neg.f64 (fabs.f64 im))) (sqrt.f64 (*.f64 (neg.f64 (fabs.f64 im)) (*.f64 im im))))
(*.f64 (sqrt.f64 (fabs.f64 im)) (sqrt.f64 (*.f64 (fabs.f64 im) (*.f64 im im))))
(*.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (*.f64 (neg.f64 im) (*.f64 im im))))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 im) im)) (sqrt.f64 (*.f64 (neg.f64 im) im)))
(*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (*.f64 im im) im)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (*.f64 (*.f64 (neg.f64 im) im) (*.f64 im im))))
(*.f64 (sqrt.f64 #s(literal 1 binary64)) (*.f64 im im))
(*.f64 (pow.f64 (fabs.f64 im) #s(literal 1 binary64)) (pow.f64 (fabs.f64 im) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 im) #s(literal 1 binary64)) (fabs.f64 im))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 1 binary64)) (pow.f64 (neg.f64 im) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 1 binary64)) (neg.f64 im))
(*.f64 (pow.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 1 binary64)) im)
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)) (*.f64 im im))
(*.f64 (pow.f64 im (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 im (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)))
(*.f64 (*.f64 (neg.f64 im) im) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 (fabs.f64 im) (fabs.f64 im))
(*.f64 (neg.f64 im) (neg.f64 im))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(*.f64 (*.f64 im im) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 0 binary64)))
(*.f64 (*.f64 im im) (pow.f64 (fabs.f64 im) #s(literal 0 binary64)))
(*.f64 (*.f64 im im) (pow.f64 (neg.f64 im) #s(literal 0 binary64)))
(*.f64 (*.f64 im im) (pow.f64 im #s(literal 0 binary64)))
(*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 (*.f64 im im) im) im) #s(literal 0 binary64)))
(*.f64 (*.f64 im im) (pow.f64 (*.f64 im im) #s(literal 0 binary64)))
(*.f64 (*.f64 im im) (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(*.f64 (*.f64 im im) (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(*.f64 (*.f64 im im) (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)))
(*.f64 (*.f64 im im) (sqrt.f64 #s(literal 1 binary64)))
(*.f64 (*.f64 im im) (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)))
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 im) im))
(*.f64 im im)
(pow.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (*.f64 (*.f64 im im) im) im) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 im) #s(literal 2 binary64))
(pow.f64 (neg.f64 im) #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 im im) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 im im)) #s(literal 2 binary64))
(/.f64 (pow.f64 (*.f64 im im) #s(literal 0 binary64)) (pow.f64 (*.f64 im im) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (fabs.f64 im) #s(literal 1 binary64)) (pow.f64 (fabs.f64 im) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 im) #s(literal 1 binary64)) (pow.f64 (neg.f64 im) #s(literal -1 binary64)))
(/.f64 (pow.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fabs.f64 im) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 im) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im im) #s(literal -1 binary64)))
(/.f64 (fabs.f64 im) (pow.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(/.f64 (*.f64 im im) (pow.f64 (*.f64 im im) #s(literal 0 binary64)))
(neg.f64 (*.f64 (neg.f64 im) im))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im)))
(fma.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)) (*.f64 (*.f64 im im) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)) (*.f64 #s(literal 0 binary64) (*.f64 im im)))
(fma.f64 (*.f64 (neg.f64 im) im) #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal 0 binary64)))
(fma.f64 (*.f64 (neg.f64 im) im) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im)))
(fma.f64 #s(literal 1 binary64) (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 im im) (*.f64 #s(literal 0 binary64) (*.f64 im im)))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (*.f64 (*.f64 im im) #s(literal 0 binary64)))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (*.f64 #s(literal 0 binary64) (*.f64 im im)))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 (*.f64 im im) #s(literal 0 binary64)))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 #s(literal 0 binary64) (*.f64 im im)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (*.f64 im im)))
(fma.f64 (*.f64 im im) #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 0 binary64)))
(fma.f64 (*.f64 im im) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im)))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 im) im) (*.f64 (*.f64 im im) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 im) im) (*.f64 #s(literal 0 binary64) (*.f64 im im)))
(fma.f64 im im (*.f64 (*.f64 im im) #s(literal 0 binary64)))
(fma.f64 im im (*.f64 #s(literal 0 binary64) (*.f64 im im)))
(sqrt.f64 (*.f64 (*.f64 (*.f64 im im) im) im))
(fabs.f64 (*.f64 (neg.f64 im) (neg.f64 (fabs.f64 im))))
(fabs.f64 (*.f64 im (neg.f64 (fabs.f64 im))))
(fabs.f64 (*.f64 (neg.f64 im) (fabs.f64 im)))
(fabs.f64 (*.f64 im (fabs.f64 im)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 im)))
(fabs.f64 (*.f64 (fabs.f64 im) (neg.f64 im)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 im)) im))
(fabs.f64 (*.f64 (fabs.f64 im) im))
(fabs.f64 (*.f64 (neg.f64 im) im))
(fabs.f64 (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 im im) im) im)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (fabs.f64 im))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im im)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (fabs.f64 im)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 im)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(+.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 0 binary64)))
(+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3/2 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (*.f64 re re)))))
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (neg.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 0 binary64)) (fma.f64 im im (*.f64 re re)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 im im (*.f64 re re)))
(*.f64 (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (fma.f64 im im (*.f64 re re)))
(*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 re) re) (*.f64 im im))) (*.f64 im im))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re)))))
(*.f64 (sqrt.f64 #s(literal 1 binary64)) (fma.f64 im im (*.f64 re re)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 im im))) (*.f64 im im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 im) im) (*.f64 re re))) (*.f64 re re))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 re re))) (*.f64 re re))
(*.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re)))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im (*.f64 re re))))
(*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 0 binary64)))
(*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 0 binary64)))
(*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64)))
(*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64)))
(*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 0 binary64)))
(*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(*.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (neg.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 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -1 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -1 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 4 binary64)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))
(/.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))
(/.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 0 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -1 binary64)))
(/.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 re) re) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (+.f64 (*.f64 (*.f64 (*.f64 re re) re) re) (*.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (*.f64 (*.f64 (*.f64 re re) re) re)) (+.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (*.f64 (*.f64 (*.f64 re re) re) re)) (-.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (pow.f64 (*.f64 re re) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (-.f64 (*.f64 (*.f64 (*.f64 re re) re) re) (*.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re re) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re re) (+.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) re) re) (*.f64 (*.f64 (*.f64 im im) im) im)) (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) re) re) (*.f64 (*.f64 (*.f64 im im) im) im)) (-.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (+.f64 (pow.f64 (*.f64 re re) #s(literal 3 binary64)) (pow.f64 (*.f64 im im) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re re) (-.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (*.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 0 binary64)))
(/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1/2 binary64)))
(neg.f64 (neg.f64 (fma.f64 im im (*.f64 re re))))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 re re))
(fma.f64 (*.f64 (*.f64 re re) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 im im))
(fma.f64 (*.f64 (neg.f64 re) re) #s(literal -1 binary64) (*.f64 im im))
(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 (*.f64 (neg.f64 im) im) #s(literal -1 binary64) (*.f64 re re))
(fma.f64 #s(literal 1 binary64) (*.f64 im im) (*.f64 re re))
(fma.f64 #s(literal 1 binary64) (*.f64 re re) (*.f64 im im))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (*.f64 re re))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (*.f64 im im))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 re re))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 im im))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(fma.f64 (*.f64 im im) #s(literal 1 binary64) (*.f64 re re))
(fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 re) re) (*.f64 im im))
(fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 im) im) (*.f64 re re))
(fma.f64 im im (*.f64 re re))
(fma.f64 (*.f64 re re) #s(literal 1 binary64) (*.f64 im im))
(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 (neg.f64 (fma.f64 im im (*.f64 re re))))
(fabs.f64 (fma.f64 im im (*.f64 re re)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(+.f64 (*.f64 im im) (*.f64 re re))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (sqrt.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (sqrt.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (sqrt.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (sqrt.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (sqrt.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im (*.f64 re re)))))
(*.f64 (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/4 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/4 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 #s(literal -1 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (sqrt.f64 #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 0 binary64)))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 #s(literal 1 binary64)))
(pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (fma.f64 im im (*.f64 re re)))) (sqrt.f64 #s(literal 2 binary64)))
(neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) re)
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) im)
(hypot.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (fabs.f64 re))
(hypot.f64 (fabs.f64 im) (neg.f64 re))
(hypot.f64 (fabs.f64 im) re)
(hypot.f64 (fabs.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 re) (fabs.f64 im))
(hypot.f64 (fabs.f64 re) (neg.f64 im))
(hypot.f64 (fabs.f64 re) im)
(hypot.f64 (neg.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (fabs.f64 re))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 (neg.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 re) (fabs.f64 im))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 im (neg.f64 (fabs.f64 re)))
(hypot.f64 im (fabs.f64 re))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im re)
(hypot.f64 re (neg.f64 (fabs.f64 im)))
(hypot.f64 re (fabs.f64 im))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re im)
(*.f64 (sqrt.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (sqrt.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (sqrt.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (sqrt.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (sqrt.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im (*.f64 re re)))))
(*.f64 (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/4 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/4 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 #s(literal -1 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (sqrt.f64 #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 0 binary64)))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 #s(literal 1 binary64)))
(pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (fma.f64 im im (*.f64 re re)))) (sqrt.f64 #s(literal 2 binary64)))
(neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) re)
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) im)
(hypot.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (fabs.f64 re))
(hypot.f64 (fabs.f64 im) (neg.f64 re))
(hypot.f64 (fabs.f64 im) re)
(hypot.f64 (fabs.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 re) (fabs.f64 im))
(hypot.f64 (fabs.f64 re) (neg.f64 im))
(hypot.f64 (fabs.f64 re) im)
(hypot.f64 (neg.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (fabs.f64 re))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 (neg.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 re) (fabs.f64 im))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 im (neg.f64 (fabs.f64 re)))
(hypot.f64 im (fabs.f64 re))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im re)
(hypot.f64 re (neg.f64 (fabs.f64 im)))
(hypot.f64 re (fabs.f64 im))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re im)

eval43.0ms (2.9%)

Memory
11.6MiB live, 102.5MiB allocated; 7ms collecting garbage
Compiler

Compiled 6 968 to 1 375 computations (80.3% saved)

prune11.0ms (0.7%)

Memory
4.5MiB live, 50.0MiB allocated; 3ms collecting garbage
Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New4552457
Fresh000
Picked404
Done-220
Total4574461
Accuracy
100.0%
Counts
461 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(hypot.f64 re im)
54.9%
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
1.8%
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
1.1%
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 im))
Compiler

Compiled 32 to 24 computations (25.0% saved)

sample0.0ms (0.0%)

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

series10.0ms (0.7%)

Memory
-9.0MiB live, 46.2MiB allocated; 4ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0131558
Stop Event
iter-limit
Counts
6 → 24
Calls
Call 1
Inputs
re
im
(neg.f64 im)
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 im))
(neg.f64 re)
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
Outputs
#s(approx re 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 (neg re) (*.f64 #s(literal -1 binary64) re))
#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 (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 (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 (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 (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
2.0ms
re
-inf
0.0ms
im
-inf
0.0ms
re
inf
0.0ms
im
inf
0.0ms
re
0

rewrite113.0ms (7.5%)

Memory
-18.9MiB live, 259.5MiB allocated; 22ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01028
01228
14628
216428
348228
4105228
0420518
Stop Event
iter-limit
node-limit
iter-limit
Counts
6 → 6
Calls
Call 1
Inputs
re
im
(neg.f64 im)
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 im))
(neg.f64 re)
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
Outputs
re
im
(neg.f64 im)
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 im))
(neg.f64 re)
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))

eval2.0ms (0.2%)

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

Compiled 718 to 133 computations (81.5% saved)

prune2.0ms (0.1%)

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

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New26026
Fresh000
Picked202
Done-242
Total26430
Accuracy
100.0%
Counts
30 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(hypot.f64 re im)
54.9%
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
1.8%
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
1.1%
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 im))
Compiler

Compiled 32 to 24 computations (25.0% saved)

regimes73.0ms (4.8%)

Memory
-17.3MiB live, 137.1MiB allocated; 15ms collecting garbage
Counts
1 → 1
4 → 1
6 → 1
7 → 1
Calls
Call 1
Inputs
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 im))
Outputs
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 im))
Call 2
Inputs
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 im))
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
#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) re))
Outputs
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
Call 3
Inputs
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 im))
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
#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) re))
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Outputs
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
Call 4
Inputs
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 im))
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
#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) re))
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(hypot.f64 re im)
Outputs
(hypot.f64 re im)
Calls

24 calls:

11.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
4.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
3.0ms
re
3.0ms
im
3.0ms
im
Results
AccuracySegmentsBranch
1.1%1(*.f64 im im)
1.1%1(+.f64 (*.f64 re re) (*.f64 im im))
1.1%1(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
1.1%1im
1.1%1(*.f64 re re)
1.1%1re
1.8%1(*.f64 re re)
1.8%1re
1.8%1im
1.8%1(*.f64 im im)
1.8%1(+.f64 (*.f64 re re) (*.f64 im im))
1.8%1(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
54.9%1(*.f64 im im)
54.9%1(*.f64 re re)
54.9%1(+.f64 (*.f64 re re) (*.f64 im im))
54.9%1(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
54.9%1re
54.9%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%1re
100.0%1im
Compiler

Compiled 156 to 106 computations (32.1% saved)

derivations53.0ms (3.5%)

Memory
13.0MiB live, 13.0MiB allocated; 0ms collecting garbage
Stop Event
done
Compiler

Compiled 32 to 14 computations (56.3% saved)

preprocess64.0ms (4.3%)

Memory
-7.2MiB live, 85.1MiB allocated; 9ms collecting garbage
Compiler

Compiled 264 to 186 computations (29.5% saved)

end0.0ms (0.0%)

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

Profiling

Loading profile data...