math.sqrt on complex, real part

Time bar (total: 3.4s)

start0.0ms (0%)

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

analyze143.0ms (4.2%)

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

Compiled 17 to 11 computations (35.3% saved)

sample1.2s (36.5%)

Memory
37.1MiB live, 2 041.1MiB allocated; 371ms collecting garbage
Samples
455.0ms6 180×0valid
179.0ms810×2valid
132.0ms458×3valid
112.0ms808×1valid
Precisions
Click to see histograms. Total time spent on operations: 611.0ms
ival-hypot: 300.0ms (49.1% of total)
ival-mult!: 137.0ms (22.4% of total)
ival-sqrt: 91.0ms (14.9% of total)
adjust: 51.0ms (8.3% of total)
ival-add!: 33.0ms (5.4% of total)
Bogosity

preprocess52.0ms (1.5%)

Memory
-39.5MiB live, 65.6MiB allocated; 28ms 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
41.7%
(*.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% saved)

series50.0ms (1.5%)

Memory
21.3MiB live, 112.0MiB allocated; 13ms 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

rewrite106.0ms (3.1%)

Memory
28.1MiB live, 207.8MiB allocated; 40ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01275
02075
15275
216575
348375
4136075
0400648
Stop Event
iter-limit
node-limit
iter-limit
Counts
12 → 488
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))))
(fabs.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/2 binary64)))
(fabs.f64 (*.f64 #s(literal 1/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 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
#s(literal 1/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 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #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 4 binary64)) #s(literal 1/8 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 (*.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))))))
(fabs.f64 (*.f64 #s(literal -1 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)))) #s(literal -1 binary64)))
(fabs.f64 (*.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 (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 #s(literal 1 binary64) (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))))
(*.f64 (neg.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))) (neg.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 (*.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 (*.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 (+.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 (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 #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 #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 (+.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)))) (*.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 #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))) (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 #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) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(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 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 2 binary64))
(pow.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 4 binary64)) #s(literal 1/4 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/2 binary64))
(pow.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 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))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 2 binary64))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 #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) #s(literal 2 binary64))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (*.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) #s(literal 2 binary64))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 re re) #s(literal 2 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 2 binary64)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 re re) #s(literal 2 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (+.f64 re re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 2 binary64)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (+.f64 re re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 re re) #s(literal 2 binary64)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 re re)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 re re) #s(literal 2 binary64)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 re re)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 2 binary64)))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 2 binary64)))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) #s(literal 2 binary64)))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal -4 binary64) (*.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) #s(literal 2 binary64)) #s(literal -4 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 4 binary64)) #s(literal 8 binary64))
(/.f64 (*.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)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 4 binary64)) #s(literal 8 binary64))
(/.f64 (*.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 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 8 binary64))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 8 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal -4 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal -4 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.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 1 binary64) (*.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 #s(literal 2 binary64) (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 8 binary64)) #s(literal 8 binary64))
(/.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 8 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 8 binary64))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (*.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)) #s(literal -4 binary64))
(/.f64 (*.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)) #s(literal 4 binary64))
(/.f64 (*.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)) #s(literal -4 binary64))
(/.f64 (*.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)) #s(literal 4 binary64))
(/.f64 (neg.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 (neg.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 (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))
(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 (neg.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))) (neg.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 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 0 binary64)))
(fma.f64 (neg.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))) (neg.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 #s(literal 0 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(fma.f64 (neg.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 (*.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 (neg.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 (*.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 (*.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 (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 #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 (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 (*.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 (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 #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 (+.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 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 (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 (+.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 (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))) (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 (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) (fabs.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(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 re re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64)) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re 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) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #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 #s(literal 2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #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 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))))
(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)))
(-.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))
(fabs.f64 (*.f64 (-.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 re re)) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (-.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 re re)) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) #s(literal 2 binary64)) #s(literal -1 binary64)))
(fabs.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 re re))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) #s(literal 2 binary64))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 re re))))
(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 #s(literal -2 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(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 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal -2 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)))
(+.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 (*.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 (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 (+.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 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 (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 (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 (+.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 (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 #s(literal 2 binary64) (fabs.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64))))
(*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 re re))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 re re) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) re))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 re re) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 4 binary64))
(/.f64 (*.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)) #s(literal 4 binary64))
(/.f64 (*.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 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 4 binary64)) #s(literal 8 binary64))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 8 binary64))
(/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal 4 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 -4 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (*.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) #s(literal 2 binary64))) #s(literal 4 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 -4 binary64))
(/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal -4 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) #s(literal 2 binary64))) #s(literal -4 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 4 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 4 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal -2 binary64))
(/.f64 (*.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))
(/.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 re re)) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) #s(literal 2 binary64)) #s(literal -2 binary64))
(/.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 (+.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 #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 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1/2 binary64) 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) (fabs.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 0 binary64)))
(fma.f64 #s(literal 2 binary64) (fabs.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64))) (*.f64 #s(literal 0 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fma.f64 #s(literal 2 binary64) (*.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 0 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64)) (*.f64 #s(literal 0 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fma.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) re)
(fma.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 1/2 binary64)))
(sqrt.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 (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)))))
(fabs.f64 (*.f64 (-.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 re re)) #s(literal 1/2 binary64)))
(fabs.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re))
(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 1/2 binary64)) (*.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) (*.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 #s(literal 1 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)) #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 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 4 binary64)) #s(literal 1/8 binary64))
(pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) #s(literal 8 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) #s(literal -4 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 4 binary64)) #s(literal 8 binary64))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal -4 binary64))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (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)) #s(literal 2 binary64))
(neg.f64 (neg.f64 (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 (*.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 (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 (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 0 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (*.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 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(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 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -1 binary64)))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (*.f64 (neg.f64 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 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 (neg.f64 (fabs.f64 im)) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (*.f64 #s(literal -1 binary64) (neg.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) re)
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) im)
(hypot.f64 (fabs.f64 im) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(hypot.f64 (fabs.f64 im) (*.f64 #s(literal -1 binary64) (neg.f64 re)))
(hypot.f64 (fabs.f64 im) (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) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 im) (*.f64 #s(literal -1 binary64) (neg.f64 re)))
(hypot.f64 (neg.f64 im) (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 (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(hypot.f64 im (*.f64 #s(literal -1 binary64) (neg.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 (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 (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 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -1 binary64)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -1 binary64)))
(*.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.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))))
(pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 4 binary64)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64))
(pow.f64 (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 2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))
(/.f64 (*.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))))) #s(literal 4 binary64))
(/.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))) #s(literal 4 binary64))
(neg.f64 (neg.f64 (fma.f64 im im (*.f64 re re))))
(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 re)) (*.f64 #s(literal -1 binary64) (neg.f64 re)) (*.f64 im im))
(fma.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)) (*.f64 re re))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (*.f64 im im))
(fma.f64 #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))
(sqrt.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(sqrt.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))))
(sqrt.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))
(fabs.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64)))
(fabs.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (fma.f64 im im (*.f64 re re))))
(fabs.f64 (neg.f64 (fma.f64 im im (*.f64 re re))))
(fabs.f64 (fma.f64 im im (*.f64 re re)))
(+.f64 (*.f64 im im) (*.f64 re re))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.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 re)) (*.f64 #s(literal -1 binary64) (neg.f64 re)))
(*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 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) #s(literal 1 binary64))
(*.f64 re re)
(pow.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (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 (pow.f64 re #s(literal 8 binary64)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (*.f64 (*.f64 re re) re) re) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 re) #s(literal 2 binary64))
(pow.f64 (neg.f64 re) #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 re #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))
(/.f64 (*.f64 (+.f64 re re) (+.f64 re re)) #s(literal 4 binary64))
(neg.f64 (*.f64 (neg.f64 re) re))
(sqrt.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) re) re)))
(sqrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) re) re) #s(literal 1 binary64)))
(sqrt.f64 (*.f64 (*.f64 (*.f64 re re) re) re))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 re) (neg.f64 (fabs.f64 re)))))
(fabs.f64 (neg.f64 (*.f64 re (neg.f64 (fabs.f64 re)))))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 re) (fabs.f64 re))))
(fabs.f64 (neg.f64 (*.f64 re (fabs.f64 re))))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 re))))
(fabs.f64 (neg.f64 (*.f64 (fabs.f64 re) (neg.f64 re))))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) re)))
(fabs.f64 (neg.f64 (*.f64 (fabs.f64 re) re)))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 re) (neg.f64 (fabs.f64 re)))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (neg.f64 (fabs.f64 re)))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 re) (fabs.f64 re))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (fabs.f64 re))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 re))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (fabs.f64 re) (neg.f64 re))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (fabs.f64 re)) re)))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (fabs.f64 re) re)))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 re) re)))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 re re)))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 re) (neg.f64 (fabs.f64 re)))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 re (neg.f64 (fabs.f64 re)))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 re) (fabs.f64 re))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 re (fabs.f64 re))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 re))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (neg.f64 re))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (fabs.f64 re)) re)))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) re)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 re) (neg.f64 (fabs.f64 re))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 re) (neg.f64 (fabs.f64 re))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 re (neg.f64 (fabs.f64 re))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 re (neg.f64 (fabs.f64 re))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 re) (fabs.f64 re)) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 re) (fabs.f64 re)) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 re (fabs.f64 re)) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 re (fabs.f64 re)) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 re)) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 re)) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 re) (neg.f64 re)) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 re) (neg.f64 re)) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (fabs.f64 re)) re) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (fabs.f64 re)) re) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 re) re) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 re) re) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 re) re) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 re re) #s(literal -1 binary64)))
(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))
re
(*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)))
(*.f64 (fabs.f64 im) (fabs.f64 im))
(*.f64 (neg.f64 im) (neg.f64 im))
(*.f64 im im)
(pow.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (*.f64 (*.f64 im im) im) im) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 im) #s(literal 2 binary64))
(pow.f64 (neg.f64 im) #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 im) im))
(sqrt.f64 (*.f64 (*.f64 (*.f64 im im) im) im))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 im) (neg.f64 (fabs.f64 im)))))
(fabs.f64 (neg.f64 (*.f64 im (neg.f64 (fabs.f64 im)))))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 im) (fabs.f64 im))))
(fabs.f64 (neg.f64 (*.f64 im (fabs.f64 im))))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 im))))
(fabs.f64 (neg.f64 (*.f64 (fabs.f64 im) (neg.f64 im))))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 im)) im)))
(fabs.f64 (neg.f64 (*.f64 (fabs.f64 im) im)))
(fabs.f64 (*.f64 (neg.f64 im) (neg.f64 (fabs.f64 im))))
(fabs.f64 (*.f64 im (neg.f64 (fabs.f64 im))))
(fabs.f64 (*.f64 (neg.f64 im) (fabs.f64 im)))
(fabs.f64 (*.f64 im (fabs.f64 im)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 im)))
(fabs.f64 (*.f64 (fabs.f64 im) (neg.f64 im)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 im)) im))
(fabs.f64 (*.f64 (fabs.f64 im) im))
(fabs.f64 (*.f64 (neg.f64 im) im))
(fabs.f64 (*.f64 im im))
im

eval171.0ms (5%)

Memory
0.6MiB live, 185.0MiB allocated; 38ms collecting garbage
Compiler

Compiled 14 998 to 3 246 computations (78.4% saved)

prune19.0ms (0.5%)

