math.sqrt on complex, real part

Time bar (total: 4.2s)

start0.0ms (0.0%)

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

analyze102.0ms (2.5%)

Memory
41.0MiB live, 226.8MiB allocated; 49ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%99.9%0.1%0.0%0.0%0.0%0
0.0%0.0%99.9%0.1%0.0%0.0%0.0%1
50.0%50.0%50.0%0.1%0.0%0.0%0.0%2
50.0%50.0%50.0%0.1%0.0%0.0%0.0%3
50.0%50.0%50.0%0.1%0.0%0.0%0.0%4
62.5%62.4%37.5%0.1%0.0%0.0%0.0%5
62.5%62.4%37.5%0.1%0.0%0.0%0.0%6
68.8%68.7%31.2%0.1%0.0%0.0%0.0%7
68.8%68.7%31.2%0.1%0.0%0.0%0.0%8
71.9%71.8%28.1%0.1%0.0%0.0%0.0%9
71.9%71.8%28.1%0.1%0.0%0.0%0.0%10
73.4%73.4%26.5%0.1%0.0%0.0%0.0%11
73.4%73.4%26.5%0.1%0.0%0.0%0.0%12
Compiler

Compiled 17 to 11 computations (35.3% saved)

sample1.6s (37.4%)

Memory
-11.7MiB live, 2 052.7MiB allocated; 1.2s collecting garbage
Samples
783.0ms6 223×0valid
247.0ms763×2valid
157.0ms494×3valid
111.0ms776×1valid
Precisions
Click to see histograms. Total time spent on operations: 1.0s
ival-sqrt: 441.0ms (42.2% of total)
ival-hypot: 388.0ms (37.1% of total)
ival-mult!: 119.0ms (11.4% of total)
ival-add!: 49.0ms (4.7% of total)
adjust: 48.0ms (4.6% of total)
Bogosity

preprocess45.0ms (1.1%)

Memory
-22.3MiB live, 69.7MiB allocated; 13ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03690
114990
239090
389390
4266790
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
44.1%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
Symmetry

(abs im)

Compiler

Compiled 30 to 24 computations (20.0% saved)

sample0.0ms (0.0%)

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

Compiled 4 to 4 computations (0.0% saved)

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

series48.0ms (1.2%)

Memory
33.7MiB live, 79.4MiB allocated; 6ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06524155
Stop Event
iter-limit
Counts
12 → 122
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
#s(literal 1/2 binary64)
(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
#s(literal 2 binary64)
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 re re)
re
(*.f64 im im)
im
Outputs
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (*.f64 re (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (*.f64 re (fma.f64 re (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (/.f64 re (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (*.f64 re (fma.f64 re (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 re (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (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 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (+ (* re re) (* im im)) (pow.f64 im #s(literal 2 binary64)))
#s(approx (+ (* re re) (* im im)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))
#s(approx (* re re) (pow.f64 re #s(literal 2 binary64)))
#s(approx re re)
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 re (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 4 binary64) re))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 re (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 re (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 4 binary64) re)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 4 binary64) re))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 re (sqrt.f64 (/.f64 #s(literal 4 binary64) re))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal 4 binary64) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal 4 binary64) re)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal 4 binary64) re)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 4 binary64) re)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re))))))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 re (+.f64 #s(literal 4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 re (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 re (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal 2 binary64) re))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 re (+.f64 #s(literal 2 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))) re) (*.f64 re (+.f64 #s(literal 2 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))) re) (*.f64 re (+.f64 #s(literal 2 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 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (+ (* re re) (* im im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/32 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))) (pow.f64 re #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal 1/256 binary64) (/.f64 (pow.f64 im #s(literal 8 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/32 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))))) (pow.f64 re #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))) (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))) (pow.f64 re #s(literal 3 binary64))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal 1/128 binary64) (/.f64 (pow.f64 im #s(literal 8 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))))) (pow.f64 re #s(literal 3 binary64))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))) re)))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 2 binary64)))) re)))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 im #s(literal 8 binary64)) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 8 binary64)))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 2 binary64))))) re)))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) re)))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) re)))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 im #s(literal 8 binary64)) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 8 binary64)))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))) re)))
#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 (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (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)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (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)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal 2 binary64) (+.f64 re (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/8 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/4 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 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re (+.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))) re) (+.f64 re (+.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))) re) (+.f64 re (+.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))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx im im)
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 im (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 im (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 re im)))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 re im) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 re im) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (/.f64 re im)))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.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/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (/.f64 re im))))))
#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 (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 3 binary64)))))) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 3 binary64)))))) (pow.f64 im #s(literal 3 binary64))) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im) (*.f64 #s(literal 2 binary64) re)) im))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))) im) (*.f64 #s(literal 2 binary64) re)) im))))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1 binary64) im))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 re im))))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im))) im))))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) im))) 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
3.0ms
im
0
3.0ms
im
inf
3.0ms
re
inf
3.0ms
re
0
2.0ms
re
-inf

rewrite151.0ms (3.6%)

Memory
1.2MiB live, 238.4MiB allocated; 38ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01275
02075
18675
235375
3121675
4309075
0410748
Stop Event
iter-limit
node-limit
iter-limit
Counts
12 → 665
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
#s(literal 1/2 binary64)
(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
#s(literal 2 binary64)
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 re re)
re
(*.f64 im im)
im
Outputs
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
#s(literal 1/2 binary64)
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 1/4 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 1/4 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/4 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal -2 binary64) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) #s(literal 1/2 binary64)) (pow.f64 #s(literal -2 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 1/2 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) (sqrt.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(*.f64 (sqrt.f64 #s(literal 1 binary64)) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (pow.f64 #s(literal 1 binary64) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (sqrt.f64 #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 0 binary64)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)))
(pow.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 4 binary64)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 4 binary64))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 3/2 binary64)) (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 1/2 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 1/2 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal -2 binary64) #s(literal 1 binary64)) (pow.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) #s(literal 1 binary64)) (pow.f64 #s(literal -2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 1 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 re re))) (+.f64 re re))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) re)) re)
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 4 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 4 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (fabs.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 2 binary64))
(*.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 0 binary64)) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))
(*.f64 (pow.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)) (pow.f64 (fabs.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)) (pow.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re))) (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (+.f64 re re))) (+.f64 re re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) re)) re)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re))) (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 #s(literal -2 binary64) (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re))
(*.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) #s(literal -2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 re re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 0 binary64)))
(*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 4 binary64)) #s(literal 0 binary64)))
(*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 0 binary64)))
(*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(*.f64 #s(literal 2 binary64) (fabs.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(pow.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 4 binary64)) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 re re) (+.f64 re re)) (*.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (+.f64 (+.f64 re re) (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (-.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (-.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re))) (+.f64 re (-.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re))) (-.f64 re (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re)))
(/.f64 (-.f64 (pow.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 (+.f64 re re) (+.f64 re re) (fma.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (+.f64 re re) (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) #s(literal 3 binary64))) (fma.f64 re re (fma.f64 (-.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (-.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (*.f64 re (-.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re)))))
(/.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 0 binary64)) (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal -1 binary64)))
(/.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (*.f64 re re))) (+.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (+.f64 re re) (+.f64 re re)) (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (-.f64 (+.f64 re re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re)) (*.f64 re re)) (-.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) re))
(/.f64 (-.f64 (*.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re)) (*.f64 re re)) (+.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) (neg.f64 re)))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))) (+.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) re)))
(/.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.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)))) re))) (+.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re)))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (-.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) (-.f64 (*.f64 re re) (*.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) re))))
(/.f64 (+.f64 (pow.f64 (+.f64 re re) #s(literal 3 binary64)) (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 re re) (+.f64 re re) (-.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (*.f64 (+.f64 re re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (*.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) #s(literal 3 binary64))) (fma.f64 re re (-.f64 (*.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re)) (*.f64 re (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) #s(literal 3 binary64)) (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (fma.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) (+.f64 (*.f64 re re) (*.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re) (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64)) (pow.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) #s(literal 3 binary64))) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (fma.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)))) re) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re)))))
(/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (-.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (*.f64 (+.f64 re re) (+.f64 re re))) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (+.f64 re re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 re re) #s(literal 3 binary64))) (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 re re) (+.f64 re re)) (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (+.f64 re re)))))
(/.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (-.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(/.f64 (+.f64 (pow.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64)) (pow.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64))) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal -1 binary64)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 0 binary64)))
(neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(neg.f64 (*.f64 #s(literal -2 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(neg.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal -1 binary64)))
(neg.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal -2 binary64)))
(neg.f64 (-.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 re re)))
(neg.f64 (*.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(fma.f64 (*.f64 (+.f64 re re) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re re))
(fma.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (*.f64 #s(literal 0 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (*.f64 #s(literal 0 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(fma.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 2 binary64) (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 0 binary64)))
(fma.f64 (fabs.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(fma.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(fma.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) #s(literal 1 binary64) re)
(fma.f64 #s(literal -2 binary64) (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 0 binary64)))
(fma.f64 #s(literal -2 binary64) (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (*.f64 #s(literal 0 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(fma.f64 #s(literal -2 binary64) (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal -2 binary64) re) #s(literal -1 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(fma.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) #s(literal -2 binary64) (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 0 binary64)))
(fma.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) #s(literal -2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(fma.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) #s(literal -1 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(fma.f64 #s(literal -1 binary64) (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (*.f64 #s(literal 0 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(fma.f64 (+.f64 re re) #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1 binary64) (+.f64 re re))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1/2 binary64) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(fma.f64 #s(literal 1 binary64) (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) re)
(fma.f64 #s(literal 1 binary64) (+.f64 re re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (+.f64 re re))
(fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 (neg.f64 re) #s(literal -2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(fma.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(fma.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64) (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 0 binary64)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64) (*.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) (+.f64 re re))
(fma.f64 re #s(literal 2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 re re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (+.f64 re re))
(fma.f64 #s(literal 2 binary64) (fabs.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) (fabs.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 #s(literal 0 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(fma.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 #s(literal 0 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(fma.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (+.f64 re re))
(fma.f64 #s(literal 2 binary64) re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(-.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(-.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) (neg.f64 re))
(-.f64 (+.f64 re re) (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) re))
(-.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re))
(-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(-.f64 re (-.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re))
(sqrt.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 4 binary64)))
(fabs.f64 (-.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 re re)))
(fabs.f64 (*.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 4 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(+.f64 (*.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) #s(literal 1 binary64)) re)
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(+.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(+.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) re)
(+.f64 (+.f64 re re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(+.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (+.f64 re re))
(+.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 0 binary64)))
(+.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(+.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 re (*.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) #s(literal 1 binary64)))
(+.f64 re (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re))
#s(literal 2 binary64)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re)) re)
(*.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) re)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re re)) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(/.f64 (-.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re))) (+.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 re re (+.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 re re (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (*.f64 re re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (*.f64 re re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))))
(/.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64))
(neg.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re))
(fma.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) #s(literal -1 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 0 binary64)))
(fma.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fma.f64 #s(literal -1 binary64) (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (*.f64 #s(literal 0 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1/2 binary64) re)
(fma.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 #s(literal 0 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)
(fma.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 0 binary64)))
(fma.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 0 binary64)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64) re)
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 #s(literal 0 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re)
(fma.f64 #s(literal 1/2 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 #s(literal 1/2 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re))
(-.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64)) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 #s(literal 1/2 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(+.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 0 binary64)))
(+.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 #s(literal 0 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)
(+.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.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 (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 (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 (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 (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 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.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))) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 2 binary64))
(neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal 1/2 binary64) (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 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) im)
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) re)
(hypot.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (fabs.f64 re))
(hypot.f64 (fabs.f64 im) (neg.f64 re))
(hypot.f64 (fabs.f64 im) re)
(hypot.f64 (fabs.f64 re) (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 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 0 binary64)))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 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)) (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 (fma.f64 im im (*.f64 re re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (/.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 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 0 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 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (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 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 im im (*.f64 re re)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (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 (+.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 (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 #s(literal -1 binary64) #s(literal 2 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 2 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))
(pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64))
(/.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #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 (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 (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 re)) (neg.f64 (fabs.f64 re)) (*.f64 im im))
(fma.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)) (*.f64 re re))
(fma.f64 #s(literal 1 binary64) (*.f64 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 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 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(+.f64 (*.f64 im im) (*.f64 re re))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (pow.f64 (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 (*.f64 re re) (neg.f64 (fabs.f64 re))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 re re) (fabs.f64 re)) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 re re) (neg.f64 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 (*.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 #s(literal -2 binary64) re) #s(literal 2 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))
(*.f64 (pow.f64 (+.f64 re re) #s(literal 2 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)) (*.f64 re re))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 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 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 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 re re))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1 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 re (*.f64 re re)) #s(literal 1/2 binary64)))
(*.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 (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 (/.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 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)))
(*.f64 (pow.f64 re #s(literal 1 binary64)) re)
(*.f64 #s(literal 1 binary64) (*.f64 re 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 #s(literal -1 binary64) #s(literal 2 binary64)))
(*.f64 (*.f64 re re) (pow.f64 (*.f64 re re) #s(literal 0 binary64)))
(*.f64 (*.f64 re re) (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(*.f64 (*.f64 re re) (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(*.f64 (*.f64 re re) #s(literal 1 binary64))
(*.f64 re re)
(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 (*.f64 re re) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 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 (*.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)))
re
(*.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) (neg.f64 (fabs.f64 im))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 im im) (fabs.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 im im) (neg.f64 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 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 im) im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 im) 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 im (*.f64 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 (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 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 im (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)))
(*.f64 (pow.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 1 binary64)) im)
(*.f64 (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 (*.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 (*.f64 im im) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal -2 binary64)))
(/.f64 (fabs.f64 im) (pow.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(/.f64 (*.f64 im im) (pow.f64 (*.f64 im im) #s(literal 0 binary64)))
(neg.f64 (*.f64 (neg.f64 im) im))
(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)))
im

eval154.0ms (3.7%)

Memory
25.6MiB live, 292.4MiB allocated; 65ms collecting garbage
Compiler

Compiled 21 579 to 4 464 computations (79.3% saved)

prune28.0ms (0.7%)

Memory
11.5MiB live, 56.5MiB allocated; 9ms collecting garbage
Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New76614780
Fresh000
Picked101
Done000
Total76714781
Accuracy
90.3%
Counts
781 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
44.1%
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
17.5%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
41.5%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) re)) re)))
77.5%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (hypot.f64 re im) re))))
7.5%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re)) re))))
52.9%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))
23.4%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))))
51.5%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))))
19.6%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))
3.9%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im))))))))
0.0%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))
23.7%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 re (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))))
51.2%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
Compiler

Compiled 620 to 434 computations (30.0% saved)

sample0.0ms (0.0%)

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

Compiled 7 to 7 computations (0.0% saved)

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

series80.0ms (1.9%)

Memory
-29.4MiB live, 80.5MiB allocated; 44ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06624215
Stop Event
iter-limit
Counts
34 → 128
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (hypot.f64 re im) re))))
#s(literal 1/2 binary64)
(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (hypot.f64 re im) re)))
(*.f64 #s(literal 2 binary64) (+.f64 (hypot.f64 re im) re))
#s(literal 2 binary64)
(+.f64 (hypot.f64 re im) re)
(hypot.f64 re im)
re
im
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))
(sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) im)
#s(literal -2 binary64)
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
#s(literal -1/2 binary64)
(*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))
(sqrt.f64 (/.f64 #s(literal -2 binary64) im))
(/.f64 #s(literal -2 binary64) im)
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re)) re))))
(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re)) re)))
(*.f64 #s(literal 2 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re)) re))
(+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re)) re)
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re))
(*.f64 #s(literal -1 binary64) re)
#s(literal -1 binary64)
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(fma.f64 im im (*.f64 re re))
(*.f64 re re)
Outputs
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (*.f64 re (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (*.f64 re (fma.f64 re (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (/.f64 re (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (*.f64 re (fma.f64 re (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 re (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (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 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx re re)
#s(approx (* -1 re) (*.f64 #s(literal -1 binary64) re))
#s(approx (+ (* im im) (* re re)) (pow.f64 im #s(literal 2 binary64)))
#s(approx (+ (* im im) (* re re)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))
#s(approx (* re re) (pow.f64 re #s(literal 2 binary64)))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 re (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 4 binary64) re))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 re (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 re (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 4 binary64) re)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 4 binary64) re))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 re (sqrt.f64 (/.f64 #s(literal 4 binary64) re))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal 4 binary64) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal 4 binary64) re)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal 4 binary64) re)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 4 binary64) re)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re))))))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 re (+.f64 #s(literal 4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 re (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 re (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal 2 binary64) re))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 re (+.f64 #s(literal 2 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))) re) (*.f64 re (+.f64 #s(literal 2 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))) re) (*.f64 re (+.f64 #s(literal 2 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 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 (+ (* im im) (* re re)) (*.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 (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/32 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))) (pow.f64 re #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal 1/256 binary64) (/.f64 (pow.f64 im #s(literal 8 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/32 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))))) (pow.f64 re #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))) (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))) (pow.f64 re #s(literal 3 binary64))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal 1/128 binary64) (/.f64 (pow.f64 im #s(literal 8 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))))) (pow.f64 re #s(literal 3 binary64))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))) re)))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 2 binary64)))) re)))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 im #s(literal 8 binary64)) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 8 binary64)))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 2 binary64))))) re)))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) re)))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) re)))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 im #s(literal 8 binary64)) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 8 binary64)))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 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 (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (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)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (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)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal 2 binary64) (+.f64 re (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/8 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/4 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 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re (+.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))) re) (+.f64 re (+.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))) re) (+.f64 re (+.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))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx im im)
#s(approx (* -2 im) (*.f64 #s(literal -2 binary64) im))
#s(approx (* -1/2 (* im (sqrt (/ -2 im)))) (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
#s(approx (* im (sqrt (/ -2 im))) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))
#s(approx (sqrt (/ -2 im)) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im))
#s(approx (/ -2 im) (/.f64 #s(literal -2 binary64) im))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 im (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 im (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 re im)))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 re im) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 re im) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (/.f64 re im)))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.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/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (/.f64 re im))))))
#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 (* -1/2 (* im (sqrt (/ -2 im)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
#s(approx (* im (sqrt (/ -2 im))) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
#s(approx (sqrt (/ -2 im)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))
#s(approx (+ (* im im) (* re re)) (*.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 (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 3 binary64)))))) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 3 binary64)))))) (pow.f64 im #s(literal 3 binary64))) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im) (*.f64 #s(literal 2 binary64) re)) im))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))) im) (*.f64 #s(literal 2 binary64) re)) im))))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1 binary64) im))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 re im))))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im))) im))))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) im))) 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
2.0ms
im
-inf
2.0ms
im
0
2.0ms
im
inf
1.0ms
re
-inf
1.0ms
re
inf

rewrite182.0ms (4.4%)

Memory
17.4MiB live, 294.4MiB allocated; 25ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
042238
067212
1224212
2721211
32324211
04021211
Stop Event
iter-limit
node-limit
iter-limit
Counts
34 → 1 520
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (hypot.f64 re im) re))))
#s(literal 1/2 binary64)
(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (hypot.f64 re im) re)))
(*.f64 #s(literal 2 binary64) (+.f64 (hypot.f64 re im) re))
#s(literal 2 binary64)
(+.f64 (hypot.f64 re im) re)
(hypot.f64 re im)
re
im
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))
(sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) im)
#s(literal -2 binary64)
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
#s(literal -1/2 binary64)
(*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))
(sqrt.f64 (/.f64 #s(literal -2 binary64) im))
(/.f64 #s(literal -2 binary64) im)
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re)) re))))
(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re)) re)))
(*.f64 #s(literal 2 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re)) re))
(+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re)) re)
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re))
(*.f64 #s(literal -1 binary64) re)
#s(literal -1 binary64)
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(fma.f64 im im (*.f64 re re))
(*.f64 re re)
Outputs
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
#s(literal 1/2 binary64)
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) (sqrt.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(*.f64 (sqrt.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 #s(literal -2 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 #s(literal 1 binary64)) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal -2 binary64) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (sqrt.f64 #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))
(fabs.f64 (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (fabs.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))
(*.f64 (fabs.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 2 binary64))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (pow.f64 #s(literal -2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(*.f64 (pow.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal -2 binary64) #s(literal 1 binary64)) (pow.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)) (pow.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re))) (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (+.f64 re re))) (+.f64 re re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) re)) re)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re))) (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(*.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 re re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))
(*.f64 #s(literal -2 binary64) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 0 binary64)))
(*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (fabs.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 #s(literal 2 binary64) (fabs.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(pow.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re))))))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (*.f64 (neg.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (neg.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re re) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 re re) (+.f64 re re) (fma.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 (+.f64 re re) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 (+.f64 re re) (+.f64 re re) (fma.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (+.f64 re re) (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (fma.f64 (*.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (*.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 3 binary64))) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (fma.f64 (*.f64 #s(literal -1 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 #s(literal -1 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 #s(literal -1 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 3 binary64))) (fma.f64 re re (fma.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 re (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (+.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 3 binary64))) (fma.f64 re re (fma.f64 (+.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (+.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 re (+.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re)) #s(literal 3 binary64))) (fma.f64 re re (fma.f64 (neg.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re)) (neg.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re)) (*.f64 re (neg.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re))))))
(/.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re)) (*.f64 re re)) (-.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) re))
(/.f64 (-.f64 (*.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re)) (*.f64 re re)) (+.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) (neg.f64 re)))
(/.f64 (-.f64 (*.f64 (+.f64 re re) (+.f64 re re)) (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (-.f64 (+.f64 re re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re))) (-.f64 re (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))) (+.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) re)))
(/.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (+.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) (-.f64 (*.f64 re re) (*.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) re))))
(/.f64 (+.f64 (pow.f64 (+.f64 re re) #s(literal 3 binary64)) (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 re re) (+.f64 re re) (-.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (*.f64 (+.f64 re re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (*.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) #s(literal 3 binary64))) (fma.f64 re re (-.f64 (*.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re)) (*.f64 re (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) #s(literal 3 binary64)) (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (fma.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) (+.f64 (*.f64 re re) (*.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re) (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64)) (pow.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (fma.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (*.f64 (+.f64 re re) (+.f64 re re))) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (+.f64 re re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 re re) #s(literal 3 binary64))) (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 re re) (+.f64 re re)) (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (+.f64 re re)))))
(/.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (-.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(/.f64 (+.f64 (pow.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64)) (pow.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64))) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal -1 binary64)))
(neg.f64 (*.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(neg.f64 (+.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(neg.f64 (-.f64 (neg.f64 re) (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re)))
(neg.f64 (-.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(neg.f64 (-.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(neg.f64 (-.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(neg.f64 (*.f64 #s(literal -2 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fma.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal -1 binary64)) #s(literal -1 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1 binary64)) #s(literal -1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1 binary64)) #s(literal -1 binary64) (neg.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1 binary64)) #s(literal -1 binary64) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64) (+.f64 re re))
(fma.f64 (+.f64 re re) #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1 binary64) (+.f64 re re))
(fma.f64 #s(literal 1 binary64) (+.f64 re re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (+.f64 re re))
(fma.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 (neg.f64 re) #s(literal -2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(fma.f64 #s(literal -2 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 re re))
(fma.f64 #s(literal -2 binary64) (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64) (neg.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) (+.f64 re re))
(fma.f64 re #s(literal 2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (+.f64 re re))
(fma.f64 #s(literal 2 binary64) re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(-.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(-.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) (neg.f64 re))
(-.f64 (+.f64 re re) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(-.f64 (+.f64 re re) (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) re))
(-.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(-.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 #s(literal -1 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(-.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(-.f64 re (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(-.f64 re (+.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(-.f64 re (neg.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64)))
(fabs.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (-.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (+.f64 re re)))
(fabs.f64 (-.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 re re)))
(fabs.f64 (-.f64 (*.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fabs.f64 (-.f64 (*.f64 #s(literal -1 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fabs.f64 (-.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) re))
(fabs.f64 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) re))
(fabs.f64 (-.f64 (neg.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re)) re))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(fabs.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))))
(fabs.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 #s(literal 2 binary64) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (+.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (-.f64 (neg.f64 re) (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re)))
(fabs.f64 (-.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(fabs.f64 (-.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fabs.f64 (-.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(fabs.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(fabs.f64 (*.f64 #s(literal -2 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fabs.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(+.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) re)
(+.f64 (+.f64 re re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(+.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (+.f64 re re))
(+.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 re (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re))
#s(literal 2 binary64)
(*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal -1 binary64)) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re)) re)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) re)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 3 binary64))) (fma.f64 re re (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))))
(/.f64 (-.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re))) (+.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 re re (+.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 re re (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (*.f64 re re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re re)) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (*.f64 re re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))))
(neg.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(neg.f64 (*.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(neg.f64 (*.f64 #s(literal -1 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(neg.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1 binary64)) #s(literal -1 binary64) re)
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re)
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64) re)
(-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re))
(-.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)
(+.f64 re (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(+.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.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 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1 binary64)) #s(literal -1 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 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #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))
(neg.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(fabs.f64 (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)))) (fabs.f64 im))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)))) (neg.f64 im))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)))) im)
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re))) (fabs.f64 im))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re))) (neg.f64 im))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re))) im)
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))) (fabs.f64 im))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))) (neg.f64 im))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))) im)
(hypot.f64 (neg.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (neg.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64))) (fabs.f64 im))
(hypot.f64 (neg.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64))) (neg.f64 im))
(hypot.f64 (neg.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64))) im)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) im)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (neg.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) re)
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (fabs.f64 im))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (neg.f64 im))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) im)
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (fabs.f64 im))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (neg.f64 im))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) im)
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (fabs.f64 im))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (neg.f64 im))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) im)
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (fabs.f64 im))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (neg.f64 im))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) im)
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (fabs.f64 im))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (neg.f64 im))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) im)
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (fabs.f64 im))
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (neg.f64 im))
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) im)
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) im)
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) re)
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) im)
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)))))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re))))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))))
(hypot.f64 (neg.f64 (fabs.f64 im)) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (fabs.f64 im)) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) re)
(hypot.f64 (fabs.f64 im) (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)))))
(hypot.f64 (fabs.f64 im) (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re))))
(hypot.f64 (fabs.f64 im) (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))))
(hypot.f64 (fabs.f64 im) (neg.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64))))
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))))
(hypot.f64 (fabs.f64 im) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (fabs.f64 im) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 im) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (fabs.f64 im) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (fabs.f64 im) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (fabs.f64 re))
(hypot.f64 (fabs.f64 im) (neg.f64 re))
(hypot.f64 (fabs.f64 im) re)
(hypot.f64 (fabs.f64 re) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (fabs.f64 re) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (fabs.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 re) (fabs.f64 im))
(hypot.f64 (fabs.f64 re) (neg.f64 im))
(hypot.f64 (fabs.f64 re) im)
(hypot.f64 (neg.f64 im) (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)))))
(hypot.f64 (neg.f64 im) (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re))))
(hypot.f64 (neg.f64 im) (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 im) (neg.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))))
(hypot.f64 (neg.f64 im) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (neg.f64 im) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 im) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 im) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 im) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (fabs.f64 re))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 re) (fabs.f64 im))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 im (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)))))
(hypot.f64 im (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re))))
(hypot.f64 im (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))))
(hypot.f64 im (neg.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64))))
(hypot.f64 im (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))))
(hypot.f64 im (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 im (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 im (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 im (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 im (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 im (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 im (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 im (neg.f64 (fabs.f64 re)))
(hypot.f64 im (fabs.f64 re))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im re)
(hypot.f64 re (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 re (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 re (neg.f64 (fabs.f64 im)))
(hypot.f64 re (fabs.f64 im))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re im)
re
im
(*.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))) (sqrt.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)))))
(*.f64 (pow.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(pow.f64 (*.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)) #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))) #s(literal 1/4 binary64))
(pow.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)))
(fabs.f64 (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)))))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))))
(fabs.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)))))
(fabs.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))
(exp.f64 (*.f64 (log.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64)) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))) (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))))
(*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)))) (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)))))
(*.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))
(*.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)) (pow.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)) #s(literal 0 binary64)))
(pow.f64 (*.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)) #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))) #s(literal 2 binary64))
(pow.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))
(/.f64 (pow.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)) #s(literal -1 binary64)))
(sqrt.f64 (*.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)) #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)))) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))))
(fabs.f64 (neg.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))) (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)))))))
(fabs.f64 (neg.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))) (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)))) (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)))))))
(fabs.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))) (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)))) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)))))
(fabs.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))) (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))))
(fabs.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)) #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 1 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1 binary64) im))
(*.f64 #s(literal -2 binary64) im)
(*.f64 im #s(literal -2 binary64))
(neg.f64 (*.f64 #s(literal 2 binary64) im))
(neg.f64 (*.f64 im #s(literal 2 binary64)))
#s(literal -2 binary64)
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (*.f64 #s(literal -1/2 binary64) im) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal -1/2 binary64)) im)
(*.f64 (*.f64 #s(literal -1/2 binary64) im) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) im) #s(literal -1/2 binary64))
(*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal -1/2 binary64) im))
(*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) im))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal -1/2 binary64)))
#s(literal -1/2 binary64)
(*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) im)
(*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (sqrt.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))
(*.f64 (sqrt.f64 #s(literal 1 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
(*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -2 binary64) im) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal -2 binary64) im) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (pow.f64 #s(literal -2 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal -2 binary64) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))
(*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (sqrt.f64 #s(literal 1 binary64)))
(pow.f64 (/.f64 #s(literal 4 binary64) (*.f64 im im)) #s(literal 1/4 binary64))
(pow.f64 (/.f64 #s(literal -2 binary64) im) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 #s(literal 1 binary64) (neg.f64 im)))) (fabs.f64 im))
(/.f64 (sqrt.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 (neg.f64 im) #s(literal 1 binary64)))) (fabs.f64 im))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (neg.f64 im)))
(/.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 im))
(sqrt.f64 (/.f64 #s(literal -2 binary64) im))
(fabs.f64 (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
(fabs.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
(fabs.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))
(*.f64 (fabs.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)) (pow.f64 #s(literal -2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) im))
(*.f64 (pow.f64 #s(literal -2 binary64) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal -1 binary64) im))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
(*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 2 binary64))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
(*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) im))
(*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))
(*.f64 (/.f64 #s(literal -2 binary64) im) (pow.f64 (/.f64 #s(literal -2 binary64) im) #s(literal 0 binary64)))
(*.f64 (/.f64 #s(literal -2 binary64) im) (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -2 binary64) im) #s(literal 1 binary64))
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) im))
(*.f64 #s(literal 2 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 2 binary64) (fabs.f64 (/.f64 #s(literal -1 binary64) im)))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) im))
(pow.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) #s(literal 2 binary64))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal -1 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 4 binary64) (*.f64 im im)) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal -2 binary64) im) #s(literal 1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal -1 binary64) im) (fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1 binary64) im)))))
(/.f64 (fma.f64 #s(literal 1 binary64) im (*.f64 (neg.f64 im) #s(literal -1 binary64))) (*.f64 (neg.f64 im) im))
(/.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 im) (*.f64 im #s(literal 1 binary64))) (*.f64 (neg.f64 im) im))
(/.f64 (fma.f64 #s(literal -1 binary64) im (*.f64 im #s(literal -1 binary64))) (*.f64 im im))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) #s(literal 1 binary64))) (*.f64 (neg.f64 im) im))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (*.f64 (neg.f64 im) #s(literal -1 binary64))) (*.f64 im im))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 im #s(literal 1 binary64))) (*.f64 im im))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (neg.f64 im)) (*.f64 im #s(literal -1 binary64))) (*.f64 (neg.f64 im) im))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 #s(literal 1 binary64) (neg.f64 im)))) (*.f64 #s(literal 2 binary64) (*.f64 im im)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 (neg.f64 im) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 im im)))
(/.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 #s(literal 1 binary64) (neg.f64 im))) #s(literal 2 binary64)) (*.f64 (*.f64 im im) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 (neg.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 im im) #s(literal 2 binary64)))
(/.f64 #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) im))
(/.f64 #s(literal -4 binary64) (*.f64 im #s(literal 2 binary64)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 #s(literal 1 binary64) (neg.f64 im)))) (*.f64 (neg.f64 im) im))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 (neg.f64 im) #s(literal 1 binary64)))) (*.f64 (neg.f64 im) im))
(/.f64 (fabs.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 #s(literal 1 binary64) (neg.f64 im)))) (*.f64 im im))
(/.f64 (fabs.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 (neg.f64 im) #s(literal 1 binary64)))) (*.f64 im im))
(/.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal -1 binary64)))
(/.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 im)))
(/.f64 #s(literal 4 binary64) (*.f64 (neg.f64 im) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 #s(literal 1 binary64) (neg.f64 im))) (*.f64 im im))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal -1 binary64) im)) (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal -1 binary64) im))) (-.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal -1 binary64) im) (-.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal -1 binary64) im)) (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal -1 binary64) im)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 (neg.f64 im) #s(literal 1 binary64))) (*.f64 im im))
(/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 #s(literal -2 binary64) im) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 im #s(literal -2 binary64)))
(/.f64 #s(literal -2 binary64) im)
(/.f64 #s(literal 2 binary64) (fabs.f64 im))
(/.f64 #s(literal 2 binary64) (neg.f64 im))
(neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))
(neg.f64 (/.f64 #s(literal 2 binary64) im))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal -1 binary64) im))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1 binary64) im))
(-.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1 binary64) im))
(sqrt.f64 (/.f64 #s(literal 4 binary64) (*.f64 im im)))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
(fabs.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) im)))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (/.f64 #s(literal -2 binary64) im) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
(fabs.f64 (/.f64 #s(literal 2 binary64) im))
(fabs.f64 (/.f64 #s(literal -2 binary64) im))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 4 binary64) (*.f64 im im))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (*.f64 im im)) (/.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64)) (*.f64 im im)))
(+.f64 (/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (*.f64 im im)) (/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (*.f64 im im)))
(+.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal -1 binary64) im))
(*.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))))) (sqrt.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))))))
(*.f64 (sqrt.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 1/2 binary64)) (pow.f64 #s(literal -2 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))) (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 #s(literal 1 binary64)) (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 1/2 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (pow.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal -2 binary64) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) (sqrt.f64 #s(literal 1 binary64)))
(pow.f64 (*.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal -2 binary64)) (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal -2 binary64))) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))
(fabs.f64 (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))))))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))))
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (fabs.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))) #s(literal 2 binary64))
(*.f64 (fabs.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)) #s(literal 2 binary64))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) #s(literal 1 binary64)) (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))
(*.f64 (pow.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 1 binary64)) (pow.f64 #s(literal -2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal -2 binary64) #s(literal 1 binary64)) (pow.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 1 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)) (pow.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))) (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re))) (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) (+.f64 re re))) (+.f64 re re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re) re)) re)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re))) (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)))) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re))) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))))))
(*.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal -2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 re re) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)))) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re))) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))))
(*.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)) #s(literal 0 binary64)))
(*.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))
(*.f64 #s(literal -2 binary64) (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))
(*.f64 #s(literal 2 binary64) (fabs.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))))
(*.f64 #s(literal 2 binary64) (fabs.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)))
(*.f64 #s(literal 2 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re))
(pow.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal -2 binary64)) (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal -2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64))) (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (-.f64 (*.f64 (-.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (*.f64 #s(literal -2 binary64) re)) (-.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (*.f64 #s(literal -2 binary64) re))) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (-.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (*.f64 #s(literal -2 binary64) re))))))
(/.f64 (+.f64 (pow.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))) #s(literal 3 binary64))) (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (-.f64 (*.f64 (neg.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))) (neg.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))))) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (neg.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 3 binary64)) (pow.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 3 binary64))) (fma.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (fma.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (*.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re re) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 re re) (+.f64 re re) (fma.f64 (*.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)) (*.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)) (*.f64 (+.f64 re re) (*.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal -2 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 re re) (+.f64 re re) (fma.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal -2 binary64)) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal -2 binary64)) (*.f64 (+.f64 re re) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal -2 binary64))))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (fma.f64 (*.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 1 binary64)) (*.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (*.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 1 binary64))))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (fma.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)) (*.f64 #s(literal -1 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)) (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (*.f64 #s(literal -1 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (-.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)) #s(literal 3 binary64))) (fma.f64 re re (fma.f64 (-.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)) (-.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)) (*.f64 re (-.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (+.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))) #s(literal 3 binary64))) (fma.f64 re re (fma.f64 (+.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))) (+.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))) (*.f64 re (+.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re)) #s(literal 3 binary64))) (fma.f64 re re (fma.f64 (neg.f64 (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re)) (neg.f64 (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re)) (*.f64 re (neg.f64 (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re))))))
(/.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))) (-.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re) (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re)) (*.f64 re re)) (-.f64 (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re) re))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re) (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re)) (*.f64 re re)) (+.f64 (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re) (neg.f64 re)))
(/.f64 (-.f64 (*.f64 (+.f64 re re) (+.f64 re re)) (*.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)))) (-.f64 (+.f64 re re) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (*.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))) (-.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re) (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re))) (-.f64 re (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))) (+.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) re)))
(/.f64 (-.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)) (*.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))) (+.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (*.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))) (neg.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))))) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (neg.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 3 binary64)) (pow.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 3 binary64))) (fma.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (-.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (*.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re) (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re) (-.f64 (*.f64 re re) (*.f64 (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re) re))))
(/.f64 (+.f64 (pow.f64 (+.f64 re re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 re re) (+.f64 re re) (-.f64 (*.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64))) (*.f64 (+.f64 re re) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 3 binary64)) (pow.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 3 binary64))) (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (-.f64 (*.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re) #s(literal 3 binary64))) (fma.f64 re re (-.f64 (*.f64 (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re) (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re)) (*.f64 re (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re) #s(literal 3 binary64)) (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re) (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re) (+.f64 (*.f64 re re) (*.f64 (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re) (*.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 3 binary64)) (pow.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (fma.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))))))
(/.f64 (-.f64 (pow.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))) #s(literal 3 binary64))) (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (fma.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))) (neg.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (neg.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64))) (*.f64 (+.f64 re re) (+.f64 re re))) (-.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) (+.f64 re re)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 re re) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 re re) (+.f64 re re)) (*.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) (+.f64 re re)))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)) (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re))) (-.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (-.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)) (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)) #s(literal -1 binary64)))
(neg.f64 (*.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))
(neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))))
(neg.f64 (+.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))))
(neg.f64 (-.f64 (neg.f64 re) (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re)))
(neg.f64 (-.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64))))
(neg.f64 (-.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)))
(neg.f64 (-.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))
(neg.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal -2 binary64)))
(fma.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal -1 binary64)) #s(literal -1 binary64) (-.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (*.f64 #s(literal -2 binary64) re)))
(fma.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal -1 binary64)) #s(literal -1 binary64) (neg.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))))
(fma.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal -1 binary64)) #s(literal -1 binary64) (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))
(fma.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal -1 binary64)) #s(literal -1 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re))
(fma.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal -2 binary64) (+.f64 re re))
(fma.f64 (+.f64 re re) #s(literal 1 binary64) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) #s(literal 1 binary64) (+.f64 re re))
(fma.f64 #s(literal 1 binary64) (+.f64 re re) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) (+.f64 re re))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re))
(fma.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (-.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (*.f64 #s(literal -2 binary64) re)))
(fma.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (neg.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))))
(fma.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))
(fma.f64 (neg.f64 re) #s(literal -2 binary64) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)))
(fma.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 1 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re))
(fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 1 binary64) (-.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (*.f64 #s(literal -2 binary64) re)))
(fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 1 binary64) (neg.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))))
(fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 1 binary64) (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))
(fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) (+.f64 re re))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (-.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (*.f64 #s(literal -2 binary64) re)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (neg.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re))
(fma.f64 #s(literal -2 binary64) (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (+.f64 re re))
(fma.f64 #s(literal -2 binary64) (neg.f64 re) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)))
(fma.f64 re #s(literal 2 binary64) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (+.f64 re re))
(fma.f64 #s(literal 2 binary64) re (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)))
(-.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))
(-.f64 (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re) (neg.f64 re))
(-.f64 (+.f64 re re) (*.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))
(-.f64 (+.f64 re re) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal -2 binary64)))
(-.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) re))
(-.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (*.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 1 binary64)))
(-.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (*.f64 #s(literal -1 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)))
(-.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))
(-.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (neg.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))))
(-.f64 re (-.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)))
(-.f64 re (+.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))))
(-.f64 re (neg.f64 (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re)))
(sqrt.f64 (*.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal -2 binary64)) (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal -2 binary64))))
(fabs.f64 (-.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))))
(fabs.f64 (-.f64 (*.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)) (+.f64 re re)))
(fabs.f64 (-.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal -2 binary64)) (+.f64 re re)))
(fabs.f64 (-.f64 (*.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 1 binary64)) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)))
(fabs.f64 (-.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)))
(fabs.f64 (-.f64 (-.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)) re))
(fabs.f64 (-.f64 (+.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))) re))
(fabs.f64 (-.f64 (neg.f64 (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re)) re))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))))))
(fabs.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))))))
(fabs.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))))))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 #s(literal 2 binary64) (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))))
(fabs.f64 (+.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))))
(fabs.f64 (-.f64 (neg.f64 re) (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re)))
(fabs.f64 (-.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64))))
(fabs.f64 (-.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)))
(fabs.f64 (-.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))))
(fabs.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))))))
(fabs.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal -2 binary64)))
(fabs.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal -2 binary64)) (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal -2 binary64)))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))
(+.f64 (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re) re)
(+.f64 (+.f64 re re) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) (+.f64 re re))
(+.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re))
(+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (-.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (*.f64 #s(literal -2 binary64) re)))
(+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (neg.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))))
(+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))
(+.f64 re (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re))
(*.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal -1 binary64)) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) re)) re)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)) re)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))
(*.f64 #s(literal 1 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re))
(*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))) #s(literal 3 binary64))) (fma.f64 re re (-.f64 (*.f64 (neg.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))) (neg.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))) (*.f64 re (neg.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))) (+.f64 re (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 3 binary64))) (fma.f64 re re (fma.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (*.f64 re (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))) (-.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 3 binary64))) (fma.f64 re re (-.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (*.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))))
(/.f64 (-.f64 (pow.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 3 binary64)) (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (+.f64 (*.f64 re re) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (*.f64 re re)) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (neg.f64 re)))
(/.f64 (-.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (*.f64 re re)) (-.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re))
(/.f64 (+.f64 (pow.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (-.f64 (*.f64 re re) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re))))
(neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))))
(neg.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal -1 binary64)))
(neg.f64 (*.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 1 binary64)))
(neg.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)))
(neg.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))
(fma.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal -1 binary64)) #s(literal -1 binary64) re)
(fma.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)
(fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 1 binary64) re)
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) re)
(-.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (neg.f64 re))
(-.f64 re (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))
(+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)
(+.f64 re (neg.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))))
(+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))
(*.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal -1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))
(*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
(neg.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))
(*.f64 #s(literal -1 binary64) re)
(*.f64 re #s(literal -1 binary64))
(neg.f64 re)
#s(literal -1 binary64)
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) (sqrt.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(*.f64 (sqrt.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 #s(literal -2 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 #s(literal 1 binary64)) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal -2 binary64) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (sqrt.f64 #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))
(fabs.f64 (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (fabs.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))
(*.f64 (fabs.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 2 binary64))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (pow.f64 #s(literal -2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(*.f64 (pow.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal -2 binary64) #s(literal 1 binary64)) (pow.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)) (pow.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re))) (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (+.f64 re re))) (+.f64 re re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) re)) re)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re))) (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(*.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 re re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))
(*.f64 #s(literal -2 binary64) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 0 binary64)))
(*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (fabs.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 #s(literal 2 binary64) (fabs.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(pow.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re))))))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (*.f64 (neg.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (neg.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re re) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 re re) (+.f64 re re) (fma.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 (+.f64 re re) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 (+.f64 re re) (+.f64 re re) (fma.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (+.f64 re re) (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (fma.f64 (*.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (*.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 3 binary64))) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (fma.f64 (*.f64 #s(literal -1 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 #s(literal -1 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 #s(literal -1 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 3 binary64))) (fma.f64 re re (fma.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 re (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (+.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 3 binary64))) (fma.f64 re re (fma.f64 (+.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (+.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 re (+.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re)) #s(literal 3 binary64))) (fma.f64 re re (fma.f64 (neg.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re)) (neg.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re)) (*.f64 re (neg.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re))))))
(/.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re)) (*.f64 re re)) (-.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) re))
(/.f64 (-.f64 (*.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re)) (*.f64 re re)) (+.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) (neg.f64 re)))
(/.f64 (-.f64 (*.f64 (+.f64 re re) (+.f64 re re)) (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (-.f64 (+.f64 re re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re))) (-.f64 re (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))) (+.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) re)))
(/.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (+.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) (-.f64 (*.f64 re re) (*.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) re))))
(/.f64 (+.f64 (pow.f64 (+.f64 re re) #s(literal 3 binary64)) (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 re re) (+.f64 re re) (-.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (*.f64 (+.f64 re re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (*.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) #s(literal 3 binary64))) (fma.f64 re re (-.f64 (*.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re)) (*.f64 re (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) #s(literal 3 binary64)) (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (fma.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) (+.f64 (*.f64 re re) (*.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re) (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64)) (pow.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (fma.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (*.f64 (+.f64 re re) (+.f64 re re))) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (+.f64 re re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 re re) #s(literal 3 binary64))) (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 re re) (+.f64 re re)) (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (+.f64 re re)))))
(/.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (-.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(/.f64 (+.f64 (pow.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64)) (pow.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64))) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal -1 binary64)))
(neg.f64 (*.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(neg.f64 (+.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(neg.f64 (-.f64 (neg.f64 re) (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re)))
(neg.f64 (-.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(neg.f64 (-.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(neg.f64 (-.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(neg.f64 (*.f64 #s(literal -2 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fma.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal -1 binary64)) #s(literal -1 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1 binary64)) #s(literal -1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1 binary64)) #s(literal -1 binary64) (neg.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1 binary64)) #s(literal -1 binary64) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64) (+.f64 re re))
(fma.f64 (+.f64 re re) #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1 binary64) (+.f64 re re))
(fma.f64 #s(literal 1 binary64) (+.f64 re re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (+.f64 re re))
(fma.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 (neg.f64 re) #s(literal -2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(fma.f64 #s(literal -2 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 re re))
(fma.f64 #s(literal -2 binary64) (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64) (neg.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) (+.f64 re re))
(fma.f64 re #s(literal 2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (+.f64 re re))
(fma.f64 #s(literal 2 binary64) re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(-.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(-.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) (neg.f64 re))
(-.f64 (+.f64 re re) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(-.f64 (+.f64 re re) (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) re))
(-.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(-.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 #s(literal -1 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(-.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(-.f64 re (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(-.f64 re (+.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(-.f64 re (neg.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64)))
(fabs.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (-.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (+.f64 re re)))
(fabs.f64 (-.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 re re)))
(fabs.f64 (-.f64 (*.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fabs.f64 (-.f64 (*.f64 #s(literal -1 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fabs.f64 (-.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) re))
(fabs.f64 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) re))
(fabs.f64 (-.f64 (neg.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re)) re))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(fabs.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))))
(fabs.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 #s(literal 2 binary64) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (+.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (-.f64 (neg.f64 re) (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re)))
(fabs.f64 (-.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(fabs.f64 (-.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fabs.f64 (-.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(fabs.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(fabs.f64 (*.f64 #s(literal -2 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fabs.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(+.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) re)
(+.f64 (+.f64 re re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(+.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (+.f64 re re))
(+.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 re (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re))
(*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal -1 binary64)) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re)) re)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) re)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 3 binary64))) (fma.f64 re re (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))))
(/.f64 (-.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re))) (+.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 re re (+.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 re re (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (*.f64 re re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re re)) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (*.f64 re re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))))
(neg.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(neg.f64 (*.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(neg.f64 (*.f64 #s(literal -1 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(neg.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1 binary64)) #s(literal -1 binary64) re)
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re)
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64) re)
(-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re))
(-.f64 re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)
(+.f64 re (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(+.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.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 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1 binary64)) #s(literal -1 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 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #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))
(neg.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(fabs.f64 (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)))) (fabs.f64 im))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)))) (neg.f64 im))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)))) im)
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re))) (fabs.f64 im))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re))) (neg.f64 im))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re))) im)
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))) (fabs.f64 im))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))) (neg.f64 im))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))) im)
(hypot.f64 (neg.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (neg.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64))) (fabs.f64 im))
(hypot.f64 (neg.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64))) (neg.f64 im))
(hypot.f64 (neg.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64))) im)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) im)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (neg.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) re)
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (fabs.f64 im))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (neg.f64 im))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) im)
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (fabs.f64 im))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (neg.f64 im))
(hypot.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) im)
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (fabs.f64 im))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (neg.f64 im))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) im)
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (fabs.f64 im))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (neg.f64 im))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) im)
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (fabs.f64 im))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (neg.f64 im))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) im)
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (fabs.f64 im))
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (neg.f64 im))
(hypot.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) im)
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) im)
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) re)
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) im)
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)))))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re))))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))))
(hypot.f64 (neg.f64 (fabs.f64 im)) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (fabs.f64 im)) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) re)
(hypot.f64 (fabs.f64 im) (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)))))
(hypot.f64 (fabs.f64 im) (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re))))
(hypot.f64 (fabs.f64 im) (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))))
(hypot.f64 (fabs.f64 im) (neg.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64))))
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))))
(hypot.f64 (fabs.f64 im) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (fabs.f64 im) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 im) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (fabs.f64 im) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (fabs.f64 im) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (fabs.f64 re))
(hypot.f64 (fabs.f64 im) (neg.f64 re))
(hypot.f64 (fabs.f64 im) re)
(hypot.f64 (fabs.f64 re) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (fabs.f64 re) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (fabs.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 re) (fabs.f64 im))
(hypot.f64 (fabs.f64 re) (neg.f64 im))
(hypot.f64 (fabs.f64 re) im)
(hypot.f64 (neg.f64 im) (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)))))
(hypot.f64 (neg.f64 im) (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re))))
(hypot.f64 (neg.f64 im) (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 im) (neg.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))))
(hypot.f64 (neg.f64 im) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (neg.f64 im) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 im) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 im) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 im) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (fabs.f64 re))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 re) (fabs.f64 im))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 im (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)))))
(hypot.f64 im (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re))))
(hypot.f64 im (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))))
(hypot.f64 im (neg.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64))))
(hypot.f64 im (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))))
(hypot.f64 im (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 im (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(hypot.f64 im (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 im (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 im (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 im (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 im (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 im (neg.f64 (fabs.f64 re)))
(hypot.f64 im (fabs.f64 re))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im re)
(hypot.f64 re (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 re (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 re (neg.f64 (fabs.f64 im)))
(hypot.f64 re (fabs.f64 im))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re im)
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (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 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re)))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1 binary64)))
(*.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 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 im) im) (*.f64 re re))) (*.f64 re re))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 re) re) (*.f64 im im))) (*.f64 im im))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 re re))) (*.f64 re re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 im im))) (*.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 (fma.f64 im im (*.f64 re re)) (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64))
(pow.f64 (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 (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 re re) (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))
(/.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 im im) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))))
(/.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 re re) (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (+.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (*.f64 im im) (*.f64 re re)))
(/.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 im im) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 im im)))))
(/.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 re re) (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 re re)))))
(neg.f64 (neg.f64 (fma.f64 im im (*.f64 re re))))
(fma.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)))) (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)))) (*.f64 im im))
(fma.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re))) (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re))) (*.f64 im im))
(fma.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))) (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))) (*.f64 im im))
(fma.f64 (neg.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64))) (neg.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64))) (*.f64 im im))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) (*.f64 im im))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (*.f64 re re))
(fma.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) (neg.f64 (fabs.f64 re)) (*.f64 im im))
(fma.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 im im))
(fma.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (neg.f64 re) (*.f64 im im))
(fma.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (*.f64 (neg.f64 re) #s(literal 1 binary64)) (*.f64 im im))
(fma.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 im im))
(fma.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (fabs.f64 re) (*.f64 im im))
(fma.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 im im))
(fma.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (*.f64 im im))
(fma.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (*.f64 im im))
(fma.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (*.f64 im im))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 im im))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 re) (*.f64 im im))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (fabs.f64 im) (*.f64 re re))
(fma.f64 (neg.f64 (fabs.f64 re)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (*.f64 im im))
(fma.f64 (neg.f64 (fabs.f64 re)) (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (*.f64 im im))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (*.f64 im im))
(fma.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)) (*.f64 re re))
(fma.f64 (*.f64 (neg.f64 re) re) #s(literal -1 binary64) (*.f64 im im))
(fma.f64 #s(literal 1 binary64) (*.f64 re re) (*.f64 im im))
(fma.f64 (fabs.f64 im) (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 re re))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (*.f64 re re))
(fma.f64 (fabs.f64 re) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (*.f64 im im))
(fma.f64 (fabs.f64 re) (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 im im))
(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) (*.f64 (neg.f64 re) #s(literal 1 binary64)) (*.f64 im im))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 im im))
(fma.f64 (*.f64 re re) #s(literal 1 binary64) (*.f64 im im))
(fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 re) re) (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(fma.f64 re re (*.f64 im im))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))
(sqrt.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(fabs.f64 (neg.f64 (*.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 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(fabs.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (neg.f64 (fma.f64 im im (*.f64 re re))))
(fabs.f64 (fma.f64 im im (*.f64 re re)))
(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 re re) (*.f64 im im))
(+.f64 (*.f64 im im) (*.f64 re re))
(*.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)))) (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)))))
(*.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re))) (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re))))
(*.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))) (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))))
(*.f64 (neg.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64))) (neg.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64))))
(*.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal 1 binary64)) (pow.f64 (neg.f64 re) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) #s(literal 1 binary64)) (pow.f64 (fabs.f64 re) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (pow.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) #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 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (neg.f64 (fabs.f64 re)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (neg.f64 (fabs.f64 re))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (neg.f64 (fabs.f64 re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (neg.f64 (fabs.f64 re))) #s(literal 1 binary64)) (pow.f64 (fabs.f64 re) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.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 (*.f64 (neg.f64 re) re) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 re re))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 re re))
(*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) (neg.f64 (fabs.f64 re)))
(*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (neg.f64 re))
(*.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(*.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (fabs.f64 re))
(*.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(*.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (neg.f64 (fabs.f64 re)))
(*.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(*.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(*.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 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 re))))
(*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 re))
(*.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (pow.f64 (neg.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 (fabs.f64 re) #s(literal 1 binary64)) (fabs.f64 re))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (pow.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) #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 (neg.f64 re) #s(literal 1 binary64)) (neg.f64 re))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)) (*.f64 re 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)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)))
(*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.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 (*.f64 (neg.f64 re) re) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 re re))
(*.f64 (fabs.f64 re) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(*.f64 (fabs.f64 re) (neg.f64 (neg.f64 (fabs.f64 re))))
(*.f64 (fabs.f64 re) (fabs.f64 re))
(*.f64 (neg.f64 re) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(*.f64 (neg.f64 re) (neg.f64 re))
(*.f64 (*.f64 re re) (pow.f64 (*.f64 re re) #s(literal 0 binary64)))
(*.f64 (*.f64 re re) (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(*.f64 (*.f64 re re) (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(*.f64 (*.f64 re re) (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)))
(*.f64 (*.f64 re re) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 re) re))
(*.f64 re re)
(pow.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 (fabs.f64 re))) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 re re) (*.f64 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 (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 (*.f64 re re) #s(literal -1 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)))
(neg.f64 (*.f64 (neg.f64 re) re))
(sqrt.f64 (*.f64 (*.f64 re re) (*.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 (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)))

eval183.0ms (4.4%)

Memory
22.6MiB live, 377.3MiB allocated; 80ms collecting garbage
Compiler

Compiled 32 917 to 6 186 computations (81.2% saved)

prune83.0ms (2.0%)

Memory
-38.0MiB live, 78.6MiB allocated; 115ms collecting garbage
Pruning

24 alts after pruning (20 fresh and 4 done)

PrunedKeptTotal
New1 164111 175
Fresh099
Picked145
Done000
Total1 165241 189
Accuracy
90.3%
Counts
1 189 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
44.1%
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
7.5%
(*.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
0.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))))
17.5%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
41.5%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) re)) re)))
77.5%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (hypot.f64 re im) re))))
52.9%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))
33.6%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sqrt.f64 (*.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)) #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))))
23.4%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))))
51.5%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))))
19.6%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))
3.9%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im))))))))
0.0%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))
0.0%
(*.f64 #s(literal 1/2 binary64) (exp.f64 (*.f64 (log.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))) #s(literal 1/2 binary64))))
23.7%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 re (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))))
51.2%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 (neg.f64 im) #s(literal 1 binary64)))) (fabs.f64 im)))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (neg.f64 im))))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 #s(literal 2 binary64))))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))))
0.6%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 (fma.f64 #s(literal -1 binary64) im (*.f64 im #s(literal -1 binary64))) (*.f64 im im))))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
1.7%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 4 binary64) (*.f64 im im)))))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64))))))
Compiler