Memory
10.0MiB live, 54.6MiB allocated; 7ms collecting garbage
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New59310603
Fresh000
Picked101
Done000
Total59410604
Accuracy
90.2%
Counts
604 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
41.7%
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
81.1%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (hypot.f64 re im) re))))
6.7%
(*.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))))
55.1%
(*.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)))))))
26.7%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))))
54.1%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))))
15.1%
(*.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)))))
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))))
53.9%
(*.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 384 to 302 computations (21.4% saved)

series50.0ms (1.5%)

Memory
-21.5MiB live, 124.8MiB allocated; 19ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06734235
Stop Event
iter-limit
Counts
32 → 130
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)
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))))
(sqrt.f64 #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 #s(literal 4 binary64) re))
(*.f64 #s(literal 4 binary64) re)
#s(literal 4 binary64)
(*.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)))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(*.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) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))
(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(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)))
(+.f64 #s(literal 1 binary64) (/.f64 re im))
#s(literal 1 binary64)
(/.f64 re 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)
#s(approx (* 4 re) (*.f64 #s(literal 4 binary64) re))
#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 (* 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 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 (+ 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 (* 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 (* 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 (* 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 (* -2 im) (*.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 (/ re im)) (/.f64 (+.f64 im re) 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 (sqrt (/ 2 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) 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))))))))))
#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)))))
Calls

6 calls:

TimeVariablePoint
6.0ms
re
-inf
4.0ms
im
inf
3.0ms
im
-inf
2.0ms
im
0
2.0ms
re
inf

rewrite118.0ms (3.4%)

Memory
17.9MiB live, 268.2MiB allocated; 38ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
039242
062242
1131222
2351222
31349222
04071222
Stop Event
iter-limit
node-limit
iter-limit
Counts
32 → 855
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)
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))))
(sqrt.f64 #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 #s(literal 4 binary64) re))
(*.f64 #s(literal 4 binary64) re)
#s(literal 4 binary64)
(*.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)))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(*.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) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))
(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(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)))
(+.f64 #s(literal 1 binary64) (/.f64 re im))
#s(literal 1 binary64)
(/.f64 re 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)
(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))))
(*.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 (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 (*.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 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))
(*.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 (*.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 2 binary64))
(/.f64 (fma.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 2 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 4 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 (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 -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)))))
(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 (+.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)))
(sqrt.f64 (*.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 2 binary64))))
(sqrt.f64 (*.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 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #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 re re) (neg.f64 (*.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 #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)))
(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 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (+.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 (neg.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 #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 (*.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 (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 re) (sqrt.f64 (fma.f64 im im (*.f64 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)))
(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 (+.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 (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 #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 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (neg.f64 im) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 im re) #s(literal -1 binary64)))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) im (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 im re) #s(literal 1 binary64)))) (+.f64 im im))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) im (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (neg.f64 re) im)))) (+.f64 im im))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (neg.f64 im) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) im))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) im (*.f64 #s(literal 2 binary64) (*.f64 im re))) (+.f64 im im))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 re re))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 im re) #s(literal -1 binary64)) #s(literal 2 binary64) (*.f64 (neg.f64 im) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (fma.f64 (/.f64 (*.f64 im re) #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 im (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (+.f64 im im))
(/.f64 (fma.f64 (neg.f64 (*.f64 (neg.f64 re) im)) #s(literal 2 binary64) (*.f64 im (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (+.f64 im im))
(/.f64 (fma.f64 (*.f64 (neg.f64 re) im) #s(literal 2 binary64) (*.f64 (neg.f64 im) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (fma.f64 (*.f64 im re) #s(literal 2 binary64) (*.f64 im (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (+.f64 im im))
(/.f64 (fma.f64 (+.f64 re re) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (neg.f64 im)) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 im) (neg.f64 re)))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) im) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 im) re))) (+.f64 im im))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (neg.f64 im)) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (neg.f64 re) im)))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) im) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) im))) (+.f64 im im))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (neg.f64 im)) (*.f64 #s(literal 2 binary64) (*.f64 im re))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (neg.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (+.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 -2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal -2 binary64))
(/.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))))) #s(literal -2 binary64))
(/.f64 (-.f64 (neg.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 #s(literal -2 binary64) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) #s(literal -2 binary64))
(/.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)) #s(literal -2 binary64))
(/.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)))) #s(literal -2 binary64))
(/.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 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 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re 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 (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 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64) re)
(sqrt.f64 (/.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 4 binary64)))
(-.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)))))
(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 2 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 2 binary64)))
(fabs.f64 (+.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 (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 #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))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 2 binary64))
(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)))))
(sqrt.f64 (*.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re))))
(sqrt.f64 (*.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64)))
(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 (neg.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64))))
(fabs.f64 (neg.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) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.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 (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) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.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 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 #s(literal 1 binary64) (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 #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 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (neg.f64 (neg.f64 (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 (neg.f64 im) (/.f64 (neg.f64 re) im)))
(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 (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 (*.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (*.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) (fabs.f64 im))
(hypot.f64 (*.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) (neg.f64 im))
(hypot.f64 (*.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) im)
(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 (neg.f64 im) (/.f64 (neg.f64 re) im)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) re)
(hypot.f64 (neg.f64 (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 (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 (neg.f64 (neg.f64 (fabs.f64 re)))))
(hypot.f64 (neg.f64 (fabs.f64 im)) (*.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) re)
(hypot.f64 (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 (fabs.f64 im) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))))
(hypot.f64 (fabs.f64 im) (*.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)))
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (fabs.f64 re))
(hypot.f64 (fabs.f64 im) (neg.f64 re))
(hypot.f64 (fabs.f64 im) re)
(hypot.f64 (neg.f64 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 (neg.f64 im) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))))
(hypot.f64 (neg.f64 im) (*.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (fabs.f64 re))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 im (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))))
(hypot.f64 im (*.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)))
(hypot.f64 im (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 im (neg.f64 (fabs.f64 re)))
(hypot.f64 im (fabs.f64 re))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im re)
(hypot.f64 re (neg.f64 (neg.f64 (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 (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)))))
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))))
(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))))
(*.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))))
(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 #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 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))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))
(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)))
(*.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 #s(literal -2 binary64) im)
(*.f64 im #s(literal -2 binary64))
(*.f64 #s(literal 2 binary64) (neg.f64 im))
(/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) im))) #s(literal 4 binary64))
(/.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64))
(neg.f64 (+.f64 im im))
(fma.f64 #s(literal -1 binary64) im (neg.f64 im))
(fma.f64 (neg.f64 im) #s(literal 1 binary64) (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) (neg.f64 im))
#s(literal -2 binary64)
(*.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 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 4 binary64) re))))
(pow.f64 (*.f64 #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 #s(literal 4 binary64) re))) #s(literal 1/4 binary64))
(pow.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re)) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re)))
(fabs.f64 (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re)))))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))))))
(fabs.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re)))))
(fabs.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))))) (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))))))
(*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re)))) (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re)))))
(*.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))))
(pow.f64 (*.f64 #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 #s(literal 4 binary64) re))) #s(literal 1/2 binary64))
(pow.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re)) #s(literal 1 binary64))
(pow.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re)))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))) #s(literal 2 binary64))
#s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))
(sqrt.f64 (*.f64 #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 #s(literal 4 binary64) re))))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re)))) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))))))
(fabs.f64 (neg.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))) (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re)))))))
(fabs.f64 (neg.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))))) (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))))) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re)))) (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re)))))))
(fabs.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))) (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re)))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re)))) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re)))))
(fabs.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))) (neg.f64 (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))))))
(fabs.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re)))
(*.f64 #s(literal 4 binary64) re)
(*.f64 re #s(literal 4 binary64))
#s(literal 4 binary64)
(*.f64 #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im)))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) 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)) im) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im)
(*.f64 im (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)) #s(literal 1 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal -2 binary64) im) (/.f64 #s(literal -2 binary64) im)) #s(literal 1/4 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) im) #s(literal 1/2 binary64))
(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 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (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)))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64)))
(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)))
(*.f64 (fabs.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))
(*.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 (/.f64 #s(literal 2 binary64) im) #s(literal 1 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 #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) (/.f64 #s(literal 1 binary64) im))
(pow.f64 (*.f64 (/.f64 #s(literal -2 binary64) im) (/.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64))
(pow.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 2 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64))
(/.f64 (fma.f64 (/.f64 #s(literal 2 binary64) im) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) im))) #s(literal 4 binary64))
(/.f64 (fma.f64 (/.f64 #s(literal 2 binary64) im) (neg.f64 im) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) im))
(/.f64 (fma.f64 (/.f64 #s(literal 2 binary64) im) im #s(literal 2 binary64)) (+.f64 im im))
(/.f64 (fma.f64 (/.f64 #s(literal 2 binary64) im) (*.f64 #s(literal -2 binary64) im) #s(literal -4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) im)))
(/.f64 (fma.f64 (/.f64 #s(literal 2 binary64) im) (+.f64 im im) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 im im)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 im) (/.f64 #s(literal 2 binary64) im))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (neg.f64 im) (/.f64 #s(literal 1 binary64) im))) (neg.f64 im))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) im) (*.f64 (neg.f64 im) #s(literal -2 binary64))) (*.f64 (neg.f64 im) (*.f64 #s(literal -2 binary64) im)))
(/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 im im) (*.f64 #s(literal -2 binary64) im)) (*.f64 (neg.f64 im) (+.f64 im im)))
(/.f64 (+.f64 (/.f64 #s(literal 2 binary64) im) (/.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64))
(/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -2 binary64) im) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) im))
(/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 im im) #s(literal 2 binary64)) (+.f64 im im))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (/.f64 #s(literal 2 binary64) im))) (+.f64 im im))
(/.f64 (+.f64 #s(literal -4 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (/.f64 #s(literal 2 binary64) im))) (*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -2 binary64) (neg.f64 im) (*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) im) (neg.f64 im)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (/.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) im) (*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 #s(literal -2 binary64) im)))
(/.f64 (fma.f64 #s(literal -2 binary64) (+.f64 im im) (*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) im) (+.f64 im im)))
(/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (+.f64 im im) (/.f64 #s(literal 2 binary64) im))) (*.f64 (+.f64 im im) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 (+.f64 im im) #s(literal -1 binary64))) (*.f64 (+.f64 im im) (neg.f64 im)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (+.f64 im im) (/.f64 #s(literal 1 binary64) im))) (+.f64 im im))
(/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) im) (*.f64 (+.f64 im im) #s(literal -2 binary64))) (*.f64 (+.f64 im im) (*.f64 #s(literal -2 binary64) im)))
(/.f64 (fma.f64 #s(literal 2 binary64) (+.f64 im im) (*.f64 (+.f64 im im) #s(literal 2 binary64))) (*.f64 (+.f64 im im) (+.f64 im im)))
(/.f64 (fma.f64 im #s(literal 2 binary64) (+.f64 im im)) (*.f64 (+.f64 im im) im))
(/.f64 (fma.f64 im #s(literal 2 binary64) (+.f64 im im)) (*.f64 im (+.f64 im im)))
(/.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -2 binary64) im)) (*.f64 im (*.f64 #s(literal -2 binary64) im)))
(/.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -2 binary64) im)) (*.f64 (*.f64 #s(literal -2 binary64) im) im))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 2 binary64) im) im) #s(literal -2 binary64)) (+.f64 im im))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 2 binary64) im) (neg.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) im))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 2 binary64) im) (*.f64 #s(literal -2 binary64) im)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) im)))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (neg.f64 im)) #s(literal 1 binary64)) (neg.f64 im))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) im))
(/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (neg.f64 im)) (*.f64 #s(literal -2 binary64) im)) (*.f64 (*.f64 #s(literal -2 binary64) im) (neg.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) im)) (*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 #s(literal -2 binary64) im)))
(/.f64 (-.f64 (+.f64 im im) (*.f64 (+.f64 im im) #s(literal -1 binary64))) (*.f64 (+.f64 im im) im))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) im)) (*.f64 (+.f64 im im) #s(literal 2 binary64))) (*.f64 (+.f64 im im) (*.f64 #s(literal -2 binary64) im)))
(/.f64 (-.f64 (*.f64 #s(literal -2 binary64) im) (+.f64 im im)) (*.f64 (+.f64 im im) (neg.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal -2 binary64) im) (+.f64 im im)) (*.f64 im (*.f64 #s(literal -2 binary64) im)))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (neg.f64 im)) (neg.f64 im)) (*.f64 im im))
(/.f64 (-.f64 (neg.f64 im) im) (*.f64 (neg.f64 im) im))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal -2 binary64) im)) (*.f64 (neg.f64 im) (*.f64 #s(literal -2 binary64) im)))
(/.f64 (-.f64 (neg.f64 im) (*.f64 (neg.f64 im) #s(literal -1 binary64))) (*.f64 (neg.f64 im) im))
(/.f64 (-.f64 im (neg.f64 im)) (*.f64 im im))
(/.f64 (-.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) im) im))
(/.f64 (neg.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) (neg.f64 im) #s(literal -1 binary64))) im)
(/.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 #s(literal -4 binary64) (*.f64 #s(literal -2 binary64) im))
(/.f64 (fabs.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) (neg.f64 im) #s(literal -1 binary64))) (fabs.f64 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 (fabs.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 im im))
(/.f64 (fabs.f64 (+.f64 im im)) (*.f64 im im))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -2 binary64)) #s(literal -1 binary64))
(/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) (neg.f64 im) #s(literal -1 binary64)) (neg.f64 im))
(/.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 im) (*.f64 #s(literal -1 binary64) (neg.f64 im))) (*.f64 im im))
(/.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 im) (*.f64 (neg.f64 im) #s(literal -1 binary64))) (*.f64 im im))
(/.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (neg.f64 im) im))
(/.f64 (+.f64 im im) (*.f64 im im))
(/.f64 (/.f64 #s(literal -2 binary64) im) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal 2 binary64) im) #s(literal 1 binary64))
(/.f64 #s(literal 4 binary64) (+.f64 im im))
(/.f64 #s(literal -2 binary64) (neg.f64 im))
(/.f64 #s(literal 2 binary64) (fabs.f64 im))
(/.f64 #s(literal 2 binary64) 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 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im))
(sqrt.f64 (*.f64 (*.f64 (/.f64 #s(literal -2 binary64) im) (/.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64)))
(sqrt.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -2 binary64) im) (/.f64 #s(literal -2 binary64) im))))
(sqrt.f64 (/.f64 (*.f64 (/.f64 #s(literal -2 binary64) im) (/.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64)))
(sqrt.f64 (*.f64 (/.f64 #s(literal -2 binary64) im) (/.f64 #s(literal -2 binary64) im)))
(-.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1 binary64) 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 (*.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 #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 #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 (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 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))
(+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 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) (sqrt.f64 (*.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/4 binary64))
(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 (neg.f64 (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))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (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 (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 #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 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (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 (*.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 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (neg.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 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))) #s(literal 2 binary64))
(/.f64 (fma.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 2 binary64))
(/.f64 (fma.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)))) #s(literal 4 binary64))
(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)))
(sqrt.f64 (*.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 binary64)))
(sqrt.f64 (*.f64 #s(literal 1 binary64) (*.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))))))
(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)))))
(-.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))))
(fabs.f64 (-.f64 (*.f64 (neg.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))))
(fabs.f64 (-.f64 (*.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))))
(fabs.f64 (neg.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 (neg.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 (neg.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))))
(fabs.f64 (*.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)))) #s(literal -1 binary64)))
(fabs.f64 (*.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)))) #s(literal 1 binary64)))
(fabs.f64 (*.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))))) #s(literal -1 binary64)))
(fabs.f64 (*.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))))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (neg.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))))))
(fabs.f64 (*.f64 (neg.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 (neg.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)))) (neg.f64 (neg.f64 (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 (neg.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.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 #s(literal -1 binary64) (*.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(literal -1 binary64) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.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 #s(literal 1 binary64) (*.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(literal -2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(fabs.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal -2 binary64)))
(fabs.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))))
(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)))
(*.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 (neg.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) #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 -2 binary64))
(/.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))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)) #s(literal 2 binary64))
(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))))
(sqrt.f64 (/.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 4 binary64)))
(fabs.f64 (/.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)))) #s(literal 2 binary64)))
(fabs.f64 (/.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))))) #s(literal 2 binary64)))
(fabs.f64 #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 im #s(literal 1 binary64)) (-.f64 (/.f64 re im) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 im re) im) (/.f64 #s(literal 1 binary64) im))
(*.f64 (+.f64 im re) #s(literal 1 binary64))
(*.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) (/.f64 im #s(literal 1 binary64)))
(*.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 (fma.f64 (+.f64 im im) (neg.f64 im) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 im re) #s(literal -1 binary64)))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (fma.f64 (+.f64 im im) im (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 im re) #s(literal 1 binary64)))) (+.f64 im im))
(/.f64 (fma.f64 (+.f64 im im) im (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (neg.f64 re) im)))) (+.f64 im im))
(/.f64 (fma.f64 (+.f64 im im) (neg.f64 im) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) im))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (fma.f64 (+.f64 im im) im (*.f64 #s(literal 2 binary64) (*.f64 im re))) (+.f64 im im))
(/.f64 (fma.f64 (+.f64 im im) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 re re))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 im re) #s(literal -1 binary64)) #s(literal 2 binary64) (*.f64 (neg.f64 im) (+.f64 im im))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (fma.f64 (/.f64 (*.f64 im re) #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 im (+.f64 im im))) (+.f64 im im))
(/.f64 (fma.f64 (neg.f64 (*.f64 (neg.f64 re) im)) #s(literal 2 binary64) (*.f64 im (+.f64 im im))) (+.f64 im im))
(/.f64 (fma.f64 (*.f64 (neg.f64 re) im) #s(literal 2 binary64) (*.f64 (neg.f64 im) (+.f64 im im))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (fma.f64 (*.f64 im re) #s(literal 2 binary64) (*.f64 im (+.f64 im im))) (+.f64 im im))
(/.f64 (fma.f64 (+.f64 re re) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 im im))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 im im) (neg.f64 im)) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 im) (neg.f64 re)))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (-.f64 (*.f64 (+.f64 im im) im) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 im) re))) (+.f64 im im))
(/.f64 (-.f64 (*.f64 (+.f64 im im) (neg.f64 im)) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (neg.f64 re) im)))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (-.f64 (*.f64 (+.f64 im im) im) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) im))) (+.f64 im im))
(/.f64 (-.f64 (*.f64 (+.f64 im im) (neg.f64 im)) (*.f64 #s(literal 2 binary64) (*.f64 im re))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im re) #s(literal -1 binary64)) #s(literal 2 binary64)) (*.f64 (neg.f64 im) (*.f64 #s(literal -2 binary64) im))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 im re) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 im (*.f64 #s(literal -2 binary64) im))) (+.f64 im im))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (neg.f64 re) im)) #s(literal 2 binary64)) (*.f64 im (*.f64 #s(literal -2 binary64) im))) (+.f64 im im))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 re) im) #s(literal 2 binary64)) (*.f64 (neg.f64 im) (*.f64 #s(literal -2 binary64) im))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (-.f64 (*.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 im (*.f64 #s(literal -2 binary64) im))) (+.f64 im im))
(/.f64 (-.f64 (*.f64 (+.f64 re re) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) im))) #s(literal 4 binary64))
(/.f64 (neg.f64 (*.f64 im (-.f64 (neg.f64 re) im))) im)
(/.f64 (neg.f64 (*.f64 (-.f64 (neg.f64 re) im) im)) im)
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 im re) im) #s(literal 1 binary64))) (neg.f64 im))
(/.f64 (neg.f64 (fma.f64 (neg.f64 im) im (*.f64 (neg.f64 re) im))) im)
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 im re) im))) im)
(/.f64 (*.f64 im (-.f64 (neg.f64 re) im)) (neg.f64 im))
(/.f64 (*.f64 (-.f64 (neg.f64 re) im) im) (neg.f64 im))
(/.f64 (/.f64 (*.f64 (+.f64 im re) im) #s(literal 1 binary64)) im)
(/.f64 (fma.f64 (neg.f64 im) im (*.f64 (neg.f64 re) im)) (neg.f64 im))
(/.f64 (fma.f64 re #s(literal 2 binary64) (+.f64 im im)) #s(literal 2 binary64))
(/.f64 (fma.f64 im #s(literal 2 binary64) (+.f64 re re)) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 re re) (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (+.f64 im re) im)) (neg.f64 im))
(/.f64 (*.f64 (+.f64 im re) im) im)
(/.f64 (-.f64 (neg.f64 re) im) #s(literal -1 binary64))
(/.f64 (+.f64 im re) #s(literal 1 binary64))
(neg.f64 (-.f64 (neg.f64 re) im))
(-.f64 im (neg.f64 re))
(-.f64 re (neg.f64 im))
(+.f64 im re)
(+.f64 re im)
(*.f64 (/.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) im) (/.f64 im #s(literal 1 binary64)))
(*.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) im))
(*.f64 (-.f64 (neg.f64 re) im) (/.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 (fma.f64 (/.f64 re im) #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 re (/.f64 im #s(literal 1 binary64))) im)
(/.f64 (fma.f64 #s(literal -1 binary64) re (neg.f64 im)) (neg.f64 im))
(/.f64 (+.f64 (neg.f64 im) (*.f64 #s(literal -1 binary64) re)) (neg.f64 im))
(/.f64 (+.f64 (/.f64 im #s(literal 1 binary64)) re) im)
(/.f64 (-.f64 (neg.f64 im) (*.f64 (neg.f64 re) #s(literal -1 binary64))) (neg.f64 im))
(/.f64 (-.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 re #s(literal -1 binary64))) im)
(/.f64 (-.f64 im (/.f64 re #s(literal -1 binary64))) im)
(/.f64 (-.f64 (/.f64 im #s(literal 1 binary64)) (neg.f64 re)) im)
(/.f64 (fma.f64 (*.f64 (+.f64 im re) #s(literal -1 binary64)) #s(literal 1 binary64) (*.f64 (neg.f64 im) #s(literal 0 binary64))) (neg.f64 im))
(/.f64 (fma.f64 (*.f64 (+.f64 im re) #s(literal -1 binary64)) #s(literal 4 binary64) (*.f64 (neg.f64 im) #s(literal 0 binary64))) (*.f64 (neg.f64 im) #s(literal 4 binary64)))
(/.f64 (fma.f64 (*.f64 (+.f64 im re) #s(literal -1 binary64)) #s(literal -2 binary64) (*.f64 (neg.f64 im) #s(literal 0 binary64))) (*.f64 (neg.f64 im) #s(literal -2 binary64)))
(/.f64 (fma.f64 (*.f64 (+.f64 im re) #s(literal -1 binary64)) #s(literal 2 binary64) (*.f64 (neg.f64 im) #s(literal 0 binary64))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (fma.f64 (fma.f64 (/.f64 re im) #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 1 binary64) #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 (fma.f64 (/.f64 re im) #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 4 binary64) #s(literal 0 binary64)) #s(literal 8 binary64))
(/.f64 (fma.f64 (fma.f64 (/.f64 re im) #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal -2 binary64) #s(literal 0 binary64)) #s(literal -4 binary64))
(/.f64 (fma.f64 (fma.f64 (/.f64 re im) #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 4 binary64))
(/.f64 (fma.f64 (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 0 binary64))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (fma.f64 (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal -2 binary64) im)) #s(literal 4 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 4 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal -2 binary64) im)) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal -2 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 2 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -2 binary64) re)) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 0 binary64))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (fma.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 4 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -2 binary64) re)) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal -2 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 2 binary64)))
(/.f64 (fma.f64 (fma.f64 (neg.f64 im) im (*.f64 (neg.f64 re) im)) #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 im) im) #s(literal 0 binary64))) (*.f64 (neg.f64 im) im))
(/.f64 (fma.f64 (fma.f64 (neg.f64 im) im (*.f64 (neg.f64 re) im)) #s(literal 4 binary64) (*.f64 (*.f64 (neg.f64 im) im) #s(literal 0 binary64))) (*.f64 (*.f64 (neg.f64 im) im) #s(literal 4 binary64)))
(/.f64 (fma.f64 (fma.f64 (neg.f64 im) im (*.f64 (neg.f64 re) im)) #s(literal -2 binary64) (*.f64 (*.f64 (neg.f64 im) im) #s(literal 0 binary64))) (*.f64 (*.f64 (neg.f64 im) im) #s(literal -2 binary64)))
(/.f64 (fma.f64 (fma.f64 (neg.f64 im) im (*.f64 (neg.f64 re) im)) #s(literal 2 binary64) (*.f64 (*.f64 (neg.f64 im) im) #s(literal 0 binary64))) (*.f64 (*.f64 (neg.f64 im) im) #s(literal 2 binary64)))
(/.f64 (fma.f64 (fma.f64 re #s(literal 2 binary64) (+.f64 im im)) #s(literal 1 binary64) (*.f64 (+.f64 im im) #s(literal 0 binary64))) (+.f64 im im))
(/.f64 (fma.f64 (fma.f64 re #s(literal 2 binary64) (+.f64 im im)) #s(literal 4 binary64) (*.f64 (+.f64 im im) #s(literal 0 binary64))) (*.f64 (+.f64 im im) #s(literal 4 binary64)))
(/.f64 (fma.f64 (fma.f64 re #s(literal 2 binary64) (+.f64 im im)) #s(literal -2 binary64) (*.f64 (+.f64 im im) #s(literal 0 binary64))) (*.f64 (+.f64 im im) #s(literal -2 binary64)))
(/.f64 (fma.f64 (fma.f64 re #s(literal 2 binary64) (+.f64 im im)) #s(literal 2 binary64) (*.f64 (+.f64 im im) #s(literal 0 binary64))) (*.f64 (+.f64 im im) #s(literal 2 binary64)))
(/.f64 (fma.f64 (fma.f64 im #s(literal 2 binary64) (+.f64 re re)) #s(literal 1 binary64) (*.f64 (+.f64 im im) #s(literal 0 binary64))) (+.f64 im im))
(/.f64 (fma.f64 (fma.f64 im #s(literal 2 binary64) (+.f64 re re)) #s(literal 4 binary64) (*.f64 (+.f64 im im) #s(literal 0 binary64))) (*.f64 (+.f64 im im) #s(literal 4 binary64)))
(/.f64 (fma.f64 (fma.f64 im #s(literal 2 binary64) (+.f64 re re)) #s(literal -2 binary64) (*.f64 (+.f64 im im) #s(literal 0 binary64))) (*.f64 (+.f64 im im) #s(literal -2 binary64)))
(/.f64 (fma.f64 (fma.f64 im #s(literal 2 binary64) (+.f64 re re)) #s(literal 2 binary64) (*.f64 (+.f64 im im) #s(literal 0 binary64))) (*.f64 (+.f64 im im) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (+.f64 im im) (*.f64 #s(literal -2 binary64) re)) #s(literal 1 binary64) (*.f64 (+.f64 im im) #s(literal 0 binary64))) (+.f64 im im))
(/.f64 (fma.f64 (-.f64 (+.f64 im im) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64) (*.f64 (+.f64 im im) #s(literal 0 binary64))) (*.f64 (+.f64 im im) #s(literal 4 binary64)))
(/.f64 (fma.f64 (-.f64 (+.f64 im im) (*.f64 #s(literal -2 binary64) re)) #s(literal -2 binary64) (*.f64 (+.f64 im im) #s(literal 0 binary64))) (*.f64 (+.f64 im im) #s(literal -2 binary64)))
(/.f64 (fma.f64 (-.f64 (+.f64 im im) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64) (*.f64 (+.f64 im im) #s(literal 0 binary64))) (*.f64 (+.f64 im im) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal -2 binary64) im) (+.f64 re re)) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 0 binary64))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal -2 binary64) im) (+.f64 re re)) #s(literal 4 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 4 binary64)))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal -2 binary64) im) (+.f64 re re)) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal -2 binary64)))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal -2 binary64) im) (+.f64 re re)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 im re) im) #s(literal -1 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 im) im) #s(literal 0 binary64))) (*.f64 (neg.f64 im) im))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 im re) im) #s(literal -1 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 (neg.f64 im) im) #s(literal 0 binary64))) (*.f64 (*.f64 (neg.f64 im) im) #s(literal 4 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 im re) im) #s(literal -1 binary64)) #s(literal -2 binary64) (*.f64 (*.f64 (neg.f64 im) im) #s(literal 0 binary64))) (*.f64 (*.f64 (neg.f64 im) im) #s(literal -2 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 im re) im) #s(literal -1 binary64)) #s(literal 2 binary64) (*.f64 (*.f64 (neg.f64 im) im) #s(literal 0 binary64))) (*.f64 (*.f64 (neg.f64 im) im) #s(literal 2 binary64)))
(/.f64 (fma.f64 (+.f64 im re) im (*.f64 (*.f64 im im) #s(literal 0 binary64))) (*.f64 im im))
(/.f64 (fma.f64 (*.f64 (+.f64 im re) im) #s(literal 4 binary64) (*.f64 (*.f64 im im) #s(literal 0 binary64))) (*.f64 (*.f64 im im) #s(literal 4 binary64)))
(/.f64 (fma.f64 (*.f64 (+.f64 im re) im) #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal 0 binary64))) (*.f64 (*.f64 im im) #s(literal -2 binary64)))
(/.f64 (fma.f64 (*.f64 (+.f64 im re) im) #s(literal 2 binary64) (*.f64 (*.f64 im im) #s(literal 0 binary64))) (*.f64 (*.f64 im im) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (neg.f64 re) im) #s(literal 1 binary64) (*.f64 (neg.f64 im) #s(literal 0 binary64))) (neg.f64 im))
(/.f64 (fma.f64 (-.f64 (neg.f64 re) im) #s(literal 4 binary64) (*.f64 (neg.f64 im) #s(literal 0 binary64))) (*.f64 (neg.f64 im) #s(literal 4 binary64)))
(/.f64 (fma.f64 (-.f64 (neg.f64 re) im) #s(literal -2 binary64) (*.f64 (neg.f64 im) #s(literal 0 binary64))) (*.f64 (neg.f64 im) #s(literal -2 binary64)))
(/.f64 (fma.f64 (-.f64 (neg.f64 re) im) #s(literal 2 binary64) (*.f64 (neg.f64 im) #s(literal 0 binary64))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (+.f64 (+.f64 im re) (*.f64 im #s(literal 0 binary64))) im)
(/.f64 (fma.f64 (+.f64 im re) #s(literal 4 binary64) (*.f64 im #s(literal 0 binary64))) (*.f64 im #s(literal 4 binary64)))
(/.f64 (fma.f64 (+.f64 im re) #s(literal -2 binary64) (*.f64 im #s(literal 0 binary64))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (fma.f64 (+.f64 im re) #s(literal 2 binary64) (*.f64 im #s(literal 0 binary64))) (+.f64 im im))
(/.f64 (fma.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) #s(literal 4 binary64) #s(literal 0 binary64)) #s(literal 4 binary64))
(/.f64 (fma.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) #s(literal -2 binary64) #s(literal 0 binary64)) #s(literal -2 binary64))
(/.f64 (fma.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) re) im (*.f64 (neg.f64 im) (/.f64 im #s(literal 1 binary64)))) (*.f64 (neg.f64 im) im))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) re) (neg.f64 im) (*.f64 im im)) (*.f64 im im))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) re) #s(literal 1 binary64) (neg.f64 im)) (neg.f64 im))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) re) #s(literal 4 binary64) (*.f64 (neg.f64 im) #s(literal 4 binary64))) (*.f64 (neg.f64 im) #s(literal 4 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) re) #s(literal -2 binary64) (*.f64 (neg.f64 im) #s(literal -2 binary64))) (*.f64 (neg.f64 im) #s(literal -2 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) re) im (*.f64 (neg.f64 im) im)) (*.f64 (neg.f64 im) im))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) re) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal -2 binary64) im))
(/.f64 (fma.f64 (neg.f64 re) im (*.f64 (neg.f64 im) (/.f64 im #s(literal 1 binary64)))) (*.f64 (neg.f64 im) im))
(/.f64 (fma.f64 (neg.f64 re) (neg.f64 im) (*.f64 im im)) (*.f64 im im))
(/.f64 (fma.f64 (neg.f64 re) #s(literal 4 binary64) (*.f64 (neg.f64 im) #s(literal 4 binary64))) (*.f64 (neg.f64 im) #s(literal 4 binary64)))
(/.f64 (fma.f64 (neg.f64 re) #s(literal -2 binary64) (*.f64 (neg.f64 im) #s(literal -2 binary64))) (*.f64 (neg.f64 im) #s(literal -2 binary64)))
(/.f64 (fma.f64 (neg.f64 re) im (*.f64 (neg.f64 im) im)) (*.f64 (neg.f64 im) im))
(/.f64 (+.f64 re (*.f64 #s(literal 1 binary64) (/.f64 im #s(literal 1 binary64)))) im)
(/.f64 (fma.f64 (/.f64 re im) #s(literal 4 binary64) #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (fma.f64 im re (*.f64 im (/.f64 im #s(literal 1 binary64)))) (*.f64 im im))
(/.f64 (fma.f64 re (neg.f64 im) (*.f64 (neg.f64 im) im)) (*.f64 (neg.f64 im) im))
(/.f64 (fma.f64 #s(literal 4 binary64) re (*.f64 im #s(literal 4 binary64))) (*.f64 im #s(literal 4 binary64)))
(/.f64 (fma.f64 (/.f64 im #s(literal 1 binary64)) (neg.f64 im) (*.f64 im (*.f64 #s(literal -1 binary64) re))) (*.f64 (neg.f64 im) im))
(/.f64 (fma.f64 (/.f64 im #s(literal 1 binary64)) (neg.f64 im) (*.f64 (neg.f64 re) im)) (*.f64 (neg.f64 im) im))
(/.f64 (fma.f64 (/.f64 im #s(literal 1 binary64)) #s(literal 1 binary64) re) im)
(/.f64 (fma.f64 (/.f64 im #s(literal 1 binary64)) im (*.f64 im re)) (*.f64 im im))
(/.f64 (fma.f64 im im (*.f64 (neg.f64 im) (*.f64 #s(literal -1 binary64) re))) (*.f64 im im))
(/.f64 (fma.f64 im im (*.f64 (neg.f64 im) (neg.f64 re))) (*.f64 im im))
(/.f64 (fma.f64 (neg.f64 im) im (*.f64 (neg.f64 im) re)) (*.f64 (neg.f64 im) im))
(/.f64 (+.f64 (neg.f64 im) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) re))) (neg.f64 im))
(/.f64 (+.f64 (neg.f64 im) (*.f64 #s(literal 1 binary64) (neg.f64 re))) (neg.f64 im))
(/.f64 (fma.f64 #s(literal 4 binary64) (neg.f64 im) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal -1 binary64) re))) (*.f64 #s(literal 4 binary64) (neg.f64 im)))
(/.f64 (fma.f64 #s(literal 4 binary64) (neg.f64 im) (*.f64 #s(literal 4 binary64) (neg.f64 re))) (*.f64 #s(literal 4 binary64) (neg.f64 im)))
(/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (/.f64 re im))) #s(literal 4 binary64))
(/.f64 (fma.f64 #s(literal 4 binary64) im (*.f64 #s(literal 4 binary64) re)) (*.f64 #s(literal 4 binary64) im))
(/.f64 (fma.f64 #s(literal -2 binary64) (neg.f64 im) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal -1 binary64) re))) (*.f64 #s(literal -2 binary64) (neg.f64 im)))
(/.f64 (fma.f64 #s(literal -2 binary64) (neg.f64 im) (*.f64 #s(literal -2 binary64) (neg.f64 re))) (*.f64 #s(literal -2 binary64) (neg.f64 im)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im))) #s(literal -2 binary64))
(/.f64 (fma.f64 (neg.f64 im) im (*.f64 im (*.f64 #s(literal -1 binary64) re))) (*.f64 (neg.f64 im) im))
(/.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) re))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 re im))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) re) #s(literal 2 binary64)) (*.f64 (neg.f64 im) #s(literal -2 binary64))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) re) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) im)) (*.f64 (neg.f64 im) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 im #s(literal 1 binary64)) (neg.f64 im)) (*.f64 im (*.f64 (neg.f64 re) #s(literal -1 binary64)))) (*.f64 (neg.f64 im) im))
(/.f64 (-.f64 (*.f64 (/.f64 im #s(literal 1 binary64)) im) (*.f64 im (/.f64 re #s(literal -1 binary64)))) (*.f64 im im))
(/.f64 (-.f64 (*.f64 (/.f64 im #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 re)) im)
(/.f64 (-.f64 (*.f64 (/.f64 im #s(literal 1 binary64)) im) (*.f64 (neg.f64 re) im)) (*.f64 im im))
(/.f64 (-.f64 (*.f64 (/.f64 im #s(literal 1 binary64)) (neg.f64 im)) (*.f64 im re)) (*.f64 (neg.f64 im) im))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (neg.f64 im) (*.f64 (neg.f64 re) #s(literal -1 binary64)))) (*.f64 im im))
(/.f64 (-.f64 (*.f64 (neg.f64 im) im) (*.f64 (neg.f64 im) (/.f64 re #s(literal -1 binary64)))) (*.f64 (neg.f64 im) im))
(/.f64 (-.f64 (neg.f64 im) (*.f64 (neg.f64 im) (/.f64 (neg.f64 re) im))) (neg.f64 im))
(/.f64 (-.f64 (*.f64 (neg.f64 im) im) (*.f64 (neg.f64 im) (neg.f64 re))) (*.f64 (neg.f64 im) im))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (neg.f64 im) re)) (*.f64 im im))
(/.f64 (-.f64 (neg.f64 im) (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 re) #s(literal -1 binary64)))) (neg.f64 im))
(/.f64 (-.f64 im (*.f64 #s(literal 1 binary64) (/.f64 re #s(literal -1 binary64)))) im)
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) im))) #s(literal 1 binary64))
(/.f64 (-.f64 im (*.f64 #s(literal 1 binary64) (neg.f64 re))) im)
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (neg.f64 im)) (*.f64 #s(literal 4 binary64) (*.f64 (neg.f64 re) #s(literal -1 binary64)))) (*.f64 #s(literal 4 binary64) (neg.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 #s(literal 4 binary64) (/.f64 re #s(literal -1 binary64)))) (*.f64 #s(literal 4 binary64) im))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (/.f64 (neg.f64 re) im))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 #s(literal 4 binary64) (neg.f64 re))) (*.f64 #s(literal 4 binary64) im))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (neg.f64 im)) (*.f64 #s(literal 4 binary64) re)) (*.f64 #s(literal 4 binary64) (neg.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (neg.f64 im)) (*.f64 #s(literal -2 binary64) (*.f64 (neg.f64 re) #s(literal -1 binary64)))) (*.f64 #s(literal -2 binary64) (neg.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 #s(literal -2 binary64) (/.f64 re #s(literal -1 binary64)))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 (neg.f64 re) im))) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 im) im) (*.f64 im (*.f64 (neg.f64 re) #s(literal -1 binary64)))) (*.f64 (neg.f64 im) im))
(/.f64 (-.f64 (*.f64 im im) (*.f64 im (/.f64 re #s(literal -1 binary64)))) (*.f64 im im))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (neg.f64 re) im)) (*.f64 im im))
(/.f64 (-.f64 (*.f64 (neg.f64 im) im) (*.f64 im re)) (*.f64 (neg.f64 im) im))
(/.f64 (-.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) #s(literal -1 binary64)))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (-.f64 (+.f64 im im) (*.f64 #s(literal 2 binary64) (/.f64 re #s(literal -1 binary64)))) (+.f64 im im))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (neg.f64 re) im))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 re) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) im)) (*.f64 (neg.f64 im) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 (neg.f64 im) #s(literal -2 binary64))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (neg.f64 im)) (*.f64 #s(literal -2 binary64) re)) (*.f64 #s(literal -2 binary64) (neg.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 #s(literal -2 binary64) (neg.f64 re))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (neg.f64 (*.f64 (+.f64 im re) #s(literal -1 binary64))) im)
(/.f64 (neg.f64 (fma.f64 (/.f64 re im) #s(literal 2 binary64) #s(literal 2 binary64))) #s(literal -2 binary64))
(/.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal -2 binary64) im))) (+.f64 im im))
(/.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -2 binary64) re))) (+.f64 im im))
(/.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (+.f64 im im))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (neg.f64 (fma.f64 im #s(literal 2 binary64) (+.f64 re re))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (neg.f64 (-.f64 (+.f64 im im) (*.f64 #s(literal -2 binary64) re))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal -2 binary64) im) (+.f64 re re))) (+.f64 im im))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 im re) im) #s(literal -1 binary64))) (*.f64 im im))
(/.f64 (neg.f64 (fma.f64 (neg.f64 im) im (*.f64 (neg.f64 re) im))) (*.f64 im im))
(/.f64 (*.f64 (+.f64 im re) #s(literal -1 binary64)) (neg.f64 im))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 re im)) #s(literal -1 binary64))
(/.f64 (fma.f64 (/.f64 re im) #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal -2 binary64) im))
(/.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -2 binary64) re)) (*.f64 #s(literal -2 binary64) im))
(/.f64 (fma.f64 (neg.f64 im) im (*.f64 (neg.f64 re) im)) (*.f64 (neg.f64 im) im))
(/.f64 (fma.f64 re #s(literal 2 binary64) (+.f64 im im)) (+.f64 im im))
(/.f64 (fma.f64 im #s(literal 2 binary64) (+.f64 re re)) (+.f64 im im))
(/.f64 (-.f64 (+.f64 re re) (*.f64 #s(literal -2 binary64) im)) (+.f64 im im))
(/.f64 (-.f64 (*.f64 #s(literal -2 binary64) re) (+.f64 im im)) (*.f64 #s(literal -2 binary64) 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 (neg.f64 (*.f64 (+.f64 im re) im)) (*.f64 (neg.f64 im) im))
(/.f64 (*.f64 (+.f64 im re) im) (*.f64 im im))
(/.f64 (/.f64 (-.f64 (neg.f64 re) im) im) #s(literal -1 binary64))
(/.f64 (-.f64 (neg.f64 re) im) (neg.f64 im))
(/.f64 (+.f64 im re) im)
(/.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) #s(literal 1 binary64))
(neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 re im)))
(neg.f64 (/.f64 (-.f64 (neg.f64 re) im) im))
(fma.f64 (/.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) im) (/.f64 im #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (-.f64 (/.f64 re im) #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 (-.f64 (neg.f64 re) im) (/.f64 #s(literal -1 binary64) im) #s(literal 0 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 (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 #s(literal -1 binary64) im) (neg.f64 re))
(*.f64 (/.f64 #s(literal 1 binary64) im) 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 (neg.f64 (*.f64 #s(literal -1 binary64) re)) im)
(/.f64 (*.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) im)
(/.f64 (*.f64 #s(literal -1 binary64) re) (neg.f64 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 re im)
(neg.f64 (/.f64 (neg.f64 re) im))

eval124.0ms (3.6%)

Memory
-24.0MiB live, 308.7MiB allocated; 30ms collecting garbage
Compiler

Compiled 27 063 to 5 284 computations (80.5% saved)

prune34.0ms (1%)

Memory
10.0MiB live, 56.9MiB allocated; 2ms collecting garbage
Pruning

13 alts after pruning (9 fresh and 4 done)

PrunedKeptTotal
New9545959
Fresh145
Picked145
Done000
Total95613969
Accuracy
90.2%
Counts
969 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
41.7%
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
56.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))
81.1%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (hypot.f64 re im) re))))
6.7%
(*.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))))
55.1%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) im)))))
55.1%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 im (*.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 im re)))))))
54.1%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))
26.7%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))))
15.1%
(*.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)))))
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))))
29.0%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 (+.f64 im im) (*.f64 im im))))))
53.9%
(*.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 466 to 352 computations (24.5% saved)

series52.0ms (1.5%)

Memory
-5.7MiB live, 91.8MiB allocated; 8ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06784255
Stop Event
iter-limit
Counts
35 → 130
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 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))
(sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))
(*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))
#s(approx (* im (+ 1 (/ re im))) 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 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 (+.f64 im im) (*.f64 im im))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 (+.f64 im im) (*.f64 im im)))))
(*.f64 im (sqrt.f64 (/.f64 (+.f64 im im) (*.f64 im im))))
(sqrt.f64 (/.f64 (+.f64 im im) (*.f64 im im)))
(/.f64 (+.f64 im im) (*.f64 im im))
(+.f64 im im)
(*.f64 im im)
(*.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 (* (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 (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (* -1 re) (*.f64 #s(literal -1 binary64) re))
#s(approx (+ (* 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 (* (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 (+ (* 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 (* (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 (+ (* 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 (* (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 (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 (sqrt (/ (+ im im) (* im im)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) im)))
#s(approx (sqrt (/ (+ im im) (* im im))) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) im)) im))
#s(approx (/ (+ im im) (* im im)) (/.f64 #s(literal 2 binary64) im))
#s(approx (+ im im) (*.f64 #s(literal 2 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 (sqrt (+ (* re re) (* im im))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (sqrt (/ (+ im im) (* im 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 (* (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 (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 -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) 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 (+ (* 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
5.0ms
im
-inf
2.0ms
re
0
2.0ms
im
inf
2.0ms
im
0
2.0ms
re
-inf

rewrite183.0ms (5.4%)

Memory
-9.4MiB live, 282.9MiB allocated; 119ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046397
070376
1170356
2509336
32485336
04220255
Stop Event
iter-limit
node-limit
iter-limit
Counts
35 → 1 157
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 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))
(sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))
(*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))
#s(approx (* im (+ 1 (/ re im))) 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 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 (+.f64 im im) (*.f64 im im))))))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 (+.f64 im im) (*.f64 im im)))))
(*.f64 im (sqrt.f64 (/.f64 (+.f64 im im) (*.f64 im im))))
(sqrt.f64 (/.f64 (+.f64 im im) (*.f64 im im)))
(/.f64 (+.f64 im im) (*.f64 im im))
(+.f64 im im)
(*.f64 im im)
(*.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 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))) (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))) #s(literal 1/4 binary64))
(pow.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))
(fabs.f64 (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))))))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))))
(fabs.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))))))
(*.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))) #s(literal 1 binary64))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))) (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))))
(*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))
(*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)) #s(literal 2 binary64))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))) #s(literal -1 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))) #s(literal 1 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))) (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))) #s(literal 1 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))) #s(literal 2 binary64))
(fma.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)) #s(literal -1 binary64)) #s(literal -1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))
(fma.f64 #s(literal 1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))
(fma.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)) #s(literal 1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))
(sqrt.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))) (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))) #s(literal 1 binary64)))
(sqrt.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))) (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))))
(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))) (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))))
(-.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)) (*.f64 (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))) #s(literal 1 binary64)))
(-.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)) (*.f64 #s(literal -1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))
(-.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)) (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))
(fabs.f64 (-.f64 (*.f64 (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))) #s(literal 1 binary64)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))
(fabs.f64 (-.f64 (*.f64 #s(literal -1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))
(fabs.f64 (-.f64 (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))))))
(fabs.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))) (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))))))
(fabs.f64 (neg.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))) (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))) (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))) (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))) (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))))) (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))))))
(fabs.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))))
(fabs.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))) (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))))))
(fabs.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))
(+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))
(*.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)) #s(literal -1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))
(*.f64 #s(literal 1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))
(*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)) #s(literal 1 binary64))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))) #s(literal 2 binary64))
(neg.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)) #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal -1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))
(fma.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)) #s(literal -1 binary64)) #s(literal -1 binary64) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)) #s(literal -1 binary64)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))) (*.f64 #s(literal 0 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))
(fma.f64 #s(literal 1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)) (*.f64 #s(literal 0 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))
(fma.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)) #s(literal 1 binary64) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)) #s(literal 0 binary64)))
(fma.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))
(sqrt.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))) (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))) #s(literal 4 binary64)))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))) #s(literal 2 binary64)))
(fabs.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))) (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))))) #s(literal 2 binary64)))
(fabs.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)))
(+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)) #s(literal 0 binary64)))
(+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im)) (*.f64 #s(literal 0 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 re im))))
(*.f64 (/.f64 im #s(literal 1 binary64)) (-.f64 (/.f64 re im) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 re im) im) (/.f64 #s(literal 1 binary64) im))
(*.f64 (+.f64 re im) #s(literal 1 binary64))
(*.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) (/.f64 im #s(literal 1 binary64)))
(*.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) im)
(*.f64 #s(literal 1 binary64) (+.f64 re im))
(*.f64 im (-.f64 (/.f64 re im) #s(literal -1 binary64)))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 re im) im) #s(literal 1 binary64))) (neg.f64 im))
(/.f64 (neg.f64 (fma.f64 (neg.f64 im) im (*.f64 re (neg.f64 im)))) im)
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 re im) im))) im)
(/.f64 (/.f64 (*.f64 (+.f64 re im) im) #s(literal 1 binary64)) im)
(/.f64 (*.f64 (-.f64 (neg.f64 im) re) im) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im)))
(/.f64 (*.f64 (-.f64 (neg.f64 im) re) im) (neg.f64 im))
(/.f64 (*.f64 im (-.f64 (neg.f64 im) re)) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im)))
(/.f64 (*.f64 im (-.f64 (neg.f64 im) re)) (neg.f64 im))
(/.f64 (fma.f64 (neg.f64 im) im (*.f64 re (neg.f64 im))) (neg.f64 im))
(/.f64 (neg.f64 (*.f64 (+.f64 re im) im)) (neg.f64 im))
(/.f64 (*.f64 (+.f64 re im) im) im)
(/.f64 (-.f64 (neg.f64 im) re) #s(literal -1 binary64))
(/.f64 (+.f64 re im) #s(literal 1 binary64))
(neg.f64 (-.f64 (neg.f64 im) re))
(-.f64 re (neg.f64 im))
(-.f64 im (neg.f64 re))
(+.f64 re im)
(+.f64 im re)
im
re
#s(literal 2 binary64)
#s(literal 1/2 binary64)
(*.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))
(pow.f64 (*.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))) (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) #s(literal 1/4 binary64))
(pow.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))) #s(literal 1/2 binary64))
(sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))
(fabs.f64 (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))))
(fabs.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))))
(fabs.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))) (neg.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))))
(*.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))) #s(literal 1 binary64))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))) (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))))
(*.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))
(*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))
(*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) #s(literal -1 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) #s(literal 1 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))) #s(literal 2 binary64))
(pow.f64 (*.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))) (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) #s(literal 1/2 binary64))
(pow.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))) #s(literal 1 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) #s(literal 2 binary64))
(neg.f64 (-.f64 (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))
(fma.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(literal -1 binary64)) #s(literal -1 binary64) (neg.f64 (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))
(fma.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(literal -1 binary64)) #s(literal -1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))) (neg.f64 (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))
(fma.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(literal 1 binary64) (neg.f64 (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))
(fma.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(literal 1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))
(fma.f64 #s(literal 1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) (neg.f64 (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))
(fma.f64 #s(literal 1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))
(sqrt.f64 (*.f64 (*.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))) (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) #s(literal 1 binary64)))
(sqrt.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))) (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))))
(sqrt.f64 (*.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))) (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))
(-.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) (*.f64 (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))) #s(literal 1 binary64)))
(-.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) (*.f64 #s(literal -1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))
(-.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))
(fabs.f64 (-.f64 (*.f64 (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))) #s(literal 1 binary64)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))
(fabs.f64 (-.f64 (*.f64 #s(literal -1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))) (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))))
(fabs.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))))))
(fabs.f64 (neg.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))) (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))) (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))) (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))) (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))) (neg.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) (neg.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))) (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))) (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))))))
(fabs.f64 (-.f64 (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))) (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))))
(fabs.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))
(+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) (neg.f64 (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))
(+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))
(*.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(literal -1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))
(*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))
(/.f64 (neg.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) #s(literal -2 binary64))
(/.f64 (-.f64 (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))) #s(literal -2 binary64))
(/.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))) #s(literal 2 binary64))
(neg.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal -1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))
(fma.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(literal -1 binary64)) #s(literal -1 binary64) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(literal -1 binary64)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))) (*.f64 #s(literal 0 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))
(fma.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(literal 1 binary64) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(literal 0 binary64)))
(fma.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))
(fma.f64 #s(literal 1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) (*.f64 #s(literal 0 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))
(sqrt.f64 (/.f64 (*.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))) (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) #s(literal 4 binary64)))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))) (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))) #s(literal 2 binary64)))
(fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))) #s(literal 2 binary64)))
(fabs.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))
(+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(literal 0 binary64)))
(+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) (*.f64 #s(literal 0 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))
#s(approx (* im (+ 1 (/ re im))) im)
(*.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))))
(pow.f64 (*.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))
(fabs.f64 (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))))))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))))
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))))))
(*.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))) (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))))
(*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))) #s(literal 2 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 re #s(literal -2 binary64)) (*.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 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 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))))
(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 #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 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) (neg.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))))
(fma.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal -1 binary64)) #s(literal -1 binary64) (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 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 (+.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) (neg.f64 (*.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 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 1 binary64) (+.f64 re #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 1 binary64) (-.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (*.f64 re #s(literal -2 binary64))))
(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 2 binary64) (neg.f64 (*.f64 re #s(literal -2 binary64))))
(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) (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))) (+.f64 re #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) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (-.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (*.f64 re #s(literal -2 binary64))))
(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 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)) (neg.f64 (*.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 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (+.f64 re #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 #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 re #s(literal -2 binary64))))
(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 2 binary64) re (*.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)) (neg.f64 (*.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))
(sqrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))) #s(literal 1 binary64)))
(sqrt.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))))
(sqrt.f64 (*.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)) (*.f64 (+.f64 re #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 re (-.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 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)))
(-.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(literal -2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))
(-.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)) #s(literal 2 binary64)) (*.f64 re #s(literal -2 binary64)))
(-.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (*.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 1 binary64)))
(-.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (*.f64 #s(literal -1 binary64) (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))))
(-.f64 (+.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 #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)))))
(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))) (+.f64 re #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 (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 (-.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(literal -2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (+.f64 re re)))
(fabs.f64 (-.f64 (neg.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 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))))
(fabs.f64 (-.f64 (*.f64 #s(literal -1 binary64) (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))) (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))))))
(fabs.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))))))
(fabs.f64 (neg.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))))))
(fabs.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 re #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))) #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 re #s(literal -2 binary64)) (*.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 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 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 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))))
(fabs.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))))))
(fabs.f64 (*.f64 (+.f64 re #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))) #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 re (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) 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)) (neg.f64 (*.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 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (+.f64 re #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 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (-.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (*.f64 re #s(literal -2 binary64))))
(+.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 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal -1 binary64)) #s(literal -1 binary64))
(*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))))
(*.f64 #s(literal 1 binary64) (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))
(/.f64 (neg.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (neg.f64 re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))) #s(literal -2 binary64))
(/.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)))) #s(literal -2 binary64))
(/.f64 (-.f64 (neg.f64 re) (fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64) re)) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 re #s(literal -2 binary64)) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64))) #s(literal -2 binary64))
(/.f64 (-.f64 (-.f64 (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)))) #s(literal -2 binary64))
(/.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))) #s(literal -2 binary64))
(/.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)) #s(literal 2 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 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 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 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 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 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal -1 binary64)) #s(literal -1 binary64) (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal -1 binary64)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))))
(fma.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 1 binary64) (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 0 binary64)))
(fma.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (+.f64 re #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) re)
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))) (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))) (*.f64 #s(literal 0 binary64) (+.f64 re #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))) re)
(fma.f64 #s(literal 1 binary64) (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (*.f64 #s(literal 0 binary64) (+.f64 re #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)) re)
(sqrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))) #s(literal 4 binary64)))
(-.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)) (neg.f64 re))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(fabs.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))))) #s(literal 2 binary64)))
(fabs.f64 (+.f64 re #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 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))
(+.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 0 binary64)))
(+.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (*.f64 #s(literal 0 binary64) (+.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 (*.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)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))
(*.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))
(/.f64 (neg.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) #s(literal 2 binary64))
(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))))
(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)) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal -1 binary64)) #s(literal -1 binary64) (*.f64 #s(literal 0 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) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 0 binary64)))
(fma.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 1 binary64) (*.f64 #s(literal 0 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))) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (*.f64 #s(literal 0 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)) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (*.f64 #s(literal 0 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))
(+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 0 binary64)))
(+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) (*.f64 #s(literal 0 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))))
(*.f64 (*.f64 (/.f64 re (neg.f64 im)) #s(literal 1 binary64)) im)
(*.f64 (*.f64 (neg.f64 im) (neg.f64 re)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 re im) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 re (neg.f64 im)) (/.f64 #s(literal 1 binary64) im))
(*.f64 re (*.f64 (/.f64 #s(literal -1 binary64) im) im))
(*.f64 re #s(literal -1 binary64))
(*.f64 (/.f64 re (neg.f64 im)) im)
(*.f64 (neg.f64 im) (/.f64 re im))
(*.f64 (neg.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) re)
(*.f64 (/.f64 re im) (neg.f64 im))
(*.f64 im (/.f64 re (neg.f64 im)))
(/.f64 (neg.f64 (*.f64 (neg.f64 im) (neg.f64 re))) im)
(/.f64 (neg.f64 (neg.f64 (*.f64 re (neg.f64 im)))) im)
(/.f64 (*.f64 (neg.f64 im) (neg.f64 re)) (neg.f64 im))
(/.f64 (*.f64 re im) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im)))
(/.f64 (*.f64 re im) (neg.f64 im))
(/.f64 (neg.f64 (*.f64 re (neg.f64 im))) (neg.f64 im))
(/.f64 (*.f64 re (neg.f64 im)) im)
(neg.f64 re)
#s(literal -1 binary64)
(*.f64 #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im)))
#s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 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 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im))
(*.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 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))
(pow.f64 (*.f64 (/.f64 #s(literal -2 binary64) im) (/.f64 #s(literal -2 binary64) im)) #s(literal 1/4 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) im) #s(literal 1/2 binary64))
(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 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (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 (*.f64 #s(literal -1 binary64) (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)))
(*.f64 (fabs.f64 (/.f64 (+.f64 im im) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (fabs.f64 (*.f64 (*.f64 im im) (+.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) im) im)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)
(*.f64 (/.f64 (+.f64 im im) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im 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) (*.f64 im im)) (*.f64 #s(literal -2 binary64) im))
(*.f64 (*.f64 (*.f64 im im) (+.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) im) im)))
(*.f64 (/.f64 #s(literal -2 binary64) im) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 2 binary64) im) #s(literal 1 binary64))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))) (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 im im))
(*.f64 (*.f64 #s(literal -2 binary64) im) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))
(*.f64 (+.f64 im im) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) im))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))
(*.f64 im (fabs.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))))
(*.f64 im (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(*.f64 im (/.f64 #s(literal 2 binary64) (*.f64 im im)))
(*.f64 im (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) 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 (/.f64 #s(literal 2 binary64) im) #s(literal 1 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))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 2 binary64) im) im)) (neg.f64 im))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -2 binary64) im) im)) im)
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (+.f64 im im))) im)
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (+.f64 im im))) (*.f64 im im))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 im im) (+.f64 im im)) (*.f64 im im))) (*.f64 (neg.f64 im) im))
(/.f64 (neg.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) (neg.f64 im) #s(literal -1 binary64))) im)
(/.f64 (neg.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im) (neg.f64 im))) (*.f64 im im))
(/.f64 (neg.f64 (fma.f64 im im (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 im) im)))) (*.f64 (neg.f64 im) (*.f64 im im)))
(/.f64 (neg.f64 (fma.f64 (neg.f64 im) im (*.f64 (neg.f64 im) im))) (*.f64 (*.f64 im im) im))
(/.f64 (neg.f64 (fma.f64 (neg.f64 im) (*.f64 im im) (*.f64 im (*.f64 (neg.f64 im) im)))) (*.f64 (*.f64 (*.f64 im im) im) im))
(/.f64 (neg.f64 (fma.f64 (neg.f64 im) im (*.f64 #s(literal -1 binary64) (*.f64 im im)))) (*.f64 (*.f64 im im) im))
(/.f64 (neg.f64 (fma.f64 im (*.f64 (neg.f64 im) im) (*.f64 (neg.f64 im) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) im) im))
(/.f64 (neg.f64 (fma.f64 im im (*.f64 im im))) (*.f64 (neg.f64 im) (*.f64 im im)))
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 im) im) (*.f64 im im))) (*.f64 (neg.f64 im) (*.f64 im im)))
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) (*.f64 im im) (*.f64 (neg.f64 im) im))) (*.f64 (*.f64 im im) im))
(/.f64 (neg.f64 (fma.f64 im im (*.f64 (*.f64 (neg.f64 im) im) #s(literal -1 binary64)))) (*.f64 (neg.f64 im) (*.f64 im im)))
(/.f64 (neg.f64 (fma.f64 (neg.f64 im) (*.f64 im im) (*.f64 (*.f64 (neg.f64 im) im) im))) (*.f64 (*.f64 (*.f64 im im) im) im))
(/.f64 (neg.f64 (fma.f64 (neg.f64 im) im (*.f64 (*.f64 im im) #s(literal -1 binary64)))) (*.f64 (*.f64 im im) im))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (neg.f64 im) im))) (*.f64 (neg.f64 im) (*.f64 im im)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 im im))) (*.f64 (*.f64 im im) im))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 im) (*.f64 im im)) (*.f64 (*.f64 im im) im))) (*.f64 (*.f64 (*.f64 im im) im) im))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal -1 binary64))) (*.f64 (neg.f64 im) im))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 im im) (+.f64 im im)))) (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 im im) im) im))))
(/.f64 (fabs.f64 (*.f64 (/.f64 #s(literal 2 binary64) im) im)) im)
(/.f64 (fabs.f64 (*.f64 (/.f64 #s(literal -2 binary64) im) im)) im)
(/.f64 (fabs.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (+.f64 im im))) im)
(/.f64 (fabs.f64 (*.f64 #s(literal -1 binary64) (+.f64 im im))) (*.f64 im im))
(/.f64 (fabs.f64 (/.f64 (*.f64 (*.f64 im im) (+.f64 im im)) (*.f64 im im))) (*.f64 im im))
(/.f64 (fabs.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) (neg.f64 im) #s(literal -1 binary64))) im)
(/.f64 (fabs.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im) (neg.f64 im))) (*.f64 im im))
(/.f64 (fabs.f64 (fma.f64 im im (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 im) im)))) (*.f64 (*.f64 im im) im))
(/.f64 (fabs.f64 (fma.f64 (neg.f64 im) im (*.f64 (neg.f64 im) im))) (*.f64 (*.f64 im im) im))
(/.f64 (fabs.f64 (fma.f64 (neg.f64 im) (*.f64 im im) (*.f64 im (*.f64 (neg.f64 im) im)))) (*.f64 (*.f64 (*.f64 im im) im) im))
(/.f64 (fabs.f64 (fma.f64 (neg.f64 im) im (*.f64 #s(literal -1 binary64) (*.f64 im im)))) (*.f64 (*.f64 im im) im))
(/.f64 (fabs.f64 (fma.f64 im (*.f64 (neg.f64 im) im) (*.f64 (neg.f64 im) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) im) im))
(/.f64 (fabs.f64 (fma.f64 im im (*.f64 im im))) (*.f64 (*.f64 im im) im))
(/.f64 (fabs.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 im) im) (*.f64 im im))) (*.f64 (*.f64 im im) im))
(/.f64 (fabs.f64 (fma.f64 #s(literal -1 binary64) (*.f64 im im) (*.f64 (neg.f64 im) im))) (*.f64 (*.f64 im im) im))
(/.f64 (fabs.f64 (fma.f64 im im (*.f64 (*.f64 (neg.f64 im) im) #s(literal -1 binary64)))) (*.f64 (*.f64 im im) im))
(/.f64 (fabs.f64 (fma.f64 (neg.f64 im) (*.f64 im im) (*.f64 (*.f64 (neg.f64 im) im) im))) (*.f64 (*.f64 (*.f64 im im) im) im))
(/.f64 (fabs.f64 (fma.f64 (neg.f64 im) im (*.f64 (*.f64 im im) #s(literal -1 binary64)))) (*.f64 (*.f64 im im) im))
(/.f64 (fabs.f64 (-.f64 (*.f64 im im) (*.f64 (neg.f64 im) im))) (*.f64 (*.f64 im im) im))
(/.f64 (fabs.f64 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 im im))) (*.f64 (*.f64 im im) im))
(/.f64 (fabs.f64 (-.f64 (*.f64 (neg.f64 im) (*.f64 im im)) (*.f64 (*.f64 im im) im))) (*.f64 (*.f64 (*.f64 im im) im) im))
(/.f64 (fabs.f64 (*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal -1 binary64))) (*.f64 im im))
(/.f64 (fabs.f64 (*.f64 (+.f64 im im) #s(literal -1 binary64))) (*.f64 im im))
(/.f64 (fabs.f64 (neg.f64 (*.f64 (*.f64 im im) (+.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) im) im))
(/.f64 (fabs.f64 (*.f64 (*.f64 im im) (+.f64 im im))) (*.f64 (*.f64 (*.f64 im im) im) im))
(/.f64 (*.f64 (/.f64 #s(literal 2 binary64) im) im) im)
(/.f64 (*.f64 (/.f64 #s(literal -2 binary64) im) im) (neg.f64 im))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (+.f64 im im)) (neg.f64 im))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 im im)) (*.f64 (neg.f64 im) im))
(/.f64 (/.f64 (*.f64 (*.f64 im im) (+.f64 im im)) (*.f64 im im)) (*.f64 im im))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 #s(literal -2 binary64) im)) #s(literal -1 binary64))
(/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) (neg.f64 im) #s(literal -1 binary64)) (neg.f64 im))
(/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im) (neg.f64 im)) (*.f64 (neg.f64 im) im))
(/.f64 (fma.f64 im im (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 im) im))) (*.f64 (*.f64 im im) im))
(/.f64 (fma.f64 (neg.f64 im) im (*.f64 (neg.f64 im) im)) (*.f64 (*.f64 (neg.f64 im) im) im))
(/.f64 (fma.f64 (neg.f64 im) im (*.f64 (neg.f64 im) im)) (*.f64 im (*.f64 (neg.f64 im) im)))
(/.f64 (fma.f64 (neg.f64 im) (*.f64 im im) (*.f64 im (*.f64 (neg.f64 im) im))) (*.f64 (*.f64 (neg.f64 im) im) (*.f64 im im)))
(/.f64 (fma.f64 (neg.f64 im) im (*.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 (neg.f64 im) (*.f64 im im)))
(/.f64 (fma.f64 im (*.f64 (neg.f64 im) im) (*.f64 (neg.f64 im) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 (neg.f64 im) im)))
(/.f64 (fma.f64 im im (*.f64 im im)) (*.f64 (*.f64 im im) im))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 im) im) (*.f64 im im)) (*.f64 (*.f64 im im) im))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 im im) (*.f64 (neg.f64 im) im)) (*.f64 (neg.f64 im) (*.f64 im im)))
(/.f64 (fma.f64 im im (*.f64 (*.f64 (neg.f64 im) im) #s(literal -1 binary64))) (*.f64 (*.f64 im im) im))
(/.f64 (fma.f64 (neg.f64 im) (*.f64 im im) (*.f64 (*.f64 (neg.f64 im) im) im)) (*.f64 (*.f64 (neg.f64 im) im) (*.f64 im im)))
(/.f64 (fma.f64 (neg.f64 im) im (*.f64 (*.f64 im im) #s(literal -1 binary64))) (*.f64 (neg.f64 im) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (neg.f64 im) im)) (*.f64 (*.f64 im im) im))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 im im)) (*.f64 (neg.f64 im) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (neg.f64 im) (*.f64 im im)) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 (neg.f64 im) im) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) im) #s(literal -1 binary64)) (*.f64 im im))
(/.f64 (*.f64 (+.f64 im im) #s(literal -1 binary64)) (*.f64 (neg.f64 im) im))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (+.f64 im im))) (neg.f64 (*.f64 (*.f64 (*.f64 im im) im) im)))
(/.f64 (*.f64 (*.f64 im im) (+.f64 im im)) (*.f64 (*.f64 (*.f64 im im) im) im))
(/.f64 (/.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 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im)))
(/.f64 #s(literal -2 binary64) (neg.f64 im))
(/.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (neg.f64 im) im))
(/.f64 (+.f64 im im) (*.f64 im im))
(/.f64 #s(literal 2 binary64) im)
(neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 #s(literal -2 binary64) im)))
(neg.f64 (/.f64 #s(literal -2 binary64) im))
(fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) im))
(fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im (/.f64 #s(literal 1 binary64) im))
(fma.f64 (neg.f64 im) (/.f64 #s(literal -1 binary64) (*.f64 im 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))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im))
(fma.f64 im (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(sqrt.f64 (*.f64 (*.f64 (/.f64 #s(literal -2 binary64) im) (/.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64)))
(sqrt.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -2 binary64) im) (/.f64 #s(literal -2 binary64) im))))
(sqrt.f64 (/.f64 #s(literal 4 binary64) (*.f64 im im)))
(sqrt.f64 (/.f64 (*.f64 (/.f64 #s(literal -2 binary64) im) (/.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64)))
(sqrt.f64 (*.f64 (/.f64 #s(literal -2 binary64) im) (/.f64 #s(literal -2 binary64) im)))
(-.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1 binary64) 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 (*.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 (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 #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 (*.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) (*.f64 im 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))
(fabs.f64 (/.f64 #s(literal 2 binary64) im))
(+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (+.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal -2 binary64) (neg.f64 im))
(*.f64 (+.f64 im im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 im im))
(*.f64 #s(literal 2 binary64) im)
(*.f64 im #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64)) #s(literal 2 binary64))
(neg.f64 (*.f64 (+.f64 im im) #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal -2 binary64) im))
(fma.f64 (*.f64 (+.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64) (*.f64 (+.f64 im im) #s(literal 0 binary64)))
(fma.f64 (*.f64 (+.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (+.f64 im im)))
(fma.f64 #s(literal -2 binary64) (neg.f64 im) (*.f64 (+.f64 im im) #s(literal 0 binary64)))
(fma.f64 #s(literal -2 binary64) (neg.f64 im) (*.f64 #s(literal 0 binary64) (+.f64 im im)))
(fma.f64 (+.f64 im im) #s(literal 1 binary64) (*.f64 (+.f64 im im) #s(literal 0 binary64)))
(fma.f64 (+.f64 im im) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (+.f64 im im)))
(fma.f64 #s(literal 1 binary64) (+.f64 im im) (*.f64 (+.f64 im im) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (+.f64 im im) (*.f64 #s(literal 0 binary64) (+.f64 im im)))
(fma.f64 #s(literal 2 binary64) im (*.f64 (+.f64 im im) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) im (*.f64 #s(literal 0 binary64) (+.f64 im im)))
(fma.f64 im #s(literal 2 binary64) (*.f64 (+.f64 im im) #s(literal 0 binary64)))
(fma.f64 im #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (+.f64 im im)))
(sqrt.f64 (*.f64 #s(literal 4 binary64) (*.f64 im im)))
(-.f64 im (neg.f64 im))
(fabs.f64 (*.f64 #s(literal -2 binary64) im))
(fabs.f64 (+.f64 im im))
(+.f64 (+.f64 im im) (*.f64 (+.f64 im im) #s(literal 0 binary64)))
(+.f64 (+.f64 im im) (*.f64 #s(literal 0 binary64) (+.f64 im im)))
(+.f64 im im)
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im)) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im)))
(*.f64 (neg.f64 im) (neg.f64 im))
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 im im)
(pow.f64 (*.f64 (*.f64 (*.f64 im im) im) im) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 im) #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 im) im))
(sqrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) im) im) #s(literal 1 binary64)))
(sqrt.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) im) im)))
(sqrt.f64 (*.f64 (*.f64 (*.f64 im im) im) im))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 im) im)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 im) im) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 im im) #s(literal -1 binary64)))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)))
(fabs.f64 (*.f64 (neg.f64 im) im))
(fabs.f64 (*.f64 im im))
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))
(pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(fabs.f64 (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))))
(fabs.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))) (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))
(*.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(*.f64 (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))) #s(literal -1 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))) #s(literal 1 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 1 binary64))
(neg.f64 (*.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 2 binary64)))
(neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(neg.f64 (+.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(neg.f64 (-.f64 (neg.f64 re) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im))) re)))
(neg.f64 (-.f64 (*.f64 re #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(neg.f64 (-.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(neg.f64 (-.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im))))) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1 binary64)) #s(literal -1 binary64) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1 binary64)) #s(literal -1 binary64) (-.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) (*.f64 re #s(literal -2 binary64))))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1 binary64)) #s(literal -1 binary64) (neg.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))
(fma.f64 (*.f64 (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal -1 binary64)) #s(literal -1 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(fma.f64 re #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1 binary64) (neg.f64 (*.f64 re #s(literal -2 binary64))))
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1 binary64) (+.f64 re re))
(fma.f64 (+.f64 re re) #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (-.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) (*.f64 re #s(literal -2 binary64))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (neg.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (neg.f64 (*.f64 re #s(literal -2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (+.f64 re re))
(fma.f64 #s(literal 1 binary64) (+.f64 re re) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(fma.f64 #s(literal 1 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im))) (-.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) (*.f64 re #s(literal -2 binary64))))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im))) (neg.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))
(fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(fma.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im))) (neg.f64 (*.f64 re #s(literal -2 binary64))))
(fma.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im))) (+.f64 re re))
(fma.f64 (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(fma.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1 binary64) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(fma.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) (*.f64 re #s(literal -2 binary64))))
(fma.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1 binary64) (neg.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))
(fma.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64) (neg.f64 (*.f64 re #s(literal -2 binary64))))
(fma.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64) (+.f64 re re))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(sqrt.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 2 binary64)))
(-.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(-.f64 (fma.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im))) re) (neg.f64 re))
(-.f64 re (-.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(-.f64 re (+.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(-.f64 re (neg.f64 (fma.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im))) re)))
(-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (*.f64 re #s(literal -2 binary64)))
(-.f64 (+.f64 re re) (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(-.f64 (+.f64 re re) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 2 binary64)))
(-.f64 (+.f64 re re) (neg.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(-.f64 (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (*.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1 binary64)))
(-.f64 (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (*.f64 #s(literal -1 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(-.f64 (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(-.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(fabs.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(fabs.f64 (-.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))) re))
(fabs.f64 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 re re (*.f64 im im))))) re))
(fabs.f64 (-.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im))) re)) re))
(fabs.f64 (-.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (+.f64 re re)))
(fabs.f64 (-.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 2 binary64)) (+.f64 re re)))
(fabs.f64 (-.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im))))) (+.f64 re re)))
(fabs.f64 (-.f64 (*.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1 binary64)) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(fabs.f64 (-.f64 (*.f64 #s(literal -1 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))))
(fabs.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))) (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))))))
(fabs.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))) (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))))))
(fabs.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))))))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))) (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))) (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))) (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))) (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))))))
(fabs.f64 (*.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 #s(literal 2 binary64) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(fabs.f64 (+.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(fabs.f64 (-.f64 (neg.f64 re) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im))) re)))
(fabs.f64 (-.f64 (*.f64 re #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(fabs.f64 (-.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(fabs.f64 (-.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im))))) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))))
(fabs.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))) (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))))
(fabs.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(+.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (sqrt.f64 (fma.f64 re re (*.f64 im im))))
(+.f64 (fma.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im))) re) re)
(+.f64 re (fma.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im))) re))
(+.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (neg.f64 (*.f64 re #s(literal -2 binary64))))
(+.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (+.f64 re re))
(+.f64 (+.f64 re re) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(+.f64 (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(+.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(+.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) (-.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) (*.f64 re #s(literal -2 binary64))))
(+.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) (neg.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))
(*.f64 (*.f64 (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal -1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(*.f64 #s(literal 1 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(*.f64 (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 re re (*.f64 im im))))) #s(literal -2 binary64))
(/.f64 (+.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 re re (*.f64 im im))))) #s(literal -2 binary64))
(/.f64 (-.f64 (neg.f64 re) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im))) re)) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 re #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im))))) #s(literal -2 binary64))
(/.f64 (-.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))) #s(literal -2 binary64))
(/.f64 (-.f64 (neg.f64 (fma.f64 re #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im))))) (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 2 binary64))
(neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(neg.f64 (*.f64 (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal -1 binary64)))
(neg.f64 (*.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1 binary64)))
(neg.f64 (*.f64 #s(literal -1 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(neg.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1 binary64)) #s(literal -1 binary64) re)
(fma.f64 (*.f64 (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal -1 binary64)) #s(literal -1 binary64) (*.f64 (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal -1 binary64)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))) re)
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))) (*.f64 (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))) (*.f64 #s(literal 0 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(fma.f64 #s(literal 1 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (*.f64 (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (*.f64 #s(literal 0 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im))) re)
(fma.f64 (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1 binary64) (*.f64 (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(fma.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1 binary64) re)
(sqrt.f64 (/.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 2 binary64)) #s(literal 4 binary64)))
(-.f64 re (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(-.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) (neg.f64 re))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))) #s(literal 2 binary64)))
(fabs.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))) (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))) #s(literal 2 binary64)))
(fabs.f64 (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(+.f64 re (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))
(+.f64 (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (*.f64 (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 0 binary64)))
(+.f64 (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (*.f64 #s(literal 0 binary64) (+.f64 re (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(+.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) re)
(*.f64 (*.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im))))
(*.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1 binary64))
(pow.f64 (*.f64 (fma.f64 re re (*.f64 im im)) (fma.f64 re re (*.f64 im im))) #s(literal 1/4 binary64))
(pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1/2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im))))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 2 binary64))
(neg.f64 (*.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1 binary64)) #s(literal -1 binary64) (*.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1 binary64)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (*.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im))) (*.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(fma.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(sqrt.f64 (*.f64 #s(literal 1 binary64) (fma.f64 re re (*.f64 im im))))
(sqrt.f64 (*.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1 binary64)))
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
(fabs.f64 (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))
(fabs.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1 binary64))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1 binary64))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1 binary64))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1 binary64)))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(fabs.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) 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 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) 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))) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) 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 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)))) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) 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))) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) 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 #s(literal 1 binary64) (neg.f64 (fabs.f64 re)))) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) 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 (neg.f64 (neg.f64 (fabs.f64 re)))) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) 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 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) 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 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) 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)) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) 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 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) 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)) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) 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 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) 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) (neg.f64 re)) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) 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 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im)) (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))))
(hypot.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im)) (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64))))
(hypot.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im)) (neg.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64))))
(hypot.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im)) (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)))))
(hypot.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im)) (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re))))
(hypot.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im)) (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re)))))
(hypot.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))))
(hypot.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im)) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im)) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im)) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im)) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im)) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im)) re)
(hypot.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im)) (fabs.f64 re))
(hypot.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im)) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) im)
(hypot.f64 (neg.f64 (fabs.f64 re)) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) im)
(hypot.f64 re (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im)))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re im)
(hypot.f64 (fabs.f64 re) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im)))
(hypot.f64 (fabs.f64 re) (neg.f64 im))
(hypot.f64 (fabs.f64 re) im)
(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 (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 (*.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 #s(literal 1 binary64) (neg.f64 (fabs.f64 re)))))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))))
(hypot.f64 (neg.f64 im) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 im) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 im) (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 im) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 im) (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 im) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 (neg.f64 im) (fabs.f64 re))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im)))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 im (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))))
(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 (*.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 #s(literal 1 binary64) (neg.f64 (fabs.f64 re)))))
(hypot.f64 im (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))))
(hypot.f64 im (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(hypot.f64 im (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)))
(hypot.f64 im (*.f64 (fabs.f64 re) #s(literal -1 binary64)))
(hypot.f64 im (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 im (*.f64 #s(literal -1 binary64) (fabs.f64 re)))
(hypot.f64 im (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))))
(hypot.f64 im (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(hypot.f64 im (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 im (neg.f64 (fabs.f64 re)))
(hypot.f64 im re)
(hypot.f64 im (fabs.f64 re))
(hypot.f64 im (neg.f64 re))
(+.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) (*.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) #s(literal 0 binary64)))
(+.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1 binary64)) (*.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))) (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1 binary64)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1 binary64)))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(*.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) (sqrt.f64 (fma.f64 re re (*.f64 im im))))
(pow.f64 (*.f64 (fma.f64 re re (*.f64 im im)) (fma.f64 re re (*.f64 im im))) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 2 binary64))
(pow.f64 (fma.f64 re re (*.f64 im im)) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) #s(literal 2 binary64))
(neg.f64 (neg.f64 (fma.f64 re 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 (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 (*.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 #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 (neg.f64 (neg.f64 (fabs.f64 re)))) (neg.f64 (neg.f64 (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 (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 (*.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 #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))) (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 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im)) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (neg.f64 im) im)) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 im im))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 re) (*.f64 im im))
(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 re re (*.f64 im im))
(fma.f64 (*.f64 re (neg.f64 re)) #s(literal -1 binary64) (*.f64 im im))
(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) (neg.f64 re) (*.f64 im im))
(fma.f64 (*.f64 re re) #s(literal 1 binary64) (*.f64 im im))
(fma.f64 (*.f64 im im) #s(literal 1 binary64) (*.f64 re re))
(fma.f64 #s(literal -1 binary64) (*.f64 re (neg.f64 re)) (*.f64 im im))
(fma.f64 #s(literal 1 binary64) (*.f64 re re) (*.f64 im im))
(fma.f64 #s(literal 1 binary64) (*.f64 im im) (*.f64 re re))
(fma.f64 im im (*.f64 re re))
(sqrt.f64 (*.f64 (fma.f64 re re (*.f64 im im)) (fma.f64 re re (*.f64 im im))))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))
(-.f64 (*.f64 im im) (*.f64 re (neg.f64 re)))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(fabs.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))) (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1 binary64))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))) (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(fabs.f64 (*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))
(fabs.f64 (*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1 binary64))))
(fabs.f64 (*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))) (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(fabs.f64 (*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1 binary64)) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1 binary64)) (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1 binary64))))
(fabs.f64 (*.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))
(fabs.f64 (*.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))))))
(fabs.f64 (*.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) #s(literal 1 binary64))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im)))) (sqrt.f64 (fma.f64 re re (*.f64 im im)))))
(fabs.f64 (*.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))) (neg.f64 (sqrt.f64 (fma.f64 re re (*.f64 im im))))))
(fabs.f64 (neg.f64 (fma.f64 re re (*.f64 im im))))
(fabs.f64 (fma.f64 re re (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (*.f64 im im) (*.f64 re 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 (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 (*.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 #s(literal 1 binary64) (neg.f64 (fabs.f64 re)))) (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re)))))
(*.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) (neg.f64 (neg.f64 (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 (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 (*.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 #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))) (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 (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 (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 re re)
(*.f64 (*.f64 re (neg.f64 re)) #s(literal -1 binary64))
(*.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) (neg.f64 re))
(*.f64 (*.f64 re re) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 re (neg.f64 re)))
(*.f64 #s(literal 1 binary64) (*.f64 re re))
(pow.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) #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 (*.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 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) #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 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))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal 2 binary64))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (*.f64 re re))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 re re) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal 2 binary64))
(neg.f64 (*.f64 re (neg.f64 re)))
(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 (*.f64 re re) #s(literal 0 binary64)))
(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 #s(literal 0 binary64) (*.f64 re re)))
(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 (*.f64 re re) #s(literal 0 binary64)))
(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 #s(literal 0 binary64) (*.f64 re re)))
(fma.f64 (neg.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64))) (neg.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64))) (*.f64 (*.f64 re re) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64))) (neg.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64))) (*.f64 #s(literal 0 binary64) (*.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 (*.f64 re re) #s(literal 0 binary64)))
(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 #s(literal 0 binary64) (*.f64 re re)))
(fma.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re))) (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re))) (*.f64 (*.f64 re re) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re))) (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re))) (*.f64 #s(literal 0 binary64) (*.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 (*.f64 re re) #s(literal 0 binary64)))
(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 #s(literal 0 binary64) (*.f64 re re)))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) (*.f64 (*.f64 re re) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) (*.f64 #s(literal 0 binary64) (*.f64 re re)))
(fma.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (*.f64 (*.f64 re re) #s(literal 0 binary64)))
(fma.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 re re)))
(fma.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal 0 binary64)))
(fma.f64 (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 re re)))
(fma.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (*.f64 (*.f64 re re) #s(literal 0 binary64)))
(fma.f64 (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 re re)))
(fma.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 re re) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 #s(literal 0 binary64) (*.f64 re re)))
(fma.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (fabs.f64 re) (*.f64 (*.f64 re re) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re))) (fabs.f64 re) (*.f64 #s(literal 0 binary64) (*.f64 re re)))
(fma.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 (*.f64 re re) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 #s(literal 0 binary64) (*.f64 re re)))
(fma.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 re re) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (*.f64 #s(literal 0 binary64) (*.f64 re re)))
(fma.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 re re) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) (*.f64 #s(literal 0 binary64) (*.f64 re re)))
(fma.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 re re) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))) (neg.f64 (fabs.f64 re)) (*.f64 #s(literal 0 binary64) (*.f64 re re)))
(fma.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (*.f64 re re) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 #s(literal 0 binary64) (*.f64 re re)))
(fma.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (neg.f64 re) (*.f64 (*.f64 re re) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (neg.f64 re) (*.f64 #s(literal 0 binary64) (*.f64 re re)))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 re re) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 #s(literal 0 binary64) (*.f64 re re)))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 re) (*.f64 (*.f64 re re) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 re) (*.f64 #s(literal 0 binary64) (*.f64 re re)))
(fma.f64 (neg.f64 (fabs.f64 re)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (fabs.f64 re)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 re re)))
(fma.f64 (neg.f64 (fabs.f64 re)) (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (*.f64 (*.f64 re re) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (fabs.f64 re)) (*.f64 (fabs.f64 re) #s(literal -1 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 re re)))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 re re) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (*.f64 #s(literal 0 binary64) (*.f64 re re)))
(fma.f64 re re (*.f64 (*.f64 re re) #s(literal 0 binary64)))
(fma.f64 re re (*.f64 #s(literal 0 binary64) (*.f64 re re)))
(fma.f64 (*.f64 re (neg.f64 re)) #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 0 binary64)))
(fma.f64 (*.f64 re (neg.f64 re)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (*.f64 re re)))
(fma.f64 (fabs.f64 re) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (*.f64 (*.f64 re re) #s(literal 0 binary64)))
(fma.f64 (fabs.f64 re) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 re re)))
(fma.f64 (fabs.f64 re) (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 re re) #s(literal 0 binary64)))
(fma.f64 (fabs.f64 re) (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 #s(literal 0 binary64) (*.f64 re re)))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (*.f64 (*.f64 re re) #s(literal 0 binary64)))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (*.f64 #s(literal 0 binary64) (*.f64 re re)))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 (*.f64 re re) #s(literal 0 binary64)))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 #s(literal 0 binary64) (*.f64 re re)))
(fma.f64 (*.f64 re re) #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 0 binary64)))
(fma.f64 (*.f64 re re) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (*.f64 re re)))
(fma.f64 #s(literal -1 binary64) (*.f64 re (neg.f64 re)) (*.f64 (*.f64 re re) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 re (neg.f64 re)) (*.f64 #s(literal 0 binary64) (*.f64 re re)))
(fma.f64 #s(literal 1 binary64) (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 re re) (*.f64 #s(literal 0 binary64) (*.f64 re re)))
(sqrt.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)))
(sqrt.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))
(sqrt.f64 (*.f64 (*.f64 re re) (*.f64 re re)))
(fabs.f64 (*.f64 re (neg.f64 (fabs.f64 re))))
(fabs.f64 (*.f64 (neg.f64 re) (neg.f64 (fabs.f64 re))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 re)) re))
(fabs.f64 (*.f64 (fabs.f64 re) re))
(fabs.f64 (*.f64 re (fabs.f64 re)))
(fabs.f64 (*.f64 (neg.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 re (neg.f64 re)))
(fabs.f64 (*.f64 re re))
(+.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 0 binary64)))
(+.f64 (*.f64 re re) (*.f64 #s(literal 0 binary64) (*.f64 re re)))

eval204.0ms (6%)

Memory
40.1MiB live, 458.1MiB allocated; 123ms collecting garbage
Compiler

Compiled 36 393 to 6 527 computations (82.1% saved)

prune33.0ms (1%)

Memory
-14.0MiB live, 77.7MiB allocated; 9ms collecting garbage
Pruning

13 alts after pruning (7 fresh and 6 done)

PrunedKeptTotal
New1 26561 271
Fresh314
Picked235
Done134
Total1 271131 284
Accuracy
90.2%
Counts
1 284 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.1%
(*.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) #s(literal 1/2 binary64))
81.1%
(*.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 re im) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
41.7%
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
6.7%
(*.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))) #s(literal 1/2 binary64))
56.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))
55.1%
(*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) im)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
15.1%
(*.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))
55.1%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 im (*.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 im re)))))))
26.7%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))))
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))))
29.0%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 (+.f64 im im) (*.f64 im im))))))
53.9%
(*.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 (* (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)))))
Compiler

Compiled 453 to 314 computations (30.7% saved)

series93.0ms (2.7%)

Memory
-9.8MiB live, 90.3MiB allocated; 56ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07485118
Stop Event
iter-limit
Counts
35 → 144
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 re im) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (+.f64 (hypot.f64 re im) re) #s(literal 2 binary64)))
(*.f64 (+.f64 (hypot.f64 re im) re) #s(literal 2 binary64))
(+.f64 (hypot.f64 re im) re)
(hypot.f64 re im)
re
im
#s(literal 2 binary64)
#s(literal 1/2 binary64)
(*.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) #s(literal 1/2 binary64))
(sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))
(+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))
#s(approx (* im (+ 1 (/ re im))) 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)))))
(*.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)
#s(literal -2 binary64)
(*.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))
(*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))
(+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
(neg.f64 re)
(*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) im)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) im)) #s(literal 2 binary64)))
(*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) im)) #s(literal 2 binary64))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) im))
(*.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) im)
(-.f64 (/.f64 re im) #s(literal -1 binary64))
(/.f64 re im)
#s(literal -1 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 (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 (* im (+ 1 (/ re im))) im)
#s(approx (* im (+ 1 (/ re im))) (+.f64 im re))
#s(approx (neg re) (*.f64 #s(literal -1 binary64) re))
#s(approx (- (/ re im) -1) #s(literal 1 binary64))
#s(approx (- (/ re im) -1) (+.f64 #s(literal 1 binary64) (/.f64 re im)))
#s(approx (/ re im) (/.f64 re im))
#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 (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 (+ 1 (/ re im))) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 im re))))
#s(approx (- (/ re im) -1) (*.f64 re (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) 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 (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (* im (+ 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 (* (+ (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 (sqrt (+ (* re re) (* im im))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (* (sqrt (+ (+ (sqrt (+ (* re re) (* im im))) re) (+ (sqrt (+ (* re re) (* im im))) re))) 1/2) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (* (sqrt (+ (+ (sqrt (+ (* re re) (* im im))) re) (+ (sqrt (+ (* re re) (* im im))) re))) 1/2) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (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 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (* (sqrt (+ (+ (sqrt (+ (* re re) (* im im))) re) (+ (sqrt (+ (* re re) (* im im))) re))) 1/2) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (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 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (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 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (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) (+ (sqrt (+ (* re re) (* im im))) re))) 1/2) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (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 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (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 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (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 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (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 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) (sqrt.f64 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (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) (+ (sqrt (+ (* re re) (* im im))) re))) (sqrt.f64 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (+ (sqrt (+ (* re re) (* im im))) re) (+ (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (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 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (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) (+ (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (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 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (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 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (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) (+ (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (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 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (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 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (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 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (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 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) (sqrt.f64 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (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) (+ (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))
#s(approx (+ (+ (sqrt (+ (* re re) (* im im))) re) (+ (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal 2 binary64) re (fma.f64 #s(literal 2 binary64) (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) (+ (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal 2 binary64) re (fma.f64 #s(literal 2 binary64) (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) (+ (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal 2 binary64) re (fma.f64 #s(literal 2 binary64) (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 (* -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 (- (/ re im) -1) (/.f64 (+.f64 im re) 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 #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 (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 (* (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 (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 -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) 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))))))))))
#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)))))
Calls

6 calls:

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

rewrite144.0ms (4.2%)

Memory
45.2MiB live, 316.2MiB allocated; 54ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
047328
071286
1143246
2391246
31731246
04571246
Stop Event
iter-limit
node-limit
iter-limit
Counts
35 → 986
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 re im) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (+.f64 (hypot.f64 re im) re) #s(literal 2 binary64)))
(*.f64 (+.f64 (hypot.f64 re im) re) #s(literal 2 binary64))
(+.f64 (hypot.f64 re im) re)
(hypot.f64 re im)
re
im
#s(literal 2 binary64)
#s(literal 1/2 binary64)
(*.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) #s(literal 1/2 binary64))
(sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))
(+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))
#s(approx (* im (+ 1 (/ re im))) 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)))))
(*.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)
#s(literal -2 binary64)
(*.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64)))
(*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))
(+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
(neg.f64 re)
(*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) im)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) im)) #s(literal 2 binary64)))
(*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) im)) #s(literal 2 binary64))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) im))
(*.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) im)
(-.f64 (/.f64 re im) #s(literal -1 binary64))
(/.f64 re im)
#s(literal -1 binary64)
Outputs
(*.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 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/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/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))))
(*.f64 (fabs.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))
(*.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 (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 -2 binary64) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 #s(literal 1 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) #s(literal 2 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)) #s(literal 1 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) (+.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 (fma.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 4 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 #s(literal -2 binary64) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64) (+.f64 re re))
(fma.f64 (+.f64 re re) #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.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 (+.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 2 binary64) (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 re re))
(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 #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 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(sqrt.f64 (*.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 2 binary64))))
(sqrt.f64 (*.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 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64)))
(-.f64 (+.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re))
(-.f64 (+.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal -2 binary64) re))
(-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (+.f64 re re)))
(-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 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 re re) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(-.f64 (+.f64 re re) (neg.f64 (*.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))) 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))) (-.f64 (neg.f64 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)))
(fabs.f64 (-.f64 (neg.f64 re) (+.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re 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)))) (+.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) re)))
(fabs.f64 (-.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (-.f64 (neg.f64 (+.f64 re re)) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (-.f64 (*.f64 (neg.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.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 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (+.f64 re re)))
(fabs.f64 (-.f64 (neg.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 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fabs.f64 (-.f64 (-.f64 (neg.f64 re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (sqrt.f64 (fma.f64 im im (*.f64 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 (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 (+.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 (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 (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)))
(+.f64 (+.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re)
(+.f64 (+.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(+.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 re 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))) re) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (+.f64 re (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(+.f64 re (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (+.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) #s(literal 1 binary64))
(/.f64 (*.f64 (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal -2 binary64))
(/.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))))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (+.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 2 binary64))
(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 (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 #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 (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 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64) re)
(sqrt.f64 (/.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 4 binary64)))
(-.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)))))
(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 2 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 2 binary64)))
(fabs.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(+.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re)
(+.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) 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 (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(+.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))))
(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))
(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 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (neg.f64 (neg.f64 (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 (/.f64 (neg.f64 re) im) (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (*.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)))
(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 (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 (*.f64 (/.f64 (neg.f64 re) im) (neg.f64 im)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (*.f64 (/.f64 (neg.f64 re) im) (neg.f64 im)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (/.f64 (neg.f64 re) im) (neg.f64 im)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (*.f64 (/.f64 (neg.f64 re) im) (neg.f64 im)) (fabs.f64 im))
(hypot.f64 (*.f64 (/.f64 (neg.f64 re) im) (neg.f64 im)) (neg.f64 im))
(hypot.f64 (*.f64 (/.f64 (neg.f64 re) im) (neg.f64 im)) im)
(hypot.f64 (*.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (*.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (*.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (*.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) (fabs.f64 im))
(hypot.f64 (*.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) (neg.f64 im))
(hypot.f64 (*.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) im)
(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 (/.f64 (neg.f64 re) im) (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) re)
(hypot.f64 (neg.f64 (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 (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 (neg.f64 (neg.f64 (fabs.f64 re)))))
(hypot.f64 (neg.f64 (fabs.f64 im)) (*.f64 (/.f64 (neg.f64 re) im) (neg.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (*.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) re)
(hypot.f64 (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 (fabs.f64 im) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))))
(hypot.f64 (fabs.f64 im) (*.f64 (/.f64 (neg.f64 re) im) (neg.f64 im)))
(hypot.f64 (fabs.f64 im) (*.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)))
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (fabs.f64 re))
(hypot.f64 (fabs.f64 im) (neg.f64 re))
(hypot.f64 (fabs.f64 im) re)
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))))
(hypot.f64 (neg.f64 im) (*.f64 (/.f64 (neg.f64 re) im) (neg.f64 im)))
(hypot.f64 (neg.f64 im) (*.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (fabs.f64 re))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 (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 (neg.f64 (neg.f64 (fabs.f64 re)))))
(hypot.f64 im (*.f64 (/.f64 (neg.f64 re) im) (neg.f64 im)))
(hypot.f64 im (*.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)))
(hypot.f64 im (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 im (neg.f64 (fabs.f64 re)))
(hypot.f64 im (fabs.f64 re))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im re)
(hypot.f64 re (neg.f64 (neg.f64 (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
#s(literal 2 binary64)
#s(literal 1/2 binary64)
(*.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))
(pow.f64 (*.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))) (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) #s(literal 1/4 binary64))
(pow.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))) #s(literal 1/2 binary64))
(sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))
(fabs.f64 (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))))
(fabs.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))))
(fabs.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))
(*.f64 (fabs.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))) #s(literal 2 binary64))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))) (neg.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))))
(*.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))) #s(literal 1 binary64))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))) (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))))
(*.f64 #s(literal -2 binary64) (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))
(*.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))
(*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (fabs.f64 (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))
(*.f64 #s(literal 2 binary64) (fabs.f64 (*.f64 #s(literal 1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))
(*.f64 #s(literal 2 binary64) (fabs.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))
(*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) #s(literal 1 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))) (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) #s(literal 1/2 binary64))
(pow.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))) #s(literal 1 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) #s(literal 2 binary64))
(neg.f64 (*.f64 #s(literal -2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))
(fma.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(literal 1 binary64) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) (*.f64 #s(literal 1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))
(sqrt.f64 (*.f64 (*.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))) (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) #s(literal 1 binary64)))
(sqrt.f64 (*.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))) (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))
(-.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))) (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))))
(fabs.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))))))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))) (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))) (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))) (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))) (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))) (neg.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) (neg.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))) (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) (neg.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))))))
(fabs.f64 (*.f64 #s(literal -2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))
(fabs.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))
(+.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(literal 1 binary64)) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))) (*.f64 #s(literal 1 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))
(+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))
#s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))
(neg.f64 (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im))))
#s(approx (* im (+ 1 (/ re im))) im)
#s(approx (* (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) 1/2) (*.f64 (*.f64 #s(literal -1/2 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)) 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 (*.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 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) im))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) im) (sqrt.f64 (/.f64 #s(literal -2 binary64) 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 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal -1/2 binary64)))
(neg.f64 (*.f64 (neg.f64 im) (*.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)) #s(literal -1/2 binary64)) (neg.f64 im)))
#s(literal -1/2 binary64)
(*.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 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) im))
(*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))
(neg.f64 (*.f64 (neg.f64 im) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (neg.f64 im)))
(*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))
(pow.f64 (*.f64 (/.f64 #s(literal 2 binary64) im) (/.f64 #s(literal 2 binary64) im)) #s(literal 1/4 binary64))
(pow.f64 (/.f64 #s(literal -2 binary64) im) #s(literal 1/2 binary64))
(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 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal -1 binary64)))
(fabs.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (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)))
(*.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 (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 (/.f64 #s(literal -2 binary64) im) #s(literal 1 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 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) im))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 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 (/.f64 #s(literal 2 binary64) im) (/.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64))
(pow.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 2 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64))
(/.f64 (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) #s(literal 1 binary64))
(/.f64 (fma.f64 (/.f64 #s(literal -1 binary64) im) im #s(literal -1 binary64)) im)
(/.f64 (fma.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 im))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (/.f64 #s(literal -1 binary64) im))) im)
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 im)) (*.f64 im #s(literal 2 binary64))) (*.f64 im (*.f64 #s(literal 2 binary64) (neg.f64 im))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (/.f64 #s(literal -1 binary64) im))) (neg.f64 im))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 im)) (*.f64 (neg.f64 im) #s(literal 2 binary64))) (*.f64 (neg.f64 im) (*.f64 #s(literal 2 binary64) (neg.f64 im))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal 1 binary64)))
(/.f64 (fma.f64 #s(literal 2 binary64) im (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) im))
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 im) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) (neg.f64 im)))
(/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 im)) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) (*.f64 #s(literal 2 binary64) (neg.f64 im))))
(/.f64 (+.f64 im im) (*.f64 (neg.f64 im) im))
(/.f64 (-.f64 (/.f64 #s(literal -2 binary64) im) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) im))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im)) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 2 binary64) (neg.f64 im))) #s(literal -2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 im))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal 1 binary64)) im)
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) im)))
(/.f64 (-.f64 #s(literal -2 binary64) (*.f64 im (/.f64 #s(literal 2 binary64) im))) (*.f64 im #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 im))) (*.f64 im #s(literal -2 binary64))) (*.f64 im (*.f64 #s(literal 2 binary64) (neg.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) im)) (*.f64 im #s(literal 2 binary64))) (*.f64 im (*.f64 #s(literal 2 binary64) im)))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 im) (/.f64 #s(literal 2 binary64) im))) (*.f64 (neg.f64 im) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (/.f64 #s(literal 1 binary64) im))) (neg.f64 im))
(/.f64 (-.f64 (neg.f64 im) im) (*.f64 im im))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 im))) (*.f64 (neg.f64 im) #s(literal -2 binary64))) (*.f64 (neg.f64 im) (*.f64 #s(literal 2 binary64) (neg.f64 im))))
(/.f64 (-.f64 im (neg.f64 im)) (*.f64 (neg.f64 im) im))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) im)) (*.f64 (neg.f64 im) #s(literal 2 binary64))) (*.f64 (neg.f64 im) (*.f64 #s(literal 2 binary64) im)))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) (/.f64 #s(literal 2 binary64) im))) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) (/.f64 #s(literal 1 binary64) im))) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) (neg.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 im))) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) (*.f64 #s(literal 2 binary64) (neg.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) im))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) im)) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) (*.f64 #s(literal 2 binary64) im)))
(/.f64 (neg.f64 (+.f64 (neg.f64 im) (neg.f64 im))) (*.f64 (neg.f64 im) im))
(/.f64 (fabs.f64 (+.f64 (neg.f64 im) (neg.f64 im))) (*.f64 im im))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -2 binary64)) (/.f64 (neg.f64 im) im))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) im) im))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) im) (neg.f64 im)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -2 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (/.f64 (neg.f64 im) im))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) im) im))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) im) (neg.f64 im)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) #s(literal -1 binary64))
(/.f64 (+.f64 (neg.f64 im) (neg.f64 im)) (*.f64 im im))
(/.f64 (/.f64 #s(literal 2 binary64) im) (/.f64 (neg.f64 im) im))
(/.f64 (/.f64 #s(literal 2 binary64) im) (*.f64 (/.f64 #s(literal -1 binary64) im) im))
(/.f64 (/.f64 #s(literal 2 binary64) im) (*.f64 (/.f64 #s(literal 1 binary64) im) (neg.f64 im)))
(/.f64 (/.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) 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 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))
(neg.f64 (/.f64 #s(literal 2 binary64) im))
(fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))
(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))
(sqrt.f64 (*.f64 (*.f64 (/.f64 #s(literal 2 binary64) im) (/.f64 #s(literal 2 binary64) im)) #s(literal 1 binary64)))
(sqrt.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 2 binary64) im) (/.f64 #s(literal 2 binary64) im))))
(sqrt.f64 (/.f64 (*.f64 (/.f64 #s(literal 2 binary64) im) (/.f64 #s(literal 2 binary64) im)) #s(literal 1 binary64)))
(sqrt.f64 (*.f64 (/.f64 #s(literal 2 binary64) im) (/.f64 #s(literal 2 binary64) im)))
(-.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1 binary64) 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 (*.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 (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 #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 #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 (*.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 -1 binary64) im) #s(literal -2 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))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))
(+.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal -1 binary64) im))
#s(literal -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))
(*.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))))
(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))))
(*.f64 (fabs.f64 (-.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) re)) #s(literal 2 binary64))
(*.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 #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 (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 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64))
(*.f64 #s(literal -2 binary64) (-.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) re))
(*.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) (fabs.f64 (-.f64 (neg.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 (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 #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 (*.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 (*.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 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))
(/.f64 (fma.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 2 binary64) (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)))) #s(literal 4 binary64))
(neg.f64 (*.f64 (-.f64 (neg.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 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) re)))
(neg.f64 (+.f64 (-.f64 (neg.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))) 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 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)) re) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re))
(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)))
(fma.f64 re #s(literal 2 binary64) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)))
(sqrt.f64 (*.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 binary64)))
(sqrt.f64 (*.f64 #s(literal 1 binary64) (*.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)))))
(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))))
(-.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 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) (neg.f64 (+.f64 re re)))
(-.f64 (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64)) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(-.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 #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) (*.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 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) 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)))
(fabs.f64 (-.f64 (neg.f64 re) (+.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))))
(fabs.f64 (-.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (+.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) 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 (neg.f64 (+.f64 re re)) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64))))
(fabs.f64 (-.f64 (*.f64 (neg.f64 re) #s(literal 2 binary64)) (*.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) #s(literal 2 binary64))))
(fabs.f64 (-.f64 (*.f64 #s(literal -2 binary64) #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) (+.f64 re 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 (neg.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 #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)))
(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))) re) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)))
(fabs.f64 (-.f64 (-.f64 (neg.f64 re) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re)) #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))) (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) 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 (*.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 (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 #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 #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 (-.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) re) #s(literal 2 binary64)))
(fabs.f64 (*.f64 #s(literal 2 binary64) (-.f64 (neg.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))) re) (-.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) 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)))
(+.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 #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(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 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) re) #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) re)) #s(literal -2 binary64))
(/.f64 (+.f64 (-.f64 (neg.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))) 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 -2 binary64))
(/.f64 (*.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) re) #s(literal 2 binary64)) #s(literal 2 binary64))
(neg.f64 (*.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 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) re)))
(neg.f64 (*.f64 (-.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) 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))))
(neg.f64 (-.f64 (neg.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) 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)
(sqrt.f64 (/.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 4 binary64)))
(-.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))))
(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 2 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 2 binary64)))
(fabs.f64 (+.f64 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)) 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 #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re)))
#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 (*.f64 (/.f64 (neg.f64 re) im) #s(literal 1 binary64)) im)
(*.f64 (*.f64 (neg.f64 im) (/.f64 #s(literal 1 binary64) im)) re)
(*.f64 (*.f64 (neg.f64 im) re) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (neg.f64 im) (neg.f64 re)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 (neg.f64 re) im) (/.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 (/.f64 re im) (neg.f64 im))
(*.f64 (neg.f64 re) #s(literal 1 binary64))
(*.f64 im (/.f64 (neg.f64 re) im))
(*.f64 re (*.f64 (/.f64 #s(literal -1 binary64) im) im))
(*.f64 re #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (*.f64 (neg.f64 re) im))) im)
(/.f64 (*.f64 (neg.f64 im) re) im)
(/.f64 (*.f64 (neg.f64 im) (neg.f64 re)) (neg.f64 im))
(/.f64 (*.f64 (neg.f64 re) (neg.f64 im)) (neg.f64 im))
(/.f64 (*.f64 re (neg.f64 im)) im)
(/.f64 (neg.f64 (*.f64 (neg.f64 re) im)) (neg.f64 im))
(/.f64 (*.f64 (neg.f64 re) im) im)
(/.f64 (*.f64 im re) (neg.f64 im))
(neg.f64 (*.f64 (/.f64 (neg.f64 re) im) (neg.f64 im)))
(neg.f64 (*.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)))
(neg.f64 re)
(*.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))))
(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/4 binary64))
(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 (neg.f64 (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))))
(*.f64 (fabs.f64 (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))) #s(literal 2 binary64))
(*.f64 (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))) #s(literal -2 binary64))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (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 (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 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))
(*.f64 #s(literal -2 binary64) (neg.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re))))
(*.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) (fabs.f64 (neg.f64 #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)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (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 (*.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 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (neg.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 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)))) #s(literal 4 binary64))
(neg.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal -2 binary64)))
(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)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)))
(sqrt.f64 (*.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 binary64)))
(sqrt.f64 (*.f64 #s(literal 1 binary64) (*.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)))))
(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))))
(-.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))))
(fabs.f64 (-.f64 (*.f64 (neg.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))))
(fabs.f64 (-.f64 (*.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))))
(fabs.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))))
(fabs.f64 (neg.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 (neg.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 (*.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)))) #s(literal -1 binary64)))
(fabs.f64 (*.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)))) #s(literal 1 binary64)))
(fabs.f64 (*.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))))) #s(literal -1 binary64)))
(fabs.f64 (*.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))))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (neg.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))))))
(fabs.f64 (*.f64 (neg.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 (neg.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)))) (neg.f64 (neg.f64 (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 (neg.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.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 #s(literal -1 binary64) (*.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(literal -1 binary64) (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.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 #s(literal 1 binary64) (*.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 (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)))
(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)) #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))
(*.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 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (+.f64 im re)) #s(literal 2 binary64)) #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(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))))
(sqrt.f64 (/.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 4 binary64)))
(fabs.f64 (/.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)))) #s(literal 2 binary64)))
(fabs.f64 (/.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))))) #s(literal 2 binary64)))
(fabs.f64 #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 im #s(literal 1 binary64)) (-.f64 (/.f64 re im) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 im re) im) (/.f64 #s(literal 1 binary64) im))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 re im)) (neg.f64 im))
(*.f64 (+.f64 im re) #s(literal 1 binary64))
(*.f64 (neg.f64 im) (-.f64 #s(literal -1 binary64) (/.f64 re im)))
(*.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) (/.f64 im #s(literal 1 binary64)))
(*.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 (fma.f64 (*.f64 im #s(literal 2 binary64)) (neg.f64 im) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 im re) #s(literal -1 binary64)))) (*.f64 #s(literal 2 binary64) (neg.f64 im)))
(/.f64 (fma.f64 (*.f64 im #s(literal 2 binary64)) im (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 im re) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) im))
(/.f64 (fma.f64 (*.f64 im #s(literal 2 binary64)) im (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (neg.f64 re) im)))) (*.f64 #s(literal 2 binary64) im))
(/.f64 (fma.f64 (*.f64 im #s(literal 2 binary64)) (neg.f64 im) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) im))) (*.f64 #s(literal 2 binary64) (neg.f64 im)))
(/.f64 (fma.f64 (*.f64 im #s(literal 2 binary64)) im (*.f64 #s(literal 2 binary64) (*.f64 im re))) (*.f64 #s(literal 2 binary64) im))
(/.f64 (fma.f64 (*.f64 im #s(literal 2 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 re re))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 im #s(literal 2 binary64)) #s(literal 1 binary64) (+.f64 re re)) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) im) (neg.f64 im) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 im re) #s(literal -1 binary64)))) (*.f64 #s(literal 2 binary64) (neg.f64 im)))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) im) im (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 im re) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) im))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) im) im (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (neg.f64 re) im)))) (*.f64 #s(literal 2 binary64) im))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) im) (neg.f64 im) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) im))) (*.f64 #s(literal 2 binary64) (neg.f64 im)))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) im) im (*.f64 #s(literal 2 binary64) (*.f64 im re))) (*.f64 #s(literal 2 binary64) im))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 re re))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1 binary64) (+.f64 re re)) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 im re) #s(literal -1 binary64)) #s(literal 2 binary64) (*.f64 (neg.f64 im) (*.f64 im #s(literal 2 binary64)))) (*.f64 (neg.f64 im) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 im re) #s(literal -1 binary64)) #s(literal 2 binary64) (*.f64 (neg.f64 im) (*.f64 #s(literal 2 binary64) im))) (*.f64 (neg.f64 im) #s(literal 2 binary64)))
(/.f64 (fma.f64 (/.f64 (*.f64 im re) #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 im (*.f64 im #s(literal 2 binary64)))) (*.f64 im #s(literal 2 binary64)))
(/.f64 (fma.f64 (/.f64 (*.f64 im re) #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 im (*.f64 #s(literal 2 binary64) im))) (*.f64 im #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (neg.f64 re) im)) #s(literal 2 binary64) (*.f64 im (*.f64 im #s(literal 2 binary64)))) (*.f64 im #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (neg.f64 re) im)) #s(literal 2 binary64) (*.f64 im (*.f64 #s(literal 2 binary64) im))) (*.f64 im #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (neg.f64 re) im) #s(literal 2 binary64) (*.f64 (neg.f64 im) (*.f64 im #s(literal 2 binary64)))) (*.f64 (neg.f64 im) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (neg.f64 re) im) #s(literal 2 binary64) (*.f64 (neg.f64 im) (*.f64 #s(literal 2 binary64) im))) (*.f64 (neg.f64 im) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 im re) #s(literal 2 binary64) (*.f64 im (*.f64 im #s(literal 2 binary64)))) (*.f64 im #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 im re) #s(literal 2 binary64) (*.f64 im (*.f64 #s(literal 2 binary64) im))) (*.f64 im #s(literal 2 binary64)))
(/.f64 (fma.f64 (+.f64 re re) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 im #s(literal 2 binary64)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 re re) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) im))) #s(literal 4 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 1 binary64) (*.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) im))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal 2 binary64)) im) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 im) re))) (*.f64 #s(literal 2 binary64) im))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal 2 binary64)) (neg.f64 im)) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 im) (neg.f64 re)))) (*.f64 #s(literal 2 binary64) (neg.f64 im)))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal 2 binary64)) (neg.f64 im)) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (neg.f64 re) im)))) (*.f64 #s(literal 2 binary64) (neg.f64 im)))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal 2 binary64)) im) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) im))) (*.f64 #s(literal 2 binary64) im))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal 2 binary64)) (neg.f64 im)) (*.f64 #s(literal 2 binary64) (*.f64 im re))) (*.f64 #s(literal 2 binary64) (neg.f64 im)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) im) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 im) re))) (*.f64 #s(literal 2 binary64) im))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) (neg.f64 im)) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 im) (neg.f64 re)))) (*.f64 #s(literal 2 binary64) (neg.f64 im)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) (neg.f64 im)) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (neg.f64 re) im)))) (*.f64 #s(literal 2 binary64) (neg.f64 im)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) im) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) im))) (*.f64 #s(literal 2 binary64) im))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) (neg.f64 im)) (*.f64 #s(literal 2 binary64) (*.f64 im re))) (*.f64 #s(literal 2 binary64) (neg.f64 im)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im re) #s(literal -1 binary64)) #s(literal 2 binary64)) (*.f64 (neg.f64 im) (*.f64 #s(literal 2 binary64) (neg.f64 im)))) (*.f64 (neg.f64 im) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 im re) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 im (*.f64 #s(literal 2 binary64) (neg.f64 im)))) (*.f64 im #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (neg.f64 re) im)) #s(literal 2 binary64)) (*.f64 im (*.f64 #s(literal 2 binary64) (neg.f64 im)))) (*.f64 im #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 re) im) #s(literal 2 binary64)) (*.f64 (neg.f64 im) (*.f64 #s(literal 2 binary64) (neg.f64 im)))) (*.f64 (neg.f64 im) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 im (*.f64 #s(literal 2 binary64) (neg.f64 im)))) (*.f64 im #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (+.f64 re re) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 im)))) #s(literal 4 binary64))
(/.f64 (-.f64 (+.f64 re re) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 im)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 im re) im) #s(literal 1 binary64))) (neg.f64 im))
(/.f64 (neg.f64 (fma.f64 (neg.f64 im) im (*.f64 (neg.f64 re) im))) im)
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 im re) im))) im)
(/.f64 (*.f64 im (-.f64 (neg.f64 im) re)) (neg.f64 im))
(/.f64 (/.f64 (*.f64 (+.f64 im re) im) #s(literal 1 binary64)) im)
(/.f64 (*.f64 (neg.f64 im) (+.f64 im re)) (neg.f64 im))
(/.f64 (*.f64 (-.f64 (neg.f64 im) re) im) (neg.f64 im))
(/.f64 (*.f64 (+.f64 im re) (neg.f64 im)) (neg.f64 im))
(/.f64 (fma.f64 (neg.f64 im) im (*.f64 (neg.f64 re) im)) (neg.f64 im))
(/.f64 (neg.f64 (*.f64 (+.f64 im re) im)) (neg.f64 im))
(/.f64 (*.f64 (+.f64 im re) im) im)
(/.f64 (-.f64 (neg.f64 im) re) (/.f64 (neg.f64 im) im))
(/.f64 (-.f64 (neg.f64 im) re) (*.f64 (/.f64 #s(literal -1 binary64) im) im))
(/.f64 (-.f64 (neg.f64 im) re) (*.f64 (/.f64 #s(literal 1 binary64) im) (neg.f64 im)))
(/.f64 (-.f64 (neg.f64 im) re) #s(literal -1 binary64))
(/.f64 (+.f64 im re) #s(literal 1 binary64))
(neg.f64 (-.f64 (neg.f64 im) re))
(-.f64 im (neg.f64 re))
(-.f64 re (neg.f64 im))
(+.f64 im re)
(+.f64 re im)
(*.f64 (/.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) im) (/.f64 im #s(literal 1 binary64)))
(*.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) 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 (fma.f64 (*.f64 (+.f64 im re) #s(literal -1 binary64)) #s(literal 4 binary64) (*.f64 (neg.f64 im) #s(literal 0 binary64))) (*.f64 (neg.f64 im) #s(literal 4 binary64)))
(/.f64 (fma.f64 (*.f64 (+.f64 im re) #s(literal -1 binary64)) #s(literal -2 binary64) (*.f64 (neg.f64 im) #s(literal 0 binary64))) (*.f64 (neg.f64 im) #s(literal -2 binary64)))
(/.f64 (fma.f64 (*.f64 (+.f64 im re) #s(literal -1 binary64)) #s(literal 1 binary64) (*.f64 (neg.f64 im) #s(literal 0 binary64))) (neg.f64 im))
(/.f64 (fma.f64 (*.f64 (+.f64 im re) #s(literal -1 binary64)) #s(literal 2 binary64) (*.f64 (neg.f64 im) #s(literal 0 binary64))) (*.f64 (neg.f64 im) #s(literal 2 binary64)))
(/.f64 (fma.f64 (fma.f64 (/.f64 re im) #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 4 binary64) #s(literal 0 binary64)) #s(literal 8 binary64))
(/.f64 (fma.f64 (fma.f64 (/.f64 re im) #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal -2 binary64) #s(literal 0 binary64)) #s(literal -4 binary64))
(/.f64 (fma.f64 (fma.f64 (/.f64 re im) #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 1 binary64) #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 (fma.f64 (/.f64 re im) #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 4 binary64))
(/.f64 (fma.f64 (fma.f64 (neg.f64 re) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 im))) #s(literal 4 binary64) (*.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64)) #s(literal 0 binary64))) (*.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64)) #s(literal 4 binary64)))
(/.f64 (fma.f64 (fma.f64 (neg.f64 re) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 im))) #s(literal -2 binary64) (*.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64)) #s(literal 0 binary64))) (*.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64)) #s(literal -2 binary64)))
(/.f64 (fma.f64 (fma.f64 (neg.f64 re) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 im))) #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64)) #s(literal 0 binary64))) (*.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (fma.f64 (neg.f64 re) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 im))) #s(literal 2 binary64) (*.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64)) #s(literal 0 binary64))) (*.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) im)) #s(literal 4 binary64) (*.f64 (*.f64 im #s(literal 2 binary64)) #s(literal 0 binary64))) (*.f64 (*.f64 im #s(literal 2 binary64)) #s(literal 4 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) im)) #s(literal -2 binary64) (*.f64 (*.f64 im #s(literal 2 binary64)) #s(literal 0 binary64))) (*.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) im)) #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal 2 binary64)) #s(literal 0 binary64))) (*.f64 (*.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64) (*.f64 (*.f64 im #s(literal 2 binary64)) #s(literal 0 binary64))) (*.f64 (*.f64 im #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 im) (*.f64 (neg.f64 re) #s(literal 2 binary64))) #s(literal 4 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal 4 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 im) (*.f64 (neg.f64 re) #s(literal 2 binary64))) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal -2 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 im) (*.f64 (neg.f64 re) #s(literal 2 binary64))) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 im) (*.f64 (neg.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) im (+.f64 re re)) #s(literal 4 binary64) (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 4 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) im (+.f64 re re)) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal -2 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) im (+.f64 re re)) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) im (+.f64 re re)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 2 binary64)))
(/.f64 (fma.f64 (fma.f64 (neg.f64 im) im (*.f64 (neg.f64 re) im)) #s(literal 4 binary64) (*.f64 (*.f64 (neg.f64 im) im) #s(literal 0 binary64))) (*.f64 (*.f64 (neg.f64 im) im) #s(literal 4 binary64)))
(/.f64 (fma.f64 (fma.f64 (neg.f64 im) im (*.f64 (neg.f64 re) im)) #s(literal -2 binary64) (*.f64 (*.f64 (neg.f64 im) im) #s(literal 0 binary64))) (*.f64 (*.f64 (neg.f64 im) im) #s(literal -2 binary64)))
(/.f64 (fma.f64 (fma.f64 (neg.f64 im) im (*.f64 (neg.f64 re) im)) #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 im) im) #s(literal 0 binary64))) (*.f64 (neg.f64 im) im))
(/.f64 (fma.f64 (fma.f64 (neg.f64 im) im (*.f64 (neg.f64 re) im)) #s(literal 2 binary64) (*.f64 (*.f64 (neg.f64 im) im) #s(literal 0 binary64))) (*.f64 (*.f64 (neg.f64 im) im) #s(literal 2 binary64)))
(/.f64 (fma.f64 (fma.f64 (neg.f64 re) #s(literal 2 binary64) (*.f64 (neg.f64 im) #s(literal 2 binary64))) #s(literal 4 binary64) (*.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64)) #s(literal 0 binary64))) (*.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64)) #s(literal 4 binary64)))
(/.f64 (fma.f64 (fma.f64 (neg.f64 re) #s(literal 2 binary64) (*.f64 (neg.f64 im) #s(literal 2 binary64))) #s(literal -2 binary64) (*.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64)) #s(literal 0 binary64))) (*.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64)) #s(literal -2 binary64)))
(/.f64 (fma.f64 (fma.f64 (neg.f64 re) #s(literal 2 binary64) (*.f64 (neg.f64 im) #s(literal 2 binary64))) #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64)) #s(literal 0 binary64))) (*.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (fma.f64 (neg.f64 re) #s(literal 2 binary64) (*.f64 (neg.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64)) #s(literal 0 binary64))) (*.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) re (*.f64 im #s(literal 2 binary64))) #s(literal 4 binary64) (*.f64 (*.f64 im #s(literal 2 binary64)) #s(literal 0 binary64))) (*.f64 (*.f64 im #s(literal 2 binary64)) #s(literal 4 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) re (*.f64 im #s(literal 2 binary64))) #s(literal -2 binary64) (*.f64 (*.f64 im #s(literal 2 binary64)) #s(literal 0 binary64))) (*.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) re (*.f64 im #s(literal 2 binary64))) #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal 2 binary64)) #s(literal 0 binary64))) (*.f64 (*.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) re (*.f64 im #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (*.f64 im #s(literal 2 binary64)) #s(literal 0 binary64))) (*.f64 (*.f64 im #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 im) (*.f64 #s(literal 2 binary64) (neg.f64 re))) #s(literal 4 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal 4 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 im) (*.f64 #s(literal 2 binary64) (neg.f64 re))) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal -2 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 im) (*.f64 #s(literal 2 binary64) (neg.f64 re))) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 im) (*.f64 #s(literal 2 binary64) (neg.f64 re))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) (neg.f64 re))) #s(literal 4 binary64) (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 4 binary64)))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) (neg.f64 re))) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal -2 binary64)))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) (neg.f64 re))) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1 binary64)))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) (neg.f64 re))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) (+.f64 re re)) #s(literal 4 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal 4 binary64)))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) (+.f64 re re)) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal -2 binary64)))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) (+.f64 re re)) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) (+.f64 re re)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 im re) im) #s(literal -1 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 (neg.f64 im) im) #s(literal 0 binary64))) (*.f64 (*.f64 (neg.f64 im) im) #s(literal 4 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 im re) im) #s(literal -1 binary64)) #s(literal -2 binary64) (*.f64 (*.f64 (neg.f64 im) im) #s(literal 0 binary64))) (*.f64 (*.f64 (neg.f64 im) im) #s(literal -2 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 im re) im) #s(literal -1 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 im) im) #s(literal 0 binary64))) (*.f64 (neg.f64 im) im))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 im re) im) #s(literal -1 binary64)) #s(literal 2 binary64) (*.f64 (*.f64 (neg.f64 im) im) #s(literal 0 binary64))) (*.f64 (*.f64 (neg.f64 im) im) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (+.f64 im re) im) #s(literal 4 binary64) (*.f64 (*.f64 im im) #s(literal 0 binary64))) (*.f64 (*.f64 im im) #s(literal 4 binary64)))
(/.f64 (fma.f64 (*.f64 (+.f64 im re) im) #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal 0 binary64))) (*.f64 (*.f64 im im) #s(literal -2 binary64)))
(/.f64 (fma.f64 (+.f64 im re) im (*.f64 (*.f64 im im) #s(literal 0 binary64))) (*.f64 im im))
(/.f64 (fma.f64 (*.f64 (+.f64 im re) im) #s(literal 2 binary64) (*.f64 (*.f64 im im) #s(literal 0 binary64))) (*.f64 (*.f64 im im) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (neg.f64 im) re) #s(literal 4 binary64) (*.f64 (neg.f64 im) #s(literal 0 binary64))) (*.f64 (neg.f64 im) #s(literal 4 binary64)))
(/.f64 (fma.f64 (-.f64 (neg.f64 im) re) #s(literal -2 binary64) (*.f64 (neg.f64 im) #s(literal 0 binary64))) (*.f64 (neg.f64 im) #s(literal -2 binary64)))
(/.f64 (+.f64 (-.f64 (neg.f64 im) re) (*.f64 (neg.f64 im) #s(literal 0 binary64))) (neg.f64 im))
(/.f64 (fma.f64 (-.f64 (neg.f64 im) re) #s(literal 2 binary64) (*.f64 (neg.f64 im) #s(literal 0 binary64))) (*.f64 (neg.f64 im) #s(literal 2 binary64)))
(/.f64 (fma.f64 (+.f64 im re) #s(literal 4 binary64) (*.f64 im #s(literal 0 binary64))) (*.f64 im #s(literal 4 binary64)))
(/.f64 (fma.f64 (+.f64 im re) #s(literal -2 binary64) (*.f64 im #s(literal 0 binary64))) (*.f64 im #s(literal -2 binary64)))
(/.f64 (+.f64 (+.f64 im re) (*.f64 im #s(literal 0 binary64))) im)
(/.f64 (fma.f64 (+.f64 im re) #s(literal 2 binary64) (*.f64 im #s(literal 0 binary64))) (*.f64 im #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) #s(literal 4 binary64) #s(literal 0 binary64)) #s(literal 4 binary64))
(/.f64 (fma.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) #s(literal -2 binary64) #s(literal 0 binary64)) #s(literal -2 binary64))
(/.f64 (fma.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) re) im (*.f64 (neg.f64 im) (/.f64 im #s(literal 1 binary64)))) (*.f64 (neg.f64 im) im))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) re) #s(literal 4 binary64) (*.f64 (neg.f64 im) #s(literal 4 binary64))) (*.f64 (neg.f64 im) #s(literal 4 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) re) (neg.f64 im) (*.f64 im im)) (*.f64 im im))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) re) #s(literal -2 binary64) (*.f64 (neg.f64 im) #s(literal -2 binary64))) (*.f64 (neg.f64 im) #s(literal -2 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) re) #s(literal 1 binary64) (neg.f64 im)) (neg.f64 im))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) re) #s(literal 2 binary64) (*.f64 (neg.f64 im) #s(literal 2 binary64))) (*.f64 (neg.f64 im) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) re) im (*.f64 (neg.f64 im) im)) (*.f64 (neg.f64 im) im))
(/.f64 (+.f64 re (*.f64 #s(literal 1 binary64) (/.f64 im #s(literal 1 binary64)))) im)
(/.f64 (fma.f64 (/.f64 re im) #s(literal 4 binary64) #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (fma.f64 (neg.f64 re) im (*.f64 (neg.f64 im) (/.f64 im #s(literal 1 binary64)))) (*.f64 (neg.f64 im) im))
(/.f64 (fma.f64 (neg.f64 re) #s(literal 4 binary64) (*.f64 (neg.f64 im) #s(literal 4 binary64))) (*.f64 (neg.f64 im) #s(literal 4 binary64)))
(/.f64 (fma.f64 (neg.f64 re) (neg.f64 im) (*.f64 im im)) (*.f64 im im))
(/.f64 (fma.f64 (neg.f64 re) #s(literal -2 binary64) (*.f64 (neg.f64 im) #s(literal -2 binary64))) (*.f64 (neg.f64 im) #s(literal -2 binary64)))
(/.f64 (fma.f64 (neg.f64 re) im (*.f64 (neg.f64 im) im)) (*.f64 (neg.f64 im) im))
(/.f64 (fma.f64 im re (*.f64 im (/.f64 im #s(literal 1 binary64)))) (*.f64 im im))
(/.f64 (fma.f64 re #s(literal 4 binary64) (*.f64 im #s(literal 4 binary64))) (*.f64 im #s(literal 4 binary64)))
(/.f64 (fma.f64 re (neg.f64 im) (*.f64 (neg.f64 im) im)) (*.f64 (neg.f64 im) im))
(/.f64 (fma.f64 re #s(literal -2 binary64) (*.f64 im #s(literal -2 binary64))) (*.f64 im #s(literal -2 binary64)))
(/.f64 (fma.f64 (/.f64 im #s(literal 1 binary64)) (neg.f64 im) (*.f64 im (*.f64 #s(literal -1 binary64) re))) (*.f64 (neg.f64 im) im))
(/.f64 (fma.f64 (/.f64 im #s(literal 1 binary64)) #s(literal 1 binary64) re) im)
(/.f64 (fma.f64 (/.f64 im #s(literal 1 binary64)) (neg.f64 im) (*.f64 (neg.f64 re) im)) (*.f64 (neg.f64 im) im))
(/.f64 (fma.f64 (/.f64 im #s(literal 1 binary64)) im (*.f64 im re)) (*.f64 im im))
(/.f64 (fma.f64 #s(literal 4 binary64) (neg.f64 im) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal -1 binary64) re))) (*.f64 #s(literal 4 binary64) (neg.f64 im)))
(/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (/.f64 re im))) #s(literal 4 binary64))
(/.f64 (fma.f64 #s(literal 4 binary64) (neg.f64 im) (*.f64 #s(literal 4 binary64) (neg.f64 re))) (*.f64 #s(literal 4 binary64) (neg.f64 im)))
(/.f64 (fma.f64 #s(literal 4 binary64) im (*.f64 #s(literal 4 binary64) re)) (*.f64 #s(literal 4 binary64) im))
(/.f64 (fma.f64 im im (*.f64 (neg.f64 im) (*.f64 #s(literal -1 binary64) re))) (*.f64 im im))
(/.f64 (fma.f64 im im (*.f64 (neg.f64 im) (neg.f64 re))) (*.f64 im 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) (neg.f64 im) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal -1 binary64) re))) (*.f64 #s(literal -2 binary64) (neg.f64 im)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im))) #s(literal -2 binary64))
(/.f64 (fma.f64 #s(literal -2 binary64) (neg.f64 im) (*.f64 #s(literal -2 binary64) (neg.f64 re))) (*.f64 #s(literal -2 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 (neg.f64 im) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) re))) (neg.f64 im))
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 im) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) re))) (*.f64 #s(literal 2 binary64) (neg.f64 im)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 re im))) #s(literal 2 binary64))
(/.f64 (fma.f64 (neg.f64 im) im (*.f64 im (*.f64 #s(literal -1 binary64) re))) (*.f64 (neg.f64 im) im))
(/.f64 (+.f64 (neg.f64 im) (*.f64 #s(literal 1 binary64) (neg.f64 re))) (neg.f64 im))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) re) #s(literal 1 binary64)) im) (neg.f64 im))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) re) #s(literal 2 binary64)) (*.f64 (neg.f64 im) #s(literal -2 binary64))) (*.f64 (neg.f64 im) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) re) #s(literal -2 binary64)) (*.f64 (neg.f64 im) #s(literal 2 binary64))) (*.f64 (neg.f64 im) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 re) #s(literal 2 binary64)) (*.f64 (neg.f64 im) #s(literal -2 binary64))) (*.f64 (neg.f64 im) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 re) #s(literal -2 binary64)) (*.f64 (neg.f64 im) #s(literal 2 binary64))) (*.f64 (neg.f64 im) #s(literal -2 binary64)))
(/.f64 (-.f64 (+.f64 re re) (*.f64 im #s(literal -2 binary64))) (*.f64 im #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 re #s(literal -2 binary64)) (*.f64 im #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 im #s(literal 1 binary64)) (neg.f64 im)) (*.f64 im (*.f64 (neg.f64 re) #s(literal -1 binary64)))) (*.f64 (neg.f64 im) im))
(/.f64 (-.f64 (*.f64 (/.f64 im #s(literal 1 binary64)) im) (*.f64 im (/.f64 re #s(literal -1 binary64)))) (*.f64 im im))
(/.f64 (-.f64 (*.f64 (/.f64 im #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 re)) im)
(/.f64 (-.f64 (*.f64 (/.f64 im #s(literal 1 binary64)) im) (*.f64 (neg.f64 re) im)) (*.f64 im im))
(/.f64 (-.f64 (*.f64 (/.f64 im #s(literal 1 binary64)) (neg.f64 im)) (*.f64 im re)) (*.f64 (neg.f64 im) im))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (neg.f64 im)) (*.f64 #s(literal 4 binary64) (*.f64 (neg.f64 re) #s(literal -1 binary64)))) (*.f64 #s(literal 4 binary64) (neg.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 #s(literal 4 binary64) (/.f64 re #s(literal -1 binary64)))) (*.f64 #s(literal 4 binary64) im))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (/.f64 (neg.f64 re) im))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 #s(literal 4 binary64) (neg.f64 re))) (*.f64 #s(literal 4 binary64) im))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (neg.f64 im)) (*.f64 #s(literal 4 binary64) re)) (*.f64 #s(literal 4 binary64) (neg.f64 im)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (neg.f64 im) (*.f64 (neg.f64 re) #s(literal -1 binary64)))) (*.f64 im im))
(/.f64 (-.f64 (*.f64 (neg.f64 im) im) (*.f64 (neg.f64 im) (/.f64 re #s(literal -1 binary64)))) (*.f64 (neg.f64 im) im))
(/.f64 (-.f64 (neg.f64 im) (*.f64 (neg.f64 im) (/.f64 (neg.f64 re) im))) (neg.f64 im))
(/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (neg.f64 im)) (*.f64 #s(literal -2 binary64) (*.f64 (neg.f64 re) #s(literal -1 binary64)))) (*.f64 #s(literal -2 binary64) (neg.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 #s(literal -2 binary64) (/.f64 re #s(literal -1 binary64)))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 (neg.f64 re) im))) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 #s(literal -2 binary64) (neg.f64 re))) (*.f64 #s(literal -2 binary64) im))
(/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (neg.f64 im)) (*.f64 #s(literal -2 binary64) re)) (*.f64 #s(literal -2 binary64) (neg.f64 im)))
(/.f64 (-.f64 (neg.f64 im) (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 re) #s(literal -1 binary64)))) (neg.f64 im))
(/.f64 (-.f64 im (*.f64 #s(literal 1 binary64) (/.f64 re #s(literal -1 binary64)))) im)
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) im))) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) #s(literal -1 binary64)))) (*.f64 #s(literal 2 binary64) (neg.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) (/.f64 re #s(literal -1 binary64)))) (*.f64 #s(literal 2 binary64) im))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (neg.f64 re) im))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 im) im) (*.f64 im (*.f64 (neg.f64 re) #s(literal -1 binary64)))) (*.f64 (neg.f64 im) im))
(/.f64 (-.f64 (*.f64 im im) (*.f64 im (/.f64 re #s(literal -1 binary64)))) (*.f64 im im))
(/.f64 (-.f64 (*.f64 (neg.f64 im) im) (*.f64 (neg.f64 im) (neg.f64 re))) (*.f64 (neg.f64 im) im))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (neg.f64 im) re)) (*.f64 im im))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (neg.f64 re) im)) (*.f64 im im))
(/.f64 (-.f64 (*.f64 (neg.f64 im) im) (*.f64 im re)) (*.f64 (neg.f64 im) im))
(/.f64 (-.f64 im (*.f64 #s(literal 1 binary64) (neg.f64 re))) im)
(/.f64 (neg.f64 (*.f64 (+.f64 im re) #s(literal -1 binary64))) im)
(/.f64 (neg.f64 (fma.f64 (/.f64 re im) #s(literal 2 binary64) #s(literal 2 binary64))) #s(literal -2 binary64))
(/.f64 (neg.f64 (fma.f64 (neg.f64 re) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 im)))) (neg.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) im))) (neg.f64 (*.f64 im #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 im) (*.f64 (neg.f64 re) #s(literal 2 binary64)))) (neg.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im))))
(/.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) im (+.f64 re re))) (neg.f64 (*.f64 #s(literal 2 binary64) im)))
(/.f64 (neg.f64 (fma.f64 (neg.f64 im) im (*.f64 (neg.f64 re) im))) (*.f64 im im))
(/.f64 (neg.f64 (fma.f64 (neg.f64 re) #s(literal 2 binary64) (*.f64 (neg.f64 im) #s(literal 2 binary64)))) (neg.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) re (*.f64 im #s(literal 2 binary64)))) (neg.f64 (*.f64 im #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 im) (*.f64 #s(literal 2 binary64) (neg.f64 re)))) (neg.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) (neg.f64 re)))) (neg.f64 (*.f64 #s(literal 2 binary64) im)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) (+.f64 re re))) (neg.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 im re) im) #s(literal -1 binary64))) (*.f64 im im))
(/.f64 (*.f64 im (-.f64 (neg.f64 im) re)) (*.f64 (neg.f64 im) im))
(/.f64 (*.f64 (+.f64 im re) #s(literal -1 binary64)) (neg.f64 im))
(/.f64 (*.f64 (neg.f64 im) (+.f64 im re)) (*.f64 (neg.f64 im) im))
(/.f64 (*.f64 (-.f64 (neg.f64 im) re) im) (*.f64 (neg.f64 im) im))
(/.f64 (*.f64 (+.f64 im re) (neg.f64 im)) (*.f64 (neg.f64 im) im))
(/.f64 (fma.f64 (/.f64 re im) #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 (neg.f64 re) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 im))) (*.f64 (neg.f64 im) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) im)) (*.f64 im #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 im) (*.f64 (neg.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (neg.f64 im)))
(/.f64 (fma.f64 #s(literal 2 binary64) im (+.f64 re re)) (*.f64 #s(literal 2 binary64) im))
(/.f64 (fma.f64 (neg.f64 im) im (*.f64 (neg.f64 re) im)) (*.f64 (neg.f64 im) im))
(/.f64 (fma.f64 (neg.f64 re) #s(literal 2 binary64) (*.f64 (neg.f64 im) #s(literal 2 binary64))) (*.f64 (neg.f64 im) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 2 binary64) re (*.f64 im #s(literal 2 binary64))) (*.f64 im #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 im) (*.f64 #s(literal 2 binary64) (neg.f64 re))) (*.f64 #s(literal 2 binary64) (neg.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) (neg.f64 re))) (*.f64 #s(literal 2 binary64) im))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) (+.f64 re re)) (*.f64 #s(literal 2 binary64) (neg.f64 im)))
(/.f64 (*.f64 (*.f64 (+.f64 im re) im) #s(literal -1 binary64)) (*.f64 (neg.f64 im) im))
(/.f64 (neg.f64 (*.f64 (+.f64 im re) im)) (*.f64 (neg.f64 im) im))
(/.f64 (*.f64 (+.f64 im re) im) (*.f64 im im))
(/.f64 (-.f64 (neg.f64 im) re) (neg.f64 im))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 re im)) (/.f64 (neg.f64 im) im))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 re im)) (*.f64 (/.f64 #s(literal -1 binary64) im) im))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 re im)) (*.f64 (/.f64 #s(literal 1 binary64) im) (neg.f64 im)))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 re im)) #s(literal -1 binary64))
(/.f64 (+.f64 im re) im)
(/.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) #s(literal 1 binary64))
(neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 re im)))
(fma.f64 (/.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) im) (/.f64 im #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (-.f64 (/.f64 re im) #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 (-.f64 (neg.f64 im) re) (/.f64 #s(literal -1 binary64) im) #s(literal 0 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 (/.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 (neg.f64 re) (/.f64 #s(literal -1 binary64) im) #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))
(*.f64 (/.f64 #s(literal -1 binary64) im) (neg.f64 re))
(*.f64 (/.f64 #s(literal 1 binary64) im) re)
(*.f64 (/.f64 re im) #s(literal 1 binary64))
(*.f64 (neg.f64 re) (/.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal 1 binary64) (/.f64 re im))
(*.f64 re (/.f64 #s(literal 1 binary64) im))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) re)) im)
(/.f64 (*.f64 #s(literal -1 binary64) re) (neg.f64 im))
(/.f64 (*.f64 (/.f64 (neg.f64 re) im) (neg.f64 im)) im)
(/.f64 (*.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) im)
(/.f64 (/.f64 (neg.f64 re) im) (/.f64 (neg.f64 im) im))
(/.f64 (/.f64 (neg.f64 re) im) (*.f64 (/.f64 #s(literal -1 binary64) im) im))
(/.f64 (/.f64 (neg.f64 re) im) (*.f64 (/.f64 #s(literal 1 binary64) im) (neg.f64 im)))
(/.f64 (/.f64 (neg.f64 re) im) #s(literal -1 binary64))
(/.f64 (/.f64 re im) #s(literal 1 binary64))
(/.f64 (neg.f64 re) (neg.f64 im))
(/.f64 re im)
(neg.f64 (/.f64 (neg.f64 re) im))
#s(literal -1 binary64)

eval196.0ms (5.7%)

Memory
-32.2MiB live, 302.2MiB allocated; 59ms collecting garbage
Compiler

Compiled 33 723 to 5 962 computations (82.3% saved)

prune23.0ms (0.7%)

Memory
20.8MiB live, 67.4MiB allocated; 3ms collecting garbage
Pruning

14 alts after pruning (3 fresh and 11 done)

PrunedKeptTotal
New1 09621 098
Fresh112
Picked055
Done066
Total1 097141 111
Accuracy
90.2%
Counts
1 111 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.1%
(*.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) #s(literal 1/2 binary64))
81.1%
(*.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 re im) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
41.7%
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
6.7%
(*.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))) #s(literal 1/2 binary64))
56.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))
55.1%
(*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) im)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
55.1%
(*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 im re)) im)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
15.1%
(*.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))
26.7%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (+ (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 4 binary64) re))))
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))))
29.0%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 (+.f64 im im) (*.f64 im im))))))
53.9%
(*.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.6%
#s(approx (* (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) 1/2) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 (-.f64 (neg.f64 im) im) (*.f64 im im))))))
0.0%
#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)))))
Compiler

Compiled 315 to 223 computations (29.2% saved)

regimes158.0ms (4.6%)

Memory
-32.5MiB live, 360.3MiB allocated; 50ms collecting garbage
Accuracy

Total -34.6b remaining (-39.3%)

Threshold costs -34.6b (-39.3%)

Counts
3 → 1
9 → 2
20 → 3
22 → 1
24 → 2
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re 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 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)))) #s(literal 1/2 binary64))
Call 2
Inputs
(*.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re 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 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) 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))
#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 (* (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)))))
(*.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 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re 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 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re 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 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) 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))
#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 (* (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)))))
(*.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 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #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))))
(*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) im)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) im)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 (+.f64 im im) (*.f64 im 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)))))))
#s(approx (* (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) 1/2) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 (-.f64 (neg.f64 im) im) (*.f64 im 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 (/.f64 #s(literal 1 binary64) im) (+.f64 im re)))))))
(*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 im re)) im)) #s(literal 2 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))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
Outputs
(*.f64 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re 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 4
Inputs
(*.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re 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 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) 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))
#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 (* (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)))))
(*.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 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #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))))
(*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) im)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) im)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 (+.f64 im im) (*.f64 im 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)))))))
#s(approx (* (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) 1/2) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 (-.f64 (neg.f64 im) im) (*.f64 im 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 (/.f64 #s(literal 1 binary64) im) (+.f64 im re)))))))
(*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 im re)) im)) #s(literal 2 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))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 re im) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (hypot.f64 re im) re))))
Outputs
(*.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 re im) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
Call 5
Inputs
(*.f64 (sqrt.f64 (+.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) im)) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re 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 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) #s(approx (* im (+ 1 (/ re im))) 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))
#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 (* (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)))))
(*.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 (sqrt.f64 (*.f64 (+.f64 re #s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))) #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))))
(*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) im)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 (-.f64 (/.f64 re im) #s(literal -1 binary64)) im)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 (+.f64 im im) (*.f64 im 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)))))))
#s(approx (* (sqrt (* (+ (sqrt (+ (* re re) (* im im))) re) 2)) 1/2) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 (-.f64 (neg.f64 im) im) (*.f64 im 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 (/.f64 #s(literal 1 binary64) im) (+.f64 im re)))))))
(*.f64 (sqrt.f64 (*.f64 #s(approx (+ (sqrt (+ (* re re) (* im im))) re) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 im re)) im)) #s(literal 2 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))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 re im) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (hypot.f64 re im) re))))
(*.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)))))
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 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 re im) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
Calls

27 calls:

22.0ms
(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
9.0ms
(*.f64 im im)
8.0ms
im
8.0ms
(*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
8.0ms
(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
Results
AccuracySegmentsBranch
54.1%1(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
54.1%1(*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
54.1%1(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
54.1%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))))
54.1%1(*.f64 im im)
54.1%1im
54.1%1re
69.6%2re
68.1%3(*.f64 im im)
68.1%3im
67.4%3(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
67.4%3(*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
71.3%3re
67.5%3(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
67.5%3(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
81.1%1re
81.1%1(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
81.1%1(*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
81.1%1(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
81.1%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))))
81.1%1(*.f64 im im)
84.8%2(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
84.8%2(*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
85.9%2(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
85.9%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))))
83.8%2re
81.1%1im
Compiler

Compiled 738 to 323 computations (56.2% saved)

bsearch0.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
4.6988223927843234e-150
Compiler

Compiled 18 to 17 computations (5.6% saved)

bsearch37.0ms (1.1%)

Memory
24.4MiB live, 64.7MiB allocated; 10ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
9.0ms
3.556475975450901e+30
3.9546639339514976e+31
25.0ms
-5.485272802849715e+212
-1.4927042872739205e+212
Samples
6.0ms112×0valid
6.0ms23×3valid
3.0ms18×2valid
3.0ms23×1valid
Compiler

Compiled 706 to 383 computations (45.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
ival-hypot: 6.0ms (45% of total)
ival-mult!: 3.0ms (22.5% of total)
ival-sqrt: 2.0ms (15% of total)
adjust: 1.0ms (7.5% of total)
ival-add!: 1.0ms (7.5% of total)

bsearch1.0ms (0%)

Memory
1.5MiB live, 1.5MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
3.556475975450901e+30
3.9546639339514976e+31
Compiler

Compiled 396 to 218 computations (44.9% saved)

derivations121.0ms (3.5%)

Memory
10.6MiB live, 147.4MiB allocated; 38ms collecting garbage
Stop Event
fuel
Compiler

Compiled 261 to 61 computations (76.6% saved)

preprocess57.0ms (1.7%)

Memory
15.4MiB live, 110.1MiB allocated; 26ms collecting garbage
Compiler

Compiled 837 to 342 computations (59.1% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...