Compiled 1 149 to 784 computations (31.8% saved)

sample0.0ms (0.0%)

Memory
0.8MiB live, 0.7MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
1/2
2
1
-1/2
-1
(sqrt 2)
Outputs
#s(literal 1/2 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal -1 binary64)
#s(literal 6369051672525773/4503599627370496 binary64)
Samples
0.0ms0valid
Compiler

Compiled 9 to 8 computations (11.1% saved)

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

series54.0ms (1.3%)

Memory
18.9MiB live, 106.8MiB allocated; 10ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07234604
Stop Event
iter-limit
Counts
40 → 147
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))
#s(literal 1/2 binary64)
(sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im))))))
(*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))))
#s(literal 2 binary64)
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))
im
(+.f64 #s(literal 1 binary64) (/.f64 re im))
#s(literal 1 binary64)
(/.f64 re im)
re
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))))
(sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im)))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))
(*.f64 #s(literal 2 binary64) im)
(*.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))
(+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
(neg.f64 re)
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 #s(literal 2 binary64)))))
#s(literal -1/2 binary64)
(*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 #s(literal 2 binary64)))
(sqrt.f64 (/.f64 #s(literal -1 binary64) im))
(/.f64 #s(literal -1 binary64) im)
#s(literal -1 binary64)
(sqrt.f64 #s(literal 2 binary64))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 (neg.f64 im) #s(literal 1 binary64)))) (fabs.f64 im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 (neg.f64 im) #s(literal 1 binary64)))) (fabs.f64 im))))
(*.f64 im (/.f64 (sqrt.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 (neg.f64 im) #s(literal 1 binary64)))) (fabs.f64 im)))
(/.f64 (sqrt.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 (neg.f64 im) #s(literal 1 binary64)))) (fabs.f64 im))
(sqrt.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 (neg.f64 im) #s(literal 1 binary64))))
(fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(neg.f64 im)
(*.f64 (neg.f64 im) #s(literal 1 binary64))
(fabs.f64 im)
Outputs
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (*.f64 re (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (*.f64 re (fma.f64 re (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (/.f64 re (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (*.f64 re (fma.f64 re (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 re (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (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 (* im (+ 1 (/ re im))) im)
#s(approx (* im (+ 1 (/ re im))) (+.f64 im re))
#s(approx (+ 1 (/ re im)) #s(literal 1 binary64))
#s(approx (+ 1 (/ re im)) (+.f64 #s(literal 1 binary64) (/.f64 re im)))
#s(approx (/ re im) (/.f64 re im))
#s(approx re re)
#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 (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 re (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 4 binary64) re))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 re (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 re (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 4 binary64) re)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 4 binary64) re))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 re (sqrt.f64 (/.f64 #s(literal 4 binary64) re))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal 4 binary64) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal 4 binary64) re)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal 4 binary64) re)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 4 binary64) re)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re))))))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 re (+.f64 #s(literal 4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 re (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 re (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal 2 binary64) re))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 re (+.f64 #s(literal 2 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))) re) (*.f64 re (+.f64 #s(literal 2 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))) re) (*.f64 re (+.f64 #s(literal 2 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 (+ 1 (/ re im))) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 im re))))
#s(approx (+ 1 (/ re im)) (*.f64 re (+.f64 (/.f64 #s(literal 1 binary64) im) (/.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 (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/32 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))) (pow.f64 re #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal 1/256 binary64) (/.f64 (pow.f64 im #s(literal 8 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/32 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))))) (pow.f64 re #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))) (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))) (pow.f64 re #s(literal 3 binary64))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal 1/128 binary64) (/.f64 (pow.f64 im #s(literal 8 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))))) (pow.f64 re #s(literal 3 binary64))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))) re)))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 2 binary64)))) re)))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 im #s(literal 8 binary64)) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 8 binary64)))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 2 binary64))))) re)))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) re)))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) re)))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 im #s(literal 8 binary64)) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 8 binary64)))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))) re)))
#s(approx (* im (+ 1 (/ re im))) (*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 im re)) #s(literal 1 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 (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (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)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (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)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal 2 binary64) (+.f64 re (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/8 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/4 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 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re (+.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))) re) (+.f64 re (+.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))) re) (+.f64 re (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (+ 1 (/ re im)) (/.f64 (+.f64 im re) im))
#s(approx (* 2 im) (*.f64 #s(literal 2 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 (* -1/2 (* im (* (sqrt (/ -1 im)) (sqrt 2)))) (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) im)))))
#s(approx (* im (* (sqrt (/ -1 im)) (sqrt 2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) im))))
#s(approx (* (sqrt (/ -1 im)) (sqrt 2)) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) im))) im))
#s(approx (sqrt (/ -1 im)) (/.f64 (sqrt.f64 (*.f64 #s(literal -1 binary64) im)) im))
#s(approx (/ -1 im) (/.f64 #s(literal -1 binary64) im))
#s(approx (* -1/2 (* im (/ (sqrt (+ (* 1 (neg im)) (* (neg im) 1))) (fabs im)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (fabs.f64 im))))
#s(approx (* im (/ (sqrt (+ (* 1 (neg im)) (* (neg im) 1))) (fabs im))) (/.f64 (*.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (fabs.f64 im)))
#s(approx (/ (sqrt (+ (* 1 (neg im)) (* (neg im) 1))) (fabs im)) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (fabs.f64 im)))
#s(approx (sqrt (+ (* 1 (neg im)) (* (neg im) 1))) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))
#s(approx (+ (* 1 (neg im)) (* (neg im) 1)) (*.f64 #s(literal -2 binary64) im))
#s(approx (neg im) (*.f64 #s(literal -1 binary64) im))
#s(approx (fabs im) (fabs.f64 im))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 im (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 im (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 re im)))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 re im) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 re im) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (/.f64 re im)))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.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/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (/.f64 re im))))))
#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 (* -1/2 (* im (* (sqrt (/ -1 im)) (sqrt 2)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) im))))))
#s(approx (* im (* (sqrt (/ -1 im)) (sqrt 2))) (*.f64 im (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))))
#s(approx (* (sqrt (/ -1 im)) (sqrt 2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) im))))
#s(approx (sqrt (/ -1 im)) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))
#s(approx (* -1/2 (* im (/ (sqrt (+ (* 1 (neg im)) (* (neg im) 1))) (fabs im)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (fabs.f64 im))))
#s(approx (* im (/ (sqrt (+ (* 1 (neg im)) (* (neg im) 1))) (fabs im))) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (fabs.f64 im)))
#s(approx (/ (sqrt (+ (* 1 (neg im)) (* (neg im) 1))) (fabs im)) (/.f64 (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (fabs.f64 im)))
#s(approx (sqrt (+ (* 1 (neg im)) (* (neg im) 1))) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 3 binary64)))))) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 3 binary64)))))) (pow.f64 im #s(literal 3 binary64))) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im) (*.f64 #s(literal 2 binary64) re)) im))))))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))) im) (*.f64 #s(literal 2 binary64) re)) im))))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 re im))))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im))) im))))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) im))) im))))))
#s(approx (* im (+ 1 (/ re im))) (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 re im)) #s(literal 1 binary64)))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))))
#s(approx (* -1/2 (* im (/ (sqrt (+ (* 1 (neg im)) (* (neg im) 1))) (fabs im)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (fabs.f64 im))))
#s(approx (* im (/ (sqrt (+ (* 1 (neg im)) (* (neg im) 1))) (fabs im))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (fabs.f64 im))))
#s(approx (/ (sqrt (+ (* 1 (neg im)) (* (neg im) 1))) (fabs im)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (fabs.f64 im))))
Calls

6 calls:

TimeVariablePoint
8.0ms
im
-inf
4.0ms
im
0
4.0ms
im
inf
4.0ms
re
-inf
2.0ms
re
inf

rewrite101.0ms (2.4%)

Memory
10.2MiB live, 153.1MiB allocated; 13ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
048396
077360
1282322
21103312
04116242
Stop Event
iter-limit
node-limit
iter-limit
Counts
40 → 854
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))
#s(literal 1/2 binary64)
(sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im))))))
(*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))))
#s(literal 2 binary64)
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))
im
(+.f64 #s(literal 1 binary64) (/.f64 re im))
#s(literal 1 binary64)
(/.f64 re im)
re
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))))
(sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im)))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))
(*.f64 #s(literal 2 binary64) im)
(*.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))
(+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
(neg.f64 re)
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 #s(literal 2 binary64)))))
#s(literal -1/2 binary64)
(*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 #s(literal 2 binary64)))
(sqrt.f64 (/.f64 #s(literal -1 binary64) im))
(/.f64 #s(literal -1 binary64) im)
#s(literal -1 binary64)
(sqrt.f64 #s(literal 2 binary64))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 (neg.f64 im) #s(literal 1 binary64)))) (fabs.f64 im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 (neg.f64 im) #s(literal 1 binary64)))) (fabs.f64 im))))
(*.f64 im (/.f64 (sqrt.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 (neg.f64 im) #s(literal 1 binary64)))) (fabs.f64 im)))
(/.f64 (sqrt.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 (neg.f64 im) #s(literal 1 binary64)))) (fabs.f64 im))
(sqrt.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 (neg.f64 im) #s(literal 1 binary64))))
(fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(neg.f64 im)
(*.f64 (neg.f64 im) #s(literal 1 binary64))
(fabs.f64 im)
Outputs
(*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))))
#s(literal 1/2 binary64)
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)))) (sqrt.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 1/2 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(pow.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))))))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)))))
(fabs.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))) (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))
(pow.f64 (*.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) (*.f64 (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))) (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))))
(/.f64 (-.f64 (pow.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 3 binary64)) (pow.f64 (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) #s(literal 3 binary64))) (fma.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) (fma.f64 (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))))))
(/.f64 (-.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))) (-.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(/.f64 (+.f64 (pow.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 3 binary64)) (pow.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 3 binary64))) (fma.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) (-.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))))
(neg.f64 (*.f64 #s(literal -2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(neg.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal -2 binary64)))
(neg.f64 (-.f64 (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(fma.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 1 binary64) (neg.f64 (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))))
(fma.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))
(fma.f64 #s(literal 1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) (neg.f64 (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))))
(fma.f64 #s(literal 1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))
(-.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) (*.f64 (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) #s(literal 1 binary64)))
(-.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) (*.f64 #s(literal -1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(-.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(sqrt.f64 (*.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)))))
(fabs.f64 (*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))))))
(fabs.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)))
(+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) (neg.f64 (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))))
(+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))
#s(literal 2 binary64)
(*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))
(/.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 1 binary64))
(neg.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal -1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(fma.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 1 binary64) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 0 binary64)))
(fma.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(fma.f64 #s(literal 1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) (*.f64 #s(literal 0 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 0 binary64)))
(+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) (*.f64 #s(literal 0 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(*.f64 (*.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 im re)) re)
(*.f64 (/.f64 (-.f64 (neg.f64 im) re) im) (/.f64 im #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 im re) #s(literal -1 binary64)) (/.f64 im (neg.f64 im)))
(*.f64 (/.f64 im #s(literal -1 binary64)) (/.f64 (-.f64 (neg.f64 im) re) im))
(*.f64 (/.f64 im (neg.f64 im)) (/.f64 (+.f64 im re) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 im re) im) (/.f64 #s(literal 1 binary64) im))
(*.f64 (-.f64 (neg.f64 im) re) #s(literal -1 binary64))
(*.f64 (+.f64 im re) #s(literal 1 binary64))
(*.f64 (neg.f64 im) (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 re im) #s(literal -1 binary64))))
(*.f64 (neg.f64 im) (-.f64 #s(literal -1 binary64) (/.f64 re im)))
(*.f64 #s(literal -1 binary64) (-.f64 (neg.f64 im) re))
(*.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) im)
(*.f64 #s(literal 1 binary64) (+.f64 im re))
(*.f64 im (-.f64 (/.f64 re im) #s(literal -1 binary64)))
(/.f64 (*.f64 im (-.f64 (neg.f64 im) re)) (neg.f64 im))
(/.f64 (*.f64 (-.f64 (neg.f64 im) re) im) (neg.f64 im))
(/.f64 (/.f64 (*.f64 (+.f64 im re) im) #s(literal -1 binary64)) (neg.f64 im))
(/.f64 (/.f64 (*.f64 (+.f64 im re) im) #s(literal 1 binary64)) im)
(/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re im))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 re re (-.f64 (*.f64 im im) (*.f64 im re))))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (fma.f64 im im (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) re))))
(/.f64 (fma.f64 (neg.f64 im) im (*.f64 (neg.f64 im) re)) (neg.f64 im))
(/.f64 (neg.f64 (*.f64 (+.f64 im re) im)) (neg.f64 im))
(/.f64 (*.f64 (+.f64 im re) im) im)
(/.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (+.f64 im (neg.f64 re)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (-.f64 im re))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 im im (-.f64 (*.f64 re re) (*.f64 im re))))
(/.f64 (-.f64 (neg.f64 im) re) #s(literal -1 binary64))
(/.f64 (+.f64 im re) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (+.f64 im re) im)))
(neg.f64 (-.f64 (neg.f64 im) re))
(-.f64 im (neg.f64 re))
(-.f64 re (neg.f64 im))
(+.f64 im re)
(+.f64 re im)
im
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 re im))) (/.f64 re im))
(*.f64 (/.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 im (neg.f64 im)))
(*.f64 (/.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) (neg.f64 im)) (/.f64 im #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) im) im)
(*.f64 (/.f64 im #s(literal -1 binary64)) (/.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) (neg.f64 im)))
(*.f64 (/.f64 im (neg.f64 im)) (/.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 re im))
(*.f64 (-.f64 (neg.f64 im) re) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 im re))
(*.f64 (+.f64 im re) (/.f64 #s(literal 1 binary64) im))
(*.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 (/.f64 re im) #s(literal -1 binary64)))
(*.f64 im (*.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (/.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) im))
(/.f64 (*.f64 (+.f64 im re) #s(literal -1 binary64)) (neg.f64 im))
(/.f64 (/.f64 (-.f64 (neg.f64 im) re) #s(literal 1 binary64)) (neg.f64 im))
(/.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -2 binary64) re)) (*.f64 #s(literal -2 binary64) im))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (*.f64 #s(literal -1 binary64) #s(literal -1 binary64))) (+.f64 (/.f64 re im) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (/.f64 re im) #s(literal 3 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 3 binary64))) (fma.f64 (/.f64 re im) (/.f64 re im) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) (/.f64 (neg.f64 re) im))))
(/.f64 (/.f64 (-.f64 (neg.f64 im) re) im) #s(literal -1 binary64))
(/.f64 (/.f64 (+.f64 im re) #s(literal -1 binary64)) (neg.f64 im))
(/.f64 (fma.f64 (neg.f64 im) im (*.f64 (neg.f64 im) re)) (*.f64 (neg.f64 im) im))
(/.f64 (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal -2 binary64) im))
(/.f64 (fma.f64 (/.f64 re im) #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 re #s(literal 2 binary64) (+.f64 im im)) (+.f64 im im))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 re im))) #s(literal 2 binary64))
(/.f64 (fma.f64 im #s(literal 2 binary64) (+.f64 re re)) (+.f64 im im))
(/.f64 (-.f64 (+.f64 im im) (*.f64 #s(literal -2 binary64) re)) (+.f64 im im))
(/.f64 (-.f64 (*.f64 #s(literal -2 binary64) im) (+.f64 re re)) (*.f64 #s(literal -2 binary64) im))
(/.f64 (*.f64 (*.f64 (+.f64 im re) im) #s(literal -1 binary64)) (*.f64 (neg.f64 im) im))
(/.f64 (*.f64 (+.f64 im re) im) (*.f64 im im))
(/.f64 (-.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))) (-.f64 (/.f64 re im) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (/.f64 (neg.f64 re) im) (/.f64 (neg.f64 re) im))) (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) im)))
(/.f64 (+.f64 (pow.f64 (/.f64 re im) #s(literal 3 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64))) (fma.f64 (/.f64 re im) (/.f64 re im) (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (/.f64 re im))))
(/.f64 (-.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (/.f64 (neg.f64 re) im) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (fma.f64 (/.f64 (neg.f64 re) im) (/.f64 (neg.f64 re) im) (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) im)))))
(/.f64 (-.f64 (neg.f64 im) re) (neg.f64 im))
(/.f64 (+.f64 im re) im)
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (/.f64 re im) (/.f64 re im))) (-.f64 #s(literal 1 binary64) (/.f64 re im)))
(/.f64 (+.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (/.f64 re im) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (/.f64 re im))))
(/.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) (-.f64 (neg.f64 im) re)))
(/.f64 #s(literal 1 binary64) (/.f64 im (+.f64 im re)))
(neg.f64 (*.f64 (+.f64 im re) (/.f64 #s(literal -1 binary64) im)))
(neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 (neg.f64 re) im)))
(neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 re im)))
(neg.f64 (/.f64 (-.f64 (neg.f64 im) re) im))
(fma.f64 (/.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 im (neg.f64 im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) (neg.f64 im)) (/.f64 im #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) im) im #s(literal 0 binary64))
(fma.f64 (/.f64 im #s(literal -1 binary64)) (/.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) (neg.f64 im)) #s(literal 0 binary64))
(fma.f64 (/.f64 im (neg.f64 im)) (/.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (-.f64 (neg.f64 im) re) (/.f64 #s(literal -1 binary64) im) #s(literal 0 binary64))
(fma.f64 (/.f64 (neg.f64 re) im) #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 im re) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) im) re #s(literal 1 binary64))
(fma.f64 (+.f64 im re) (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (neg.f64 re) #s(literal 1 binary64))
(fma.f64 (neg.f64 re) (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))
(fma.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 re im) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (-.f64 (/.f64 re im) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 re im) #s(literal 1 binary64))
(fma.f64 im (*.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im)) #s(literal 0 binary64))
(fma.f64 im (/.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) im) #s(literal 0 binary64))
(fma.f64 re (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(-.f64 (/.f64 re im) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) im))
(+.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) #s(literal 0 binary64))
(+.f64 (/.f64 re im) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (/.f64 re im)))
(+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (neg.f64 re) im)))
(+.f64 #s(literal 1 binary64) (/.f64 re im))
#s(literal 1 binary64)
(*.f64 (/.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 (/.f64 (neg.f64 re) im) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) im) re)
(*.f64 (/.f64 #s(literal -1 binary64) im) (neg.f64 re))
(*.f64 (neg.f64 re) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 re im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 re im))
(*.f64 re (/.f64 #s(literal 1 binary64) im))
(/.f64 (/.f64 (neg.f64 re) im) #s(literal -1 binary64))
(/.f64 (neg.f64 re) (neg.f64 im))
(/.f64 (/.f64 re im) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) (neg.f64 re)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 re im)))
(/.f64 #s(literal 1 binary64) (/.f64 im re))
(/.f64 re im)
(neg.f64 (/.f64 (neg.f64 re) im))
re
(*.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))
(*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))))
(*.f64 (pow.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(pow.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))))
(fabs.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))))
(fabs.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))
(exp.f64 (*.f64 (log.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64)))
(*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))))
(*.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))
(pow.f64 (*.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 2 binary64))
(pow.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) #s(literal 1 binary64))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))
(sqrt.f64 (*.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))))
(fabs.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))))
(fabs.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) im)) im)
(*.f64 #s(literal -2 binary64) (neg.f64 im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 im im)) im)
(*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal -1 binary64))
(*.f64 (neg.f64 im) #s(literal -2 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) im))
(*.f64 (+.f64 im im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 im im))
(*.f64 im #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) im)
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (fma.f64 im im (fma.f64 im im (*.f64 (neg.f64 im) im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (-.f64 (*.f64 im im) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 im im)) (+.f64 im (neg.f64 im)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 im im)) (-.f64 im im))
(neg.f64 (*.f64 #s(literal -2 binary64) im))
(-.f64 im (neg.f64 im))
(+.f64 im im)
(*.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))) (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 1/2 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)))
(pow.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))))))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))))
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 re re) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)))) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) (+.f64 re re))) (+.f64 re re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re))) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))))
(*.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re))
(pow.f64 (*.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)) (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64))) (*.f64 (+.f64 re re) (+.f64 re re))) (-.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) (+.f64 re re)))
(/.f64 (-.f64 (*.f64 (+.f64 re re) (+.f64 re re)) (*.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)))) (-.f64 (+.f64 re re) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 re re) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 re re) (+.f64 re re)) (*.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) (+.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 re re) (+.f64 re re) (-.f64 (*.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64))) (*.f64 (+.f64 re re) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)) (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re))) (-.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (-.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)) (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)))))
(neg.f64 (*.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))
(neg.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)))
(neg.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal -2 binary64)))
(neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))))
(neg.f64 (+.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))))
(fma.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 1 binary64)) #s(literal 2 binary64) (+.f64 re re))
(fma.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) #s(literal 1 binary64) (+.f64 re re))
(fma.f64 (+.f64 re re) #s(literal 1 binary64) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)))
(fma.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 1 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re))
(fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) (+.f64 re re))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) (+.f64 re re))
(fma.f64 #s(literal 1 binary64) (+.f64 re re) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re))
(fma.f64 re #s(literal 2 binary64) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (+.f64 re re))
(fma.f64 #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (+.f64 re re))
(fma.f64 #s(literal 2 binary64) re (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)))
(-.f64 (+.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (neg.f64 re))
(-.f64 (+.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) re) (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))
(-.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) re))
(-.f64 (+.f64 re re) (*.f64 #s(literal -2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))
(-.f64 (+.f64 re re) (*.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))
(-.f64 (+.f64 re re) (neg.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64))))
(-.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (*.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 1 binary64)))
(-.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (*.f64 #s(literal -1 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)))
(-.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))
(-.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (-.f64 (neg.f64 re) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)))
(-.f64 re (-.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)))
(sqrt.f64 (*.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)) (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))))
(fabs.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))))))
(fabs.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))
(+.f64 (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re) re)
(+.f64 (+.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) re)
(+.f64 (+.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))
(+.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) (+.f64 re re))
(+.f64 (+.f64 re re) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)))
(+.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re))
(+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (+.f64 re (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)))
(+.f64 re (+.f64 re (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64))))
(+.f64 re (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) re)) re)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)) re)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))
(*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re))
(/.f64 (-.f64 (*.f64 re re) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))) (-.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))) (+.f64 re (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 3 binary64))) (fma.f64 re re (fma.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (*.f64 re (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 3 binary64))) (fma.f64 re re (-.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (*.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))))
(/.f64 (-.f64 (pow.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 3 binary64)) (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (+.f64 (*.f64 re re) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (*.f64 re re)) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (neg.f64 re)))
(/.f64 (-.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (*.f64 re re)) (-.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re))
(/.f64 (+.f64 (pow.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (-.f64 (*.f64 re re) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re))))
(/.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 1 binary64))
(neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))))
(neg.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal -1 binary64)))
(neg.f64 (*.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 1 binary64)))
(neg.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)))
(neg.f64 (-.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) re))
(neg.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))
(fma.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 1 binary64) (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 0 binary64)))
(fma.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)))
(fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 1 binary64) re)
(fma.f64 #s(literal 1 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (*.f64 #s(literal 0 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)))
(fma.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)
(-.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (neg.f64 re))
(-.f64 re (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))
(+.f64 (*.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) re)
(+.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 1 binary64)) re)
(+.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 0 binary64)))
(+.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) (*.f64 #s(literal 0 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)))
(+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)
(+.f64 re (*.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))
(+.f64 re (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 1 binary64)))
(+.f64 re (neg.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))))
(+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
(*.f64 (*.f64 (neg.f64 im) (/.f64 #s(literal 1 binary64) im)) re)
(*.f64 (/.f64 (neg.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 (*.f64 (/.f64 (neg.f64 re) im) #s(literal 1 binary64)) im)
(*.f64 (*.f64 (neg.f64 im) re) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 im re) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 (neg.f64 re) im) im)
(*.f64 (neg.f64 im) (/.f64 re im))
(*.f64 #s(literal -1 binary64) re)
(*.f64 (neg.f64 re) #s(literal 1 binary64))
(*.f64 (/.f64 re im) (neg.f64 im))
(*.f64 #s(literal 1 binary64) (neg.f64 re))
(*.f64 im (*.f64 #s(literal -1 binary64) (/.f64 re im)))
(*.f64 im (/.f64 (neg.f64 re) im))
(*.f64 re #s(literal -1 binary64))
(/.f64 (*.f64 (neg.f64 im) re) im)
(/.f64 (*.f64 im re) (neg.f64 im))
(/.f64 (neg.f64 re) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 re)))
(/.f64 re #s(literal -1 binary64))
(neg.f64 (*.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)))
(neg.f64 re)
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (neg.f64 im))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) im)
(*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) im))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal -1 binary64))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal -1/2 binary64)) (neg.f64 im)) #s(literal -1 binary64))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) (fabs.f64 im)) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (fabs.f64 im)) (/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) (fabs.f64 im)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) im)) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) im) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) im) (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) im))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal -1/2 binary64)) im)
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal -1/2 binary64) im) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (/.f64 #s(literal -1/2 binary64) (fabs.f64 im)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/2 binary64) im)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal -1/2 binary64) im))
(*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1/2 binary64) im)))
(*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64))
(*.f64 (neg.f64 im) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal -1/2 binary64))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) im) #s(literal -1/2 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) im) #s(literal -1/2 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) im)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (*.f64 #s(literal -1/2 binary64) im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 im) (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal -1/2 binary64))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 im (*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal -1/2 binary64))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal -1 binary64)) (neg.f64 (fabs.f64 im)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64)) (fabs.f64 im))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal -1/2 binary64)) (neg.f64 (fabs.f64 im)))
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64)) (fabs.f64 im))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))) (fabs.f64 im))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (neg.f64 (fabs.f64 im)))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (fabs.f64 im))
(/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fabs.f64 im)) (*.f64 (*.f64 #s(literal -1/2 binary64) im) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 im) (*.f64 (*.f64 #s(literal -1/2 binary64) im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(neg.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (*.f64 #s(literal -1/2 binary64) im)))
(neg.f64 (*.f64 (neg.f64 im) (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal -1/2 binary64))))
(neg.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal 1 binary64) im)))
(neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal -1/2 binary64)) (neg.f64 im)))
(neg.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (fabs.f64 im)))
#s(literal -1/2 binary64)
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal -1 binary64)) (neg.f64 im))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal -1 binary64))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) im) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) im) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (/.f64 #s(literal -1 binary64) im))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 im (neg.f64 (fabs.f64 im))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64))
(*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) im)
(*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal -1 binary64))
(*.f64 (neg.f64 im) (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) im))
(*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) im))
(*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im))
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 im) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
(*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))
(*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal -1 binary64)))
(*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal -1 binary64)) (neg.f64 (fabs.f64 im)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal 1 binary64)) (fabs.f64 im))
(/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) (neg.f64 (fabs.f64 im)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (fabs.f64 im))
(/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal -1 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fabs.f64 im)) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)))
(neg.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) im))
(neg.f64 (*.f64 (neg.f64 im) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (/.f64 #s(literal 1 binary64) im)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (neg.f64 im)))
(neg.f64 (*.f64 im (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
(neg.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (neg.f64 (fabs.f64 im))))
(neg.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) (fabs.f64 im)))
(*.f64 (pow.f64 (/.f64 #s(literal -2 binary64) im) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal -2 binary64) im) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal 2 binary64) im) #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))
(*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))
(*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))
(pow.f64 (/.f64 #s(literal -2 binary64) im) #s(literal 1/2 binary64))
(/.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal -1 binary64)) im)
(/.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 im))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) #s(literal -1 binary64))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (neg.f64 (fabs.f64 im)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im)
(/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal -1 binary64)) (neg.f64 (fabs.f64 im)))
(/.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))
(/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (fabs.f64 im))
(/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (neg.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
(sqrt.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
(sqrt.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
(sqrt.f64 (/.f64 #s(literal -2 binary64) im))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal -1 binary64) im))))
(fabs.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (sqrt.f64 #s(literal 2 binary64))))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fabs.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
(fabs.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(hypot.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))))
(hypot.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))
(hypot.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))))
(hypot.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal -1 binary64)))
(*.f64 (sqrt.f64 #s(literal 1 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))
(pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 #s(literal 1 binary64)) (sqrt.f64 (neg.f64 im)))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))
(/.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 #s(literal 1 binary64)))
(sqrt.f64 (/.f64 #s(literal -1 binary64) im))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))))
(fabs.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))))
(fabs.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 (pow.f64 (fabs.f64 im) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))) (pow.f64 (fabs.f64 im) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 im) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 im) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 #s(literal -1 binary64) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64))
(*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (pow.f64 #s(literal 1 binary64) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) im))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im))
(pow.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal -1 binary64) im)) #s(literal 1/2 binary64))
(pow.f64 (fabs.f64 im) #s(literal -1 binary64))
(pow.f64 (neg.f64 im) #s(literal -1 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))
(pow.f64 (*.f64 im im) #s(literal -1/2 binary64))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (fabs.f64 im))))
(/.f64 #s(literal -2 binary64) (+.f64 im im))
(/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal -2 binary64) im) #s(literal 2 binary64))
(/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 im)))
(/.f64 #s(literal -1 binary64) im)
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fabs.f64 im)) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 im #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fabs.f64 im) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 im) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (fabs.f64 im))
(/.f64 #s(literal 1 binary64) (neg.f64 im))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (fabs.f64 im)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) im))
(neg.f64 (/.f64 #s(literal 1 binary64) im))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) im)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 2 binary64) (/.f64 #s(literal 0 binary64) (fabs.f64 im)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 2 binary64) (/.f64 #s(literal 0 binary64) (neg.f64 im)))
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) im)))
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (/.f64 #s(literal 0 binary64) (fabs.f64 im)))
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (/.f64 #s(literal 0 binary64) (neg.f64 im)))
(fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) im)))
(fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64) (/.f64 #s(literal 0 binary64) (fabs.f64 im)))
(fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64) (/.f64 #s(literal 0 binary64) (neg.f64 im)))
(fma.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) im)))
(fma.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal 0 binary64) (fabs.f64 im)))
(fma.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal 0 binary64) (neg.f64 im)))
(fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) im)))
(fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (fabs.f64 im)))
(fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (neg.f64 im)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) im)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 0 binary64) (fabs.f64 im)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 0 binary64) (neg.f64 im)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im) (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) im)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 0 binary64) (fabs.f64 im)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 0 binary64) (neg.f64 im)))
(sqrt.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (sqrt.f64 (/.f64 #s(literal -1 binary64) im))))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))))
(fabs.f64 (/.f64 #s(literal 1 binary64) im))
(fabs.f64 (/.f64 #s(literal -1 binary64) im))
(exp.f64 (*.f64 (log.f64 (fabs.f64 im)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 im)) #s(literal -1 binary64)))
(+.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 0 binary64)))
(+.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) im)))
(+.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 0 binary64) (fabs.f64 im)))
(+.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 0 binary64) (neg.f64 im)))
#s(literal -1 binary64)
(*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1 binary64)))
(pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
(cosh.f64 (asinh.f64 #s(literal 1 binary64)))
(sqrt.f64 #s(literal 2 binary64))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fabs.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(fabs.f64 (sqrt.f64 #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (neg.f64 im))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) im)
(*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) im))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal -1 binary64))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal -1/2 binary64)) (neg.f64 im)) #s(literal -1 binary64))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) (fabs.f64 im)) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (fabs.f64 im)) (/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) (fabs.f64 im)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) im)) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) im) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) im) (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) im))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal -1/2 binary64)) im)
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal -1/2 binary64) im) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (/.f64 #s(literal -1/2 binary64) (fabs.f64 im)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/2 binary64) im)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal -1/2 binary64) im))
(*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1/2 binary64) im)))
(*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64))
(*.f64 (neg.f64 im) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal -1/2 binary64))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) im) #s(literal -1/2 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) im) #s(literal -1/2 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) im)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (*.f64 #s(literal -1/2 binary64) im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 im) (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal -1/2 binary64))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 im (*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal -1/2 binary64))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal -1 binary64)) (neg.f64 (fabs.f64 im)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64)) (fabs.f64 im))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal -1/2 binary64)) (neg.f64 (fabs.f64 im)))
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64)) (fabs.f64 im))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))) (fabs.f64 im))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (neg.f64 (fabs.f64 im)))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (fabs.f64 im))
(/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fabs.f64 im)) (*.f64 (*.f64 #s(literal -1/2 binary64) im) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 im) (*.f64 (*.f64 #s(literal -1/2 binary64) im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(neg.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (*.f64 #s(literal -1/2 binary64) im)))
(neg.f64 (*.f64 (neg.f64 im) (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal -1/2 binary64))))
(neg.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal 1 binary64) im)))
(neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal -1/2 binary64)) (neg.f64 im)))
(neg.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (fabs.f64 im)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal -1 binary64)) (neg.f64 im))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal -1 binary64))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) im) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) im) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (/.f64 #s(literal -1 binary64) im))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 im (neg.f64 (fabs.f64 im))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64))
(*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) im)
(*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal -1 binary64))
(*.f64 (neg.f64 im) (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) im))
(*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) im))
(*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im))
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 im) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
(*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))
(*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal -1 binary64)))
(*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal -1 binary64)) (neg.f64 (fabs.f64 im)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal 1 binary64)) (fabs.f64 im))
(/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) (neg.f64 (fabs.f64 im)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (fabs.f64 im))
(/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal -1 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fabs.f64 im)) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)))
(neg.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) im))
(neg.f64 (*.f64 (neg.f64 im) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (/.f64 #s(literal 1 binary64) im)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (neg.f64 im)))
(neg.f64 (*.f64 im (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
(neg.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (neg.f64 (fabs.f64 im))))
(neg.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) (fabs.f64 im)))
(*.f64 (pow.f64 (/.f64 #s(literal -2 binary64) im) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal -2 binary64) im) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal 2 binary64) im) #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))
(*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))
(*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))
(pow.f64 (/.f64 #s(literal -2 binary64) im) #s(literal 1/2 binary64))
(/.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal -1 binary64)) im)
(/.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 im))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) #s(literal -1 binary64))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (neg.f64 (fabs.f64 im)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im)
(/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal -1 binary64)) (neg.f64 (fabs.f64 im)))
(/.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))
(/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (fabs.f64 im))
(/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (neg.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
(sqrt.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
(sqrt.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
(sqrt.f64 (/.f64 #s(literal -2 binary64) im))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal -1 binary64) im))))
(fabs.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (sqrt.f64 #s(literal 2 binary64))))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fabs.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
(fabs.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(hypot.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))))
(hypot.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))
(hypot.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))))
(hypot.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (sqrt.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 1/2 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))
(*.f64 (pow.f64 (*.f64 #s(literal -2 binary64) im) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal -2 binary64) im) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 #s(literal 1 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))
(*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 (neg.f64 im) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (neg.f64 im)))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))
(pow.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 1/2 binary64))
(/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal -1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal 0 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(sqrt.f64 (*.f64 #s(literal -2 binary64) im))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(fabs.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal -1 binary64)))
(fabs.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(+.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 0 binary64)))
(+.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal 0 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(*.f64 #s(literal -2 binary64) im)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 im (neg.f64 im))) (neg.f64 im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) (neg.f64 im))) (neg.f64 im))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))
(*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 1 binary64))
(*.f64 (neg.f64 im) #s(literal 2 binary64))
(*.f64 #s(literal -1 binary64) (+.f64 im im))
(*.f64 (+.f64 im im) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) im))
(*.f64 im #s(literal -2 binary64))
(*.f64 #s(literal 2 binary64) (neg.f64 im))
(pow.f64 (*.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64))
(/.f64 (-.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (fma.f64 im im (*.f64 (neg.f64 im) im))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 im im)) (+.f64 (neg.f64 im) im))
(/.f64 (-.f64 (*.f64 im im) (*.f64 im im)) (-.f64 (neg.f64 im) (neg.f64 im)))
(/.f64 (+.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (fma.f64 im im (-.f64 (*.f64 im im) (*.f64 im im))))
(/.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 1 binary64))
(neg.f64 (+.f64 im im))
(fma.f64 (neg.f64 im) #s(literal 1 binary64) (neg.f64 im))
(fma.f64 #s(literal -1 binary64) im (neg.f64 im))
(fma.f64 #s(literal 1 binary64) (neg.f64 im) (neg.f64 im))
(fma.f64 im #s(literal -1 binary64) (neg.f64 im))
(-.f64 (neg.f64 im) im)
(sqrt.f64 (*.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 #s(literal -2 binary64) im)))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(fabs.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fabs.f64 (*.f64 #s(literal -2 binary64) im))
(+.f64 (neg.f64 im) (neg.f64 im))
(*.f64 (neg.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal 1 binary64) (neg.f64 im))
(*.f64 im #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 2 binary64))
(/.f64 (neg.f64 im) #s(literal 1 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 #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 #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 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 (neg.f64 im) (*.f64 (neg.f64 im) #s(literal 0 binary64)))
(+.f64 (neg.f64 im) (*.f64 #s(literal 0 binary64) (neg.f64 im)))
(*.f64 (neg.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal 1 binary64) (neg.f64 im))
(*.f64 im #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 2 binary64))
(/.f64 (neg.f64 im) #s(literal 1 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 #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 #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 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 (neg.f64 im) (*.f64 (neg.f64 im) #s(literal 0 binary64)))
(+.f64 (neg.f64 im) (*.f64 #s(literal 0 binary64) (neg.f64 im)))
(*.f64 (pow.f64 (*.f64 im im) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 im im) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (neg.f64 (fabs.f64 im))) (sqrt.f64 (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 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 im) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (fabs.f64 im))
(*.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fabs.f64 im)) (sqrt.f64 (fabs.f64 im)))
(*.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)))
(*.f64 (sqrt.f64 #s(literal 1 binary64)) (fabs.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 im))
(*.f64 (fabs.f64 im) (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)))
(*.f64 (fabs.f64 im) (sqrt.f64 #s(literal 1 binary64)))
(*.f64 (fabs.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fabs.f64 im))
(pow.f64 (*.f64 (*.f64 (*.f64 im im) im) im) #s(literal 1/4 binary64))
(pow.f64 (*.f64 im im) #s(literal 1/2 binary64))
(/.f64 (*.f64 (fabs.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (fabs.f64 im)) #s(literal 2 binary64))
(/.f64 (fabs.f64 im) #s(literal 1 binary64))
(neg.f64 (neg.f64 (fabs.f64 im)))
(fma.f64 (fabs.f64 im) #s(literal 1 binary64) (*.f64 (fabs.f64 im) #s(literal 0 binary64)))
(fma.f64 (fabs.f64 im) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (fabs.f64 im)))
(fma.f64 #s(literal 1 binary64) (fabs.f64 im) (*.f64 (fabs.f64 im) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (fabs.f64 im) (*.f64 #s(literal 0 binary64) (fabs.f64 im)))
(sqrt.f64 (*.f64 im im))
(fabs.f64 (neg.f64 (fabs.f64 im)))
(fabs.f64 (fabs.f64 im))
(fabs.f64 (neg.f64 im))
(fabs.f64 im)
(exp.f64 (*.f64 (log.f64 (*.f64 im im)) #s(literal 1/2 binary64)))
(+.f64 (fabs.f64 im) (*.f64 (fabs.f64 im) #s(literal 0 binary64)))
(+.f64 (fabs.f64 im) (*.f64 #s(literal 0 binary64) (fabs.f64 im)))

eval93.0ms (2.2%)

Memory
8.7MiB live, 192.3MiB allocated; 25ms collecting garbage
Compiler

Compiled 26 389 to 4 409 computations (83.3% saved)

prune34.0ms (0.8%)

Memory
-30.6MiB live, 68.4MiB allocated; 7ms collecting garbage
Pruning

34 alts after pruning (29 fresh and 5 done)

PrunedKeptTotal
New80715822
Fresh11415
Picked415
Done044
Total81234846
Accuracy
90.3%
Counts
846 → 34
Alt Table
Click to see full alt table
StatusAccuracyProgram
44.1%
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
7.5%
(*.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
53.4%
(*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
51.5%
(*.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
51.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))))
0.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))))
53.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) (sqrt.f64 #s(literal 2 binary64))))
17.5%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
41.5%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) re)) re)))
77.5%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (hypot.f64 re im) re))))
30.8%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (/.f64 (*.f64 (+.f64 im re) im) im)))))
42.1%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 im re)) re)))))
23.4%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))))
19.6%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))
3.9%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im))))))))
0.0%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))
48.1%
(*.f64 #s(literal 1/2 binary64) (exp.f64 (*.f64 (log.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))))
0.0%
(*.f64 #s(literal 1/2 binary64) (exp.f64 (*.f64 (log.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))) #s(literal 1/2 binary64))))
23.7%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 re (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))))
51.2%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) im) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) im) (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -1/2 binary64))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (neg.f64 im))))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 6369051672525773/4503599627370496 binary64)))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))))
0.6%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 (fma.f64 #s(literal -1 binary64) im (*.f64 im #s(literal -1 binary64))) (*.f64 im im))))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
1.7%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 4 binary64) (*.f64 im im)))))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64))))))
Compiler

Compiled 1 635 to 1 154 computations (29.4% saved)

sample0.0ms (0.0%)

Memory
0.8MiB live, 0.8MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
2
1/2
-1/2
-2
1
-1
(* (sqrt (sqrt 2)) (sqrt (sqrt 2)))
(sqrt (sqrt 2))
(sqrt 2)
Outputs
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -2 binary64)
#s(literal 1 binary64)
#s(literal -1 binary64)
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 5355712719992597/4503599627370496 binary64)
#s(literal 6369051672525773/4503599627370496 binary64)
Samples
0.0ms0valid
Compiler

Compiled 20 to 11 computations (45.0% saved)

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

series54.0ms (1.3%)

Memory
51.9MiB live, 85.3MiB allocated; 16ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06523932
Stop Event
iter-limit
Counts
38 → 121
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)))
(*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))
(+.f64 im re)
im
re
#s(literal 2 binary64)
#s(literal 1/2 binary64)
(*.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))
(+.f64 im im)
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
#s(literal -1/2 binary64)
(*.f64 im (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)))
(/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))
(sqrt.f64 (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) im)
#s(literal -2 binary64)
(neg.f64 im)
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))))
(*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
#s(literal 1 binary64)
(/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))))))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))))
(sqrt.f64 (/.f64 #s(literal -1 binary64) im))
(/.f64 #s(literal -1 binary64) im)
#s(literal -1 binary64)
(*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))
(sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))
(sqrt.f64 #s(literal 2 binary64))
Outputs
#s(approx (* (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) 1/2) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (* (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) 1/2) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (* (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) 1/2) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (*.f64 re (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))))
#s(approx (* (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) 1/2) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (*.f64 re (fma.f64 re (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))))
#s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))
#s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (/.f64 re (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))))
#s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (*.f64 re (fma.f64 re (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))))
#s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))
#s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))
#s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 re (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (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 (+ im re) im)
#s(approx (+ im re) (+.f64 im re))
#s(approx re re)
#s(approx (* (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) 1/2) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))))
#s(approx (* (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) 1/2) (*.f64 re (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 4 binary64) re))))))
#s(approx (* (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) 1/2) (*.f64 re (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))))))
#s(approx (* (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) 1/2) (*.f64 re (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 4 binary64) re)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 4 binary64) re))))))))
#s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (*.f64 re (sqrt.f64 (/.f64 #s(literal 4 binary64) re))))
#s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal 4 binary64) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re))))))))
#s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal 4 binary64) re)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))))))))
#s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal 4 binary64) re)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 4 binary64) re)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 4 binary64) re))))))))))
#s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (*.f64 #s(literal 4 binary64) re))
#s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (*.f64 re (+.f64 #s(literal 4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (*.f64 re (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (*.f64 re (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal 2 binary64) re))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 re (+.f64 #s(literal 2 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))) re) (*.f64 re (+.f64 #s(literal 2 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))) re) (*.f64 re (+.f64 #s(literal 2 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 re) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 im re))))
#s(approx (* (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) 1/2) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))
#s(approx (* (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) 1/2) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))
#s(approx (* (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) 1/2) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/32 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))) (pow.f64 re #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))
#s(approx (* (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) 1/2) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal 1/256 binary64) (/.f64 (pow.f64 im #s(literal 8 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/32 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))))) (pow.f64 re #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))
#s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))
#s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))) (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))))
#s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))) (pow.f64 re #s(literal 3 binary64))))))
#s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal 1/128 binary64) (/.f64 (pow.f64 im #s(literal 8 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))))) (pow.f64 re #s(literal 3 binary64))))))
#s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))
#s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))) re)))
#s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 2 binary64)))) re)))
#s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 im #s(literal 8 binary64)) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 8 binary64)))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 2 binary64))))) re)))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) re)))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) re)))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 im #s(literal 8 binary64)) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 8 binary64)))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))) re)))
#s(approx (+ im re) (*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 im re)) #s(literal 1 binary64)))))
#s(approx (* (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) 1/2) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (* (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) 1/2) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (* (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) 1/2) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (* (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) 1/2) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (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)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (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)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))
#s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (fma.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 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))) re) 2) (fma.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (fma.f64 #s(literal 2 binary64) (+.f64 re (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/8 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/4 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 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re (+.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))) re) (+.f64 re (+.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))) re) (+.f64 re (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (+ im im) (*.f64 #s(literal 2 binary64) im))
#s(approx (* -1/2 (* im (/ (sqrt (* -2 im)) (neg im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
#s(approx (* im (/ (sqrt (* -2 im)) (neg im))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
#s(approx (/ (sqrt (* -2 im)) (neg im)) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)))
#s(approx (sqrt (* -2 im)) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))
#s(approx (* -2 im) (*.f64 #s(literal -2 binary64) im))
#s(approx (neg im) (*.f64 #s(literal -1 binary64) im))
#s(approx (/ (neg im) (sqrt (* -2 im))) (*.f64 #s(literal -1 binary64) (/.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
#s(approx (* -1/2 (* im (* (sqrt (/ -1 im)) (* (sqrt (sqrt 2)) (sqrt (sqrt 2)))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) im)))))
#s(approx (* im (* (sqrt (/ -1 im)) (* (sqrt (sqrt 2)) (sqrt (sqrt 2))))) (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) im))))
#s(approx (* (sqrt (/ -1 im)) (* (sqrt (sqrt 2)) (sqrt (sqrt 2)))) (/.f64 (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal -1 binary64) im))) im))
#s(approx (sqrt (/ -1 im)) (/.f64 (sqrt.f64 (*.f64 #s(literal -1 binary64) im)) im))
#s(approx (/ -1 im) (/.f64 #s(literal -1 binary64) im))
#s(approx (* (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) 1/2) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
#s(approx (* (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) 1/2) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))))
#s(approx (* (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) 1/2) (*.f64 im (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))))))
#s(approx (* (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) 1/2) (*.f64 im (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))))))
#s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
#s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))))
#s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))))
#s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))))))
#s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 re im)))))
#s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (*.f64 im (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 re im) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (*.f64 im (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 re im) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (/.f64 re im)))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.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/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (/.f64 re im))))))
#s(approx (* -1/2 (* im (/ (sqrt (* -2 im)) (neg im)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
#s(approx (* im (/ (sqrt (* -2 im)) (neg im))) (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
#s(approx (/ (sqrt (* -2 im)) (neg im)) (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
#s(approx (sqrt (* -2 im)) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
#s(approx (/ (neg im) (sqrt (* -2 im))) (/.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
#s(approx (* -1/2 (* im (* (sqrt (/ -1 im)) (* (sqrt (sqrt 2)) (sqrt (sqrt 2)))))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) im))))))
#s(approx (* im (* (sqrt (/ -1 im)) (* (sqrt (sqrt 2)) (sqrt (sqrt 2))))) (*.f64 im (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))))
#s(approx (* (sqrt (/ -1 im)) (* (sqrt (sqrt 2)) (sqrt (sqrt 2)))) (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) im))))
#s(approx (sqrt (/ -1 im)) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))
#s(approx (* (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) 1/2) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
#s(approx (* (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) 1/2) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))))))
#s(approx (* (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) 1/2) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))))
#s(approx (* (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) 1/2) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 3 binary64)))))) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))))
#s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))
#s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))))))
#s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 3 binary64)))))) (pow.f64 im #s(literal 3 binary64))) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))))))
#s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im))))))
#s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im) (*.f64 #s(literal 2 binary64) re)) im))))))
#s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))) im) (*.f64 #s(literal 2 binary64) re)) im))))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 re im))))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im))) im))))))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) im))) im))))))
#s(approx (+ im re) (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 re im)) #s(literal 1 binary64)))))
#s(approx (/ (sqrt (* -2 im)) (neg im)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))
#s(approx (/ (neg im) (sqrt (* -2 im))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
Calls

6 calls:

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

rewrite210.0ms (5.0%)

Memory
-12.2MiB live, 228.3MiB allocated; 115ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046357
071324
1242320
2912284
04168234
Stop Event
iter-limit
node-limit
iter-limit
Counts
38 → 1 029
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)))
(*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))
(+.f64 im re)
im
re
#s(literal 2 binary64)
#s(literal 1/2 binary64)
(*.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))
(+.f64 im im)
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
#s(literal -1/2 binary64)
(*.f64 im (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)))
(/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))
(sqrt.f64 (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) im)
#s(literal -2 binary64)
(neg.f64 im)
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))))
(*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
#s(literal 1 binary64)
(/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))))))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))))
(sqrt.f64 (/.f64 #s(literal -1 binary64) im))
(/.f64 #s(literal -1 binary64) im)
#s(literal -1 binary64)
(*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))
(sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))
(sqrt.f64 #s(literal 2 binary64))
Outputs
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))) (sqrt.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 1/2 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(pow.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))))))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))))
(fabs.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) (neg.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64))))) (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))) (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))) (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))))
(*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64))) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))))
(*.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))
(*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))) (-.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(/.f64 (+.f64 (pow.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 3 binary64)) (pow.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 3 binary64))) (fma.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) (-.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))))
(neg.f64 (*.f64 #s(literal -2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(neg.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal -2 binary64)))
(fma.f64 #s(literal 1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))
(fma.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) #s(literal 1/2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))
(fma.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))
(-.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) (*.f64 (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) #s(literal 1 binary64)))
(-.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) (*.f64 #s(literal -1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(-.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))))
(fabs.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))) (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))))))
(fabs.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))
(*.f64 #s(literal 1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))
(*.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 1 binary64))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))
(/.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) #s(literal 2 binary64))
(neg.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal -1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(fma.f64 #s(literal 1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) (*.f64 #s(literal 0 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(fma.f64 #s(literal 1/2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) (*.f64 #s(literal 1/2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(fma.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) #s(literal 1/2 binary64) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) (*.f64 #s(literal 0 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(fma.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 1 binary64) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 0 binary64)))
(fma.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(fma.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 1/2 binary64) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 1/2 binary64)) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) (*.f64 #s(literal 1/2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 0 binary64)))
(+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) (*.f64 #s(literal 0 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) re)) re)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 im re)) re)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) im)) im)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) im)
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (fma.f64 re re (+.f64 (*.f64 im im) (*.f64 re (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (+.f64 im (neg.f64 re)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (-.f64 im re))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 re re (-.f64 (*.f64 im im) (*.f64 re im))))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (fma.f64 im im (+.f64 (*.f64 re re) (*.f64 im (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 re (neg.f64 im)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re im))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 im im (-.f64 (*.f64 re re) (*.f64 im re))))
(neg.f64 (+.f64 (neg.f64 im) (neg.f64 re)))
(neg.f64 (-.f64 (neg.f64 im) re))
(neg.f64 (-.f64 (neg.f64 re) im))
(-.f64 im (neg.f64 re))
(-.f64 re (neg.f64 im))
(+.f64 im re)
(+.f64 re im)
im
re
#s(literal 2 binary64)
#s(literal 1/2 binary64)
(*.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))
(*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))))
(*.f64 (pow.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(pow.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))))
(fabs.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))))
(fabs.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))
(exp.f64 (*.f64 (log.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64)))
(*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))))
(*.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))
(pow.f64 (*.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 2 binary64))
(pow.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) #s(literal 1 binary64))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))
(sqrt.f64 (*.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))))
(fabs.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))))
(fabs.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))
(*.f64 (*.f64 im (neg.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64))))) (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 im (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 im (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))))
(*.f64 (*.f64 im (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 (*.f64 im (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 im (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))) (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) im))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) im))
(*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) im)) im)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 im im)) im)
(*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))) im))
(*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64))) im))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) im))
(*.f64 #s(literal 1 binary64) (+.f64 im im))
(*.f64 (+.f64 im im) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) im)
(*.f64 im #s(literal 2 binary64))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (fma.f64 im im (fma.f64 im im (*.f64 (neg.f64 im) im))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 im im)) (+.f64 im (neg.f64 im)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 im im)) (-.f64 im im))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (-.f64 (*.f64 im im) (*.f64 im im))))
(neg.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64)))
(neg.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)))
(neg.f64 (*.f64 #s(literal -2 binary64) im))
(-.f64 im (neg.f64 im))
(+.f64 im im)
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im))
(*.f64 (/.f64 (*.f64 im #s(literal 1/2 binary64)) (neg.f64 im)) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im)) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) im) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 im (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(*.f64 (/.f64 #s(literal -1/2 binary64) (neg.f64 im)) (/.f64 im (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(*.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) #s(literal -1 binary64))
(*.f64 (/.f64 im (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (/.f64 #s(literal -1/2 binary64) (neg.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)) im)
(*.f64 (*.f64 im (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im))
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal -1 binary64))
(*.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (/.f64 #s(literal -1/2 binary64) (neg.f64 im)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 #s(literal -1/2 binary64) im)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/2 binary64) im)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal -1/2 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (*.f64 #s(literal -1/2 binary64) im)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) (*.f64 #s(literal -1/2 binary64) im))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1/2 binary64) im)))
(*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im) #s(literal -1 binary64)) im)
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im) #s(literal 1 binary64)) (neg.f64 im))
(/.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im) #s(literal -1/2 binary64)) im)
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 #s(literal -1/2 binary64) im)) im)
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1/2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) im)) (/.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 (/.f64 (*.f64 im (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64))) #s(literal 1 binary64)) im)
(/.f64 (/.f64 (*.f64 im #s(literal 1/2 binary64)) (neg.f64 im)) (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 (*.f64 (neg.f64 im) #s(literal -1/2 binary64)) (/.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (neg.f64 im))
(/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) im) (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 (neg.f64 (*.f64 im (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))) (neg.f64 im))
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal -1/2 binary64))) im)
(/.f64 (*.f64 im (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64))) im)
(/.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im) (neg.f64 im))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal -1/2 binary64)) (neg.f64 im))
(/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 im (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 im #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) (*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 #s(literal -1/2 binary64) im)))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(neg.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal -1/2 binary64)))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (*.f64 #s(literal -1/2 binary64) im)))
(neg.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)) (neg.f64 im)))
(neg.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 1/2 binary64)))
(neg.f64 (/.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal -1/2 binary64)) im))
(neg.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(neg.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
#s(literal -1/2 binary64)
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)))
(*.f64 (/.f64 im (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (neg.f64 im))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 (/.f64 #s(literal 1 binary64) im) im))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)))
(*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) (/.f64 im #s(literal 1 binary64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) im)
(*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(*.f64 (neg.f64 im) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im))
(*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(*.f64 im (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal -1 binary64)) im)
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)) im)
(/.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im) #s(literal 1 binary64)) im)
(/.f64 (/.f64 im (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (neg.f64 im))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im)) (+.f64 im im))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)) (*.f64 #s(literal 2 binary64) (neg.f64 im)))
(/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) (*.f64 #s(literal 2 binary64) (/.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im) im)
(/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (neg.f64 im))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (neg.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im))
(/.f64 (neg.f64 im) (/.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(/.f64 (+.f64 im im) (*.f64 #s(literal 2 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(/.f64 im (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)))
(neg.f64 (*.f64 (neg.f64 im) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) (neg.f64 im)))
(neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64)) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(*.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (/.f64 #s(literal 1/2 binary64) (neg.f64 im)))
(*.f64 (/.f64 #s(literal 2 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(*.f64 (pow.f64 (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal -2 binary64) im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 #s(literal -1 binary64) im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))
(*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im))
(*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)))
(*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (/.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(pow.f64 (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal -1 binary64))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal -1 binary64)) (neg.f64 im))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 2 binary64)) (+.f64 im im))
(/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)) (*.f64 (neg.f64 im) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (+.f64 im im))
(/.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 #s(literal 2 binary64) (neg.f64 im)))
(/.f64 (/.f64 #s(literal -2 binary64) im) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 2 binary64)))
(/.f64 (/.f64 #s(literal -2 binary64) im) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im)
(/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 #s(literal -1 binary64) (/.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal -1 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))
(/.f64 #s(literal -2 binary64) (*.f64 (/.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(/.f64 #s(literal 2 binary64) (*.f64 (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal -1 binary64)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64)) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64)) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64)) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (/.f64 #s(literal 1/2 binary64) (neg.f64 im)) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (/.f64 #s(literal 1/2 binary64) (neg.f64 im)) (*.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(fma.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (/.f64 #s(literal 1/2 binary64) (neg.f64 im)) (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 (/.f64 #s(literal 2 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(fma.f64 (/.f64 #s(literal 2 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 (/.f64 #s(literal -2 binary64) im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -2 binary64) im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)) (*.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(fma.f64 (/.f64 #s(literal -2 binary64) im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)) (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal -1 binary64) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal -1 binary64) (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (*.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 1/2 binary64) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) (*.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(fma.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (/.f64 #s(literal -1 binary64) im) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (/.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(fma.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))) (*.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))) (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 1/2 binary64)) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 1/2 binary64)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (/.f64 #s(literal 1/2 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 0 binary64)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) (*.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(*.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im))
(*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (sqrt.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(*.f64 (pow.f64 (*.f64 #s(literal -2 binary64) im) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal -2 binary64) im) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal -2 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 #s(literal -2 binary64) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (/.f64 im #s(literal 1 binary64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) im)
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))
(*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (/.f64 #s(literal 1 binary64) im) im))
(*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 im (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im))
(pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal -1 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 1/2 binary64))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal 1 binary64)) im)
(/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 2 binary64))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im) (neg.f64 im))
(/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) im)
(/.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 (neg.f64 im) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(/.f64 im (/.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(fma.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (*.f64 im #s(literal 1/2 binary64)) (neg.f64 im)) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im)) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (/.f64 #s(literal -1 binary64) im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) im) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 im (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (neg.f64 im)) (/.f64 im (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (*.f64 #s(literal 0 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 (/.f64 im (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (/.f64 #s(literal -1/2 binary64) (neg.f64 im)) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)) im (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 im (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im) (/.f64 #s(literal -1 binary64) im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64)) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (/.f64 #s(literal -1/2 binary64) (neg.f64 im)) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (/.f64 #s(literal 1 binary64) im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 0 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (/.f64 im #s(literal 1 binary64)) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (/.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (/.f64 im #s(literal 1 binary64)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) im (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) im (*.f64 #s(literal 0 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) im (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 #s(literal -1/2 binary64) im)) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/2 binary64) im)) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal -1/2 binary64)) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal -1/2 binary64)) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (*.f64 #s(literal -1/2 binary64) im)) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(fma.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)) #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) (*.f64 #s(literal -1/2 binary64) im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal 0 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1/2 binary64) im)) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (/.f64 #s(literal 1 binary64) im) im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (/.f64 #s(literal 1 binary64) im) im) (*.f64 #s(literal 0 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(fma.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (/.f64 #s(literal 1 binary64) im) im) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(fma.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1/2 binary64) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)) (*.f64 #s(literal 0 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(fma.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(fma.f64 im (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 0 binary64)))
(fma.f64 im (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (*.f64 #s(literal 0 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(fma.f64 im (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(sqrt.f64 (*.f64 #s(literal -2 binary64) im))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(fabs.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(+.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 0 binary64)))
(+.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal 0 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(+.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 im (neg.f64 im))) (neg.f64 im))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) im))
(*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))
(*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 1 binary64))
(*.f64 #s(literal -2 binary64) im)
(*.f64 im #s(literal -2 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 1 binary64))
(/.f64 (-.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (fma.f64 im im (*.f64 (neg.f64 im) im))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 im im)) (+.f64 (neg.f64 im) im))
(neg.f64 (*.f64 (neg.f64 im) #s(literal -2 binary64)))
(neg.f64 (*.f64 #s(literal -2 binary64) (neg.f64 im)))
(neg.f64 (+.f64 im im))
(fma.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64) (neg.f64 im))
(fma.f64 #s(literal -1 binary64) im (neg.f64 im))
(fma.f64 #s(literal 1 binary64) (neg.f64 im) (neg.f64 im))
(fma.f64 (neg.f64 im) #s(literal 1 binary64) (neg.f64 im))
(fma.f64 im #s(literal -1 binary64) (neg.f64 im))
(-.f64 (neg.f64 im) im)
(sqrt.f64 (*.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 #s(literal -2 binary64) im)))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(fabs.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fabs.f64 (*.f64 #s(literal -2 binary64) im))
(+.f64 (neg.f64 im) (neg.f64 im))
#s(literal -2 binary64)
(*.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal 1 binary64) (neg.f64 im))
(*.f64 (neg.f64 im) #s(literal 1 binary64))
(*.f64 im #s(literal -1 binary64))
(/.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64))
(neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 im)))
(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) 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 #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 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 (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im))
(*.f64 (/.f64 (*.f64 im #s(literal 1/2 binary64)) (neg.f64 im)) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im)) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) im) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 im (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(*.f64 (/.f64 #s(literal -1/2 binary64) (neg.f64 im)) (/.f64 im (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(*.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) #s(literal -1 binary64))
(*.f64 (/.f64 im (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (/.f64 #s(literal -1/2 binary64) (neg.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)) im)
(*.f64 (*.f64 im (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im))
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal -1 binary64))
(*.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (/.f64 #s(literal -1/2 binary64) (neg.f64 im)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 #s(literal -1/2 binary64) im)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/2 binary64) im)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal -1/2 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (*.f64 #s(literal -1/2 binary64) im)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) (*.f64 #s(literal -1/2 binary64) im))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1/2 binary64) im)))
(*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im) #s(literal -1 binary64)) im)
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im) #s(literal 1 binary64)) (neg.f64 im))
(/.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im) #s(literal -1/2 binary64)) im)
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 #s(literal -1/2 binary64) im)) im)
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1/2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) im)) (/.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 (/.f64 (*.f64 im (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64))) #s(literal 1 binary64)) im)
(/.f64 (/.f64 (*.f64 im #s(literal 1/2 binary64)) (neg.f64 im)) (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 (*.f64 (neg.f64 im) #s(literal -1/2 binary64)) (/.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (neg.f64 im))
(/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) im) (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 (neg.f64 (*.f64 im (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))) (neg.f64 im))
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal -1/2 binary64))) im)
(/.f64 (*.f64 im (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64))) im)
(/.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im) (neg.f64 im))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal -1/2 binary64)) (neg.f64 im))
(/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 im (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 im #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) (*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 #s(literal -1/2 binary64) im)))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(neg.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal -1/2 binary64)))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (*.f64 #s(literal -1/2 binary64) im)))
(neg.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)) (neg.f64 im)))
(neg.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 1/2 binary64)))
(neg.f64 (/.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal -1/2 binary64)) im))
(neg.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(neg.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)))
(*.f64 (/.f64 im (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (neg.f64 im))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 (/.f64 #s(literal 1 binary64) im) im))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)))
(*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) (/.f64 im #s(literal 1 binary64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) im)
(*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(*.f64 (neg.f64 im) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im))
(*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(*.f64 im (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal -1 binary64)) im)
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)) im)
(/.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im) #s(literal 1 binary64)) im)
(/.f64 (/.f64 im (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (neg.f64 im))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im)) (+.f64 im im))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)) (*.f64 #s(literal 2 binary64) (neg.f64 im)))
(/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) (*.f64 #s(literal 2 binary64) (/.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im) im)
(/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (neg.f64 im))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (neg.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im))
(/.f64 (neg.f64 im) (/.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(/.f64 (+.f64 im im) (*.f64 #s(literal 2 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(/.f64 im (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)))
(neg.f64 (*.f64 (neg.f64 im) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) (neg.f64 im)))
(neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64)) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(*.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (/.f64 #s(literal 1/2 binary64) (neg.f64 im)))
(*.f64 (/.f64 #s(literal 2 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(*.f64 (pow.f64 (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal -2 binary64) im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 #s(literal -1 binary64) im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))
(*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im))
(*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)))
(*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (/.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(pow.f64 (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal -1 binary64))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal -1 binary64)) (neg.f64 im))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 2 binary64)) (+.f64 im im))
(/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)) (*.f64 (neg.f64 im) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (+.f64 im im))
(/.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 #s(literal 2 binary64) (neg.f64 im)))
(/.f64 (/.f64 #s(literal -2 binary64) im) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 2 binary64)))
(/.f64 (/.f64 #s(literal -2 binary64) im) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) im)
(/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 #s(literal -1 binary64) (/.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal -1 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))
(/.f64 #s(literal -2 binary64) (*.f64 (/.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(/.f64 #s(literal 2 binary64) (*.f64 (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal -1 binary64)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64)) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64)) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64)) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (/.f64 #s(literal 1/2 binary64) (neg.f64 im)) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (/.f64 #s(literal 1/2 binary64) (neg.f64 im)) (*.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(fma.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (/.f64 #s(literal 1/2 binary64) (neg.f64 im)) (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 (/.f64 #s(literal 2 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(fma.f64 (/.f64 #s(literal 2 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 (/.f64 #s(literal -2 binary64) im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -2 binary64) im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)) (*.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(fma.f64 (/.f64 #s(literal -2 binary64) im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)) (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal -1 binary64) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) #s(literal -1 binary64) (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (*.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 1/2 binary64) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) (*.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(fma.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (/.f64 #s(literal -1 binary64) im) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (/.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(fma.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))) (*.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))) (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 1/2 binary64)) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 1/2 binary64)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (/.f64 #s(literal 1/2 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) #s(literal 0 binary64)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) (*.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)) (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
#s(literal 1 binary64)
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (neg.f64 im))
(*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(*.f64 (neg.f64 im) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(*.f64 im (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 im)) (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)))
(/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))
(/.f64 im (neg.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
(neg.f64 (/.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (*.f64 #s(literal -1/2 binary64) im) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64)) im)
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (neg.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) im))))) (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) im)))))
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) im))))
(*.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 im (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) im)))))) (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) im))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) im)))) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) im))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) im))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) im)))) (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 #s(literal -1/2 binary64) im)))
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) im)))) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) im)
(*.f64 (neg.f64 (*.f64 im (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) im))))) (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1/2 binary64)))
(*.f64 (*.f64 im (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) im)))) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (*.f64 im (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal -1/2 binary64)) im)
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) im) #s(literal -1/2 binary64)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) im))) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/2 binary64) im)))
(*.f64 (*.f64 #s(literal -1/2 binary64) im) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) im)))) (*.f64 #s(literal -1/2 binary64) im)))
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) im) #s(literal -1/2 binary64))
(*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal -1/2 binary64) im))
(*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) im))) (*.f64 #s(literal -1/2 binary64) im)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) im) #s(literal -1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal -1/2 binary64) im)))
(*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 im (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) im) #s(literal -1/2 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) im)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) im) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) im))
(*.f64 im (*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal -1/2 binary64))))
(*.f64 im (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal -1/2 binary64)))
(neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) im)))
(neg.f64 (*.f64 (neg.f64 im) (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal -1/2 binary64))))
(neg.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (neg.f64 im)))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) im) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64)) im)
(*.f64 (*.f64 im (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) im)))))
(*.f64 (*.f64 im (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) im))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) im)))) (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) im))
(*.f64 (neg.f64 (*.f64 im (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) im))))) (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 im (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) im)))) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 im (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) im) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) im))) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) im))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) im) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) im)))) im))
(*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) im)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) im) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) im)
(*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) im)))
(*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) im))) im))
(*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) im)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) im))
(*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 im (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) im))
(*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) im))
(*.f64 im (*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
(*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))
(neg.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) im)))
(neg.f64 (*.f64 (neg.f64 im) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
(neg.f64 (*.f64 (neg.f64 (*.f64 im (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) im))))) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) im) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (neg.f64 im)))
(*.f64 (pow.f64 (/.f64 #s(literal -2 binary64) im) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal -2 binary64) im) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) im)))) (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) im))) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) im)))))
(*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) im))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))
(*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 #s(literal 2 binary64)))
(pow.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) im) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(pow.f64 (/.f64 #s(literal -2 binary64) im) #s(literal 1/2 binary64))
(neg.f64 (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) im))))))
(neg.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal -1 binary64) im))))
(neg.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) im)))) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(sqrt.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
(sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) im) (sqrt.f64 #s(literal 2 binary64)))))
(sqrt.f64 (/.f64 #s(literal -2 binary64) im))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal -1 binary64) im))))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fabs.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
(fabs.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) im))) (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) im)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))))
(fabs.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (sqrt.f64 #s(literal 2 binary64))))
(fabs.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64)))
(hypot.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))))
(hypot.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))
(hypot.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))))
(hypot.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal -1 binary64)))
(*.f64 (sqrt.f64 #s(literal 1 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))
(pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 #s(literal 1 binary64)) (sqrt.f64 (neg.f64 im)))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 im))
(sqrt.f64 (/.f64 #s(literal -1 binary64) im))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))))
(fabs.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))))
(fabs.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 im) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 im) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))))
(*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64))
(*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) im))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (neg.f64 im)))
(pow.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal -1 binary64) im)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))
(pow.f64 (neg.f64 im) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal -2 binary64) im) #s(literal 2 binary64))
(/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) im)
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 im) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 im #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 im))
(/.f64 #s(literal -2 binary64) (+.f64 im im))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 im)))
(neg.f64 (/.f64 #s(literal 1 binary64) im))
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (/.f64 #s(literal 0 binary64) (neg.f64 im)))
(fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64) (/.f64 #s(literal 0 binary64) (neg.f64 im)))
(fma.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal 0 binary64) (neg.f64 im)))
(fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (neg.f64 im)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 0 binary64) (neg.f64 im)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 0 binary64) (neg.f64 im)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal 0 binary64) (neg.f64 im)))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (neg.f64 im)) (/.f64 #s(literal 0 binary64) (neg.f64 im)))
(sqrt.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im))) (sqrt.f64 (/.f64 #s(literal -1 binary64) im))))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))))
(fabs.f64 (/.f64 #s(literal -1 binary64) im))
(exp.f64 (*.f64 (log.f64 (neg.f64 im)) #s(literal -1 binary64)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 im)) (/.f64 #s(literal 1/2 binary64) (neg.f64 im)))
(+.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 0 binary64) (neg.f64 im)))
#s(literal -1 binary64)
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64))))) (sqrt.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))) (sqrt.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64)) (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))) (sqrt.f64 (neg.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64))))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64)) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 0 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1 binary64)))
(pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
(/.f64 (pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64)))
(/.f64 (pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)))
(neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(cosh.f64 (asinh.f64 #s(literal 1 binary64)))
(sqrt.f64 #s(literal 2 binary64))
(fabs.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(fabs.f64 (sqrt.f64 #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/4 binary64) #s(literal 2 binary64))) (pow.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/4 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 1/4 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/4 binary64)) (pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))) (sqrt.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (pow.f64 #s(literal 1 binary64) #s(literal 1/4 binary64)))
(pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64))
(pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))
(neg.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))))
(sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))
(fabs.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fabs.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64))))) (sqrt.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))) (sqrt.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64)) (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))) (sqrt.f64 (neg.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64))))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64)) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 0 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1 binary64)))
(pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
(/.f64 (pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64)))
(/.f64 (pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)))
(neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(cosh.f64 (asinh.f64 #s(literal 1 binary64)))
(sqrt.f64 #s(literal 2 binary64))
(fabs.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(fabs.f64 (sqrt.f64 #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))

eval127.0ms (3.0%)

Memory
24.8MiB live, 207.0MiB allocated; 42ms collecting garbage
Compiler

Compiled 35 342 to 5 022 computations (85.8% saved)

prune42.0ms (1.0%)

Memory
-14.7MiB live, 83.8MiB allocated; 16ms collecting garbage
Pruning

39 alts after pruning (32 fresh and 7 done)

PrunedKeptTotal
New1 014201 034
Fresh121224
Picked325
Done055
Total1 029391 068
Accuracy
90.3%
Counts
1 068 → 39
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.1%
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))) #s(literal 1/2 binary64))
53.1%
(*.f64 (*.f64 (sqrt.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
44.1%
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
7.5%
(*.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
53.4%
(*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
42.1%
(*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 im re)) re)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
23.4%
(*.f64 (sqrt.f64 #s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (*.f64 #s(literal 4 binary64) re))) #s(literal 1/2 binary64))
19.6%
(*.f64 (sqrt.f64 #s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) #s(literal 1/2 binary64))
3.9%
(*.f64 (sqrt.f64 #s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im))))))) #s(literal 1/2 binary64))
51.5%
(*.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
48.1%
(*.f64 (exp.f64 (*.f64 (log.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))) #s(literal 1/2 binary64))
23.7%
(*.f64 #s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (*.f64 re (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) #s(literal 1/2 binary64))
51.2%
(*.f64 #s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 1/2 binary64))
0.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))))
17.5%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
41.5%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) re)) re)))
77.5%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (hypot.f64 re im) re))))
30.8%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (/.f64 (*.f64 (+.f64 im re) im) im)))))
0.0%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))
0.0%
(*.f64 #s(literal 1/2 binary64) (exp.f64 (*.f64 (log.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))) #s(literal 1/2 binary64))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1/2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 im #s(literal 1/2 binary64)))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 im (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64))))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 im (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) im) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) im) (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -1/2 binary64))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 im (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (neg.f64 im))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) im)))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (/.f64 #s(literal -1/2 binary64) (neg.f64 im)) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64))) (neg.f64 im)))))
51.3%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 (fabs.f64 (*.f64 #s(literal -2 binary64) im))) (neg.f64 im)))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (neg.f64 im))))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 5355712719992597/4503599627370496 binary64) #s(literal 5355712719992597/4503599627370496 binary64))))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 6369051672525773/4503599627370496 binary64)))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
1.7%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 4 binary64) (*.f64 im im)))))))
0.0%
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64))))))
Compiler

Compiled 1 005 to 723 computations (28.1% saved)

regimes495.0ms (11.9%)

Memory
-19.3MiB live, 796.3MiB allocated; 130ms collecting garbage
Counts
3 → 1
8 → 2
11 → 2
20 → 3
26 → 3
43 → 3
49 → 2
55 → 1
61 → 2
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))))
Outputs
(*.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
Call 2
Inputs
(*.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))))
(*.f64 (sqrt.f64 #s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (*.f64 #s(literal 4 binary64) re))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
Outputs
(*.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))))
Call 3
Inputs
(*.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))))
(*.f64 (sqrt.f64 #s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (*.f64 #s(literal 4 binary64) re))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 re (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))))
(*.f64 #s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 1/2 binary64))
(*.f64 #s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (*.f64 re (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) #s(literal 1/2 binary64))
Outputs
(*.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 re (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))))
Call 4
Inputs
(*.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))))
(*.f64 (sqrt.f64 #s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (*.f64 #s(literal 4 binary64) re))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 re (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))))
(*.f64 #s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 1/2 binary64))
(*.f64 #s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (*.f64 re (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re)) re))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (neg.f64 im))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 6369051672525773/4503599627370496 binary64)))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)))))
Outputs
(*.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 re (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))))
Call 5
Inputs
(*.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))))
(*.f64 (sqrt.f64 #s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (*.f64 #s(literal 4 binary64) re))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 re (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))))
(*.f64 #s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 1/2 binary64))
(*.f64 #s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (*.f64 re (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re)) re))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (neg.f64 im))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 6369051672525773/4503599627370496 binary64)))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sqrt.f64 (*.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)) #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 4 binary64) (*.f64 im im)))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 #s(literal 2 binary64))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) im) (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -1/2 binary64))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) im) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 (fabs.f64 (*.f64 #s(literal -2 binary64) im))) (neg.f64 im)))))
Outputs
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sqrt.f64 (*.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)) #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))))
(*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 re (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))))
Call 6
Inputs
(*.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))))
(*.f64 (sqrt.f64 #s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (*.f64 #s(literal 4 binary64) re))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 re (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))))
(*.f64 #s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 1/2 binary64))
(*.f64 #s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (*.f64 re (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re)) re))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (neg.f64 im))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 6369051672525773/4503599627370496 binary64)))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sqrt.f64 (*.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)) #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 4 binary64) (*.f64 im im)))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 #s(literal 2 binary64))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) im) (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -1/2 binary64))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) im) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 (fabs.f64 (*.f64 #s(literal -2 binary64) im))) (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 im re)) re)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (/.f64 (*.f64 (+.f64 im re) im) im)))))
(*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 im re)) re)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 5355712719992597/4503599627370496 binary64) #s(literal 5355712719992597/4503599627370496 binary64))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 im (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 im (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 im #s(literal 1/2 binary64)))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 im (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (neg.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im))))))))
(*.f64 (sqrt.f64 #s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im))))))) #s(literal 1/2 binary64))
Outputs
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sqrt.f64 (*.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)) #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 re (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))))
Call 7
Inputs
(*.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))))
(*.f64 (sqrt.f64 #s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (*.f64 #s(literal 4 binary64) re))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 re (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))))
(*.f64 #s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 1/2 binary64))
(*.f64 #s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (*.f64 re (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re)) re))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (neg.f64 im))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 6369051672525773/4503599627370496 binary64)))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sqrt.f64 (*.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)) #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 4 binary64) (*.f64 im im)))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 #s(literal 2 binary64))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) im) (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -1/2 binary64))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) im) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 (fabs.f64 (*.f64 #s(literal -2 binary64) im))) (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 im re)) re)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (/.f64 (*.f64 (+.f64 im re) im) im)))))
(*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 im re)) re)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 5355712719992597/4503599627370496 binary64) #s(literal 5355712719992597/4503599627370496 binary64))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 im (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 im (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 im #s(literal 1/2 binary64)))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 im (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (neg.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im))))))))
(*.f64 (sqrt.f64 #s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im))))))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1/2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 (fma.f64 #s(literal -1 binary64) im (*.f64 im #s(literal -1 binary64))) (*.f64 im im))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 (neg.f64 im) #s(literal 1 binary64)))) (fabs.f64 im)))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))))
Outputs
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
Call 8
Inputs
(*.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))))
(*.f64 (sqrt.f64 #s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (*.f64 #s(literal 4 binary64) re))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 re (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))))
(*.f64 #s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 1/2 binary64))
(*.f64 #s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (*.f64 re (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re)) re))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (neg.f64 im))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 6369051672525773/4503599627370496 binary64)))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sqrt.f64 (*.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)) #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 4 binary64) (*.f64 im im)))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 #s(literal 2 binary64))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) im) (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -1/2 binary64))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) im) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 (fabs.f64 (*.f64 #s(literal -2 binary64) im))) (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 im re)) re)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (/.f64 (*.f64 (+.f64 im re) im) im)))))
(*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 im re)) re)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 5355712719992597/4503599627370496 binary64) #s(literal 5355712719992597/4503599627370496 binary64))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 im (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 im (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 im #s(literal 1/2 binary64)))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 im (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (neg.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im))))))))
(*.f64 (sqrt.f64 #s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im))))))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1/2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 (fma.f64 #s(literal -1 binary64) im (*.f64 im #s(literal -1 binary64))) (*.f64 im im))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 (neg.f64 im) #s(literal 1 binary64)))) (fabs.f64 im)))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (hypot.f64 re im) re))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) im)))))
(*.f64 #s(literal 1/2 binary64) (exp.f64 (*.f64 (log.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))))
(*.f64 (exp.f64 (*.f64 (log.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (exp.f64 (*.f64 (log.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))) #s(literal 1/2 binary64))))
Outputs
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (hypot.f64 re im) re))))
Call 9
Inputs
(*.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))))
(*.f64 (sqrt.f64 #s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (*.f64 #s(literal 4 binary64) re))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 re (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))))
(*.f64 #s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 1/2 binary64))
(*.f64 #s(approx (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) (*.f64 re (sqrt.f64 (/.f64 #s(literal 4 binary64) re)))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re)) re))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (neg.f64 im))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 6369051672525773/4503599627370496 binary64)))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sqrt.f64 (*.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)) #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 4 binary64) (*.f64 im im)))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 #s(literal 2 binary64))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) im) (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -1/2 binary64))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) im) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 (fabs.f64 (*.f64 #s(literal -2 binary64) im))) (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 im re)) re)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (/.f64 (*.f64 (+.f64 im re) im) im)))))
(*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 im re)) re)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 5355712719992597/4503599627370496 binary64) #s(literal 5355712719992597/4503599627370496 binary64))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 im (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 im (/.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 im #s(literal 1/2 binary64)))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 im) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im)))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 im (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))) (neg.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im))))))))
(*.f64 (sqrt.f64 #s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im))))))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1/2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 (fma.f64 #s(literal -1 binary64) im (*.f64 im #s(literal -1 binary64))) (*.f64 im im))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (sqrt.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 (neg.f64 im) #s(literal 1 binary64)))) (fabs.f64 im)))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (hypot.f64 re im) re))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) im)))))
(*.f64 #s(literal 1/2 binary64) (exp.f64 (*.f64 (log.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))))
(*.f64 (exp.f64 (*.f64 (log.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (exp.f64 (*.f64 (log.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))) #s(literal 1/2 binary64))))
(*.f64 (sqrt.f64 #s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) re) re)) re)))
#s(approx (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) im) (/.f64 #s(literal -1/2 binary64) (neg.f64 im)) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64))) (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
Outputs
(*.f64 (sqrt.f64 #s(approx (* (+ (sqrt (+ (* re re) (* im im))) re) 2) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (hypot.f64 re im) re))))
Calls

37 calls:

36.0ms
(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
20.0ms
im
19.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
18.0ms
(*.f64 im im)
17.0ms
im
Results
AccuracySegmentsBranch
51.5%1(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
51.5%1(*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
51.5%1(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
51.5%1(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
51.5%1(*.f64 im im)
51.5%1im
51.5%1re
60.2%2re
60.5%2re
63.5%3re
63.8%3re
63.8%3re
57.7%2(*.f64 im im)
57.7%2im
53.4%1(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
53.4%1(*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
55.2%2(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
55.2%2(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
65.6%3(*.f64 im im)
65.6%3im
66.2%3(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
66.2%3(*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
67.0%4re
65.8%2(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
65.8%2(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
77.5%1re
77.5%1(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
77.5%1(*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
77.5%1(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
77.5%1(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
77.5%1(*.f64 im im)
86.4%3(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
86.4%3(*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
86.4%2(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
86.4%2(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
84.2%2re
77.5%1im
Compiler

Compiled 1 845 to 536 computations (70.9% saved)

bsearch1.0ms (0.0%)

Memory
1.2MiB live, 1.2MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
5.709044927132774e-135
Compiler

Compiled 32 to 24 computations (25.0% saved)

bsearch1.0ms (0.0%)

Memory
1.0MiB live, 1.0MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.1105286512767875e+77
+inf
Compiler

Compiled 32 to 24 computations (25.0% saved)

bsearch48.0ms (1.2%)

Memory
-3.1MiB live, 89.4MiB allocated; 8ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
3.3942170983404354e+23
8.267394069138356e+32
25.0ms
-1.613053558680325e+79
-1.0884437899853676e+75
Samples
15.0ms28×2valid
11.0ms196×0valid
6.0ms25×3valid
3.0ms23×1valid
Compiler

Compiled 903 to 626 computations (30.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 27.0ms
ival-hypot: 16.0ms (58.8% of total)
adjust: 4.0ms (14.7% of total)
ival-sqrt: 3.0ms (11.0% of total)
ival-mult!: 3.0ms (11.0% of total)
ival-add!: 1.0ms (3.7% of total)

bsearch3.0ms (0.1%)

Memory
9.1MiB live, 9.1MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
3.3942170983404354e+23
8.267394069138356e+32
1.0ms
-1.613053558680325e+79
-1.0884437899853676e+75
Compiler

Compiled 835 to 575 computations (31.1% saved)

bsearch22.0ms (0.5%)

Memory
-10.5MiB live, 42.1MiB allocated; 9ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
3.3942170983404354e+23
8.267394069138356e+32
19.0ms
-1.613053558680325e+79
-1.0884437899853676e+75
Samples
6.0ms1valid
4.0ms82×0valid
3.0ms12×3valid
1.0ms2valid
Compiler

Compiled 683 to 551 computations (19.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
adjust: 6.0ms (49.7% of total)
ival-hypot: 3.0ms (24.8% of total)
ival-sqrt: 1.0ms (8.3% of total)
ival-mult!: 1.0ms (8.3% of total)
ival-add!: 0.0ms (0.0% of total)

bsearch1.0ms (0.0%)

Memory
4.1MiB live, 4.1MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
3.3942170983404354e+23
8.267394069138356e+32
Compiler

Compiled 387 to 311 computations (19.6% saved)

bsearch1.0ms (0.0%)

Memory
3.6MiB live, 3.6MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
3.3942170983404354e+23
8.267394069138356e+32
Compiler

Compiled 360 to 293 computations (18.6% saved)

derivations136.0ms (3.3%)

Memory
-17.4MiB live, 178.1MiB allocated; 30ms collecting garbage
Stop Event
fuel
Compiler

Compiled 461 to 98 computations (78.7% saved)

preprocess123.0ms (3.0%)

Memory
39.2MiB live, 311.4MiB allocated; 44ms collecting garbage
Symmetry

(abs im)

Compiler

Compiled 1 490 to 631 computations (57.7% saved)

end0.0ms (0.0%)

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

Profiling

Loading profile data...