math.sqrt on complex, imaginary part, im greater than 0 branch

Time bar (total: 6.3s)

start0.0ms (0.0%)

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

analyze89.0ms (1.4%)

Memory
-3.0MiB live, 135.4MiB allocated; 21ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%50.0%50.0%0.0%0.0%0.0%0
0.0%0.0%50.0%50.0%0.0%0.0%0.0%1
50.0%25.0%25.0%50.0%0.0%0.0%0.0%2
50.0%25.0%25.0%50.0%0.0%0.0%0.0%3
62.5%31.2%18.7%50.0%0.0%0.0%0.0%4
62.5%31.2%18.7%50.0%0.0%0.0%0.0%5
68.8%34.3%15.6%50.0%0.0%0.0%0.0%6
68.8%34.3%15.6%50.0%0.0%0.0%0.0%7
71.9%35.9%14.0%50.0%0.0%0.0%0.0%8
71.9%35.9%14.0%50.0%0.0%0.0%0.0%9
73.4%36.7%13.3%50.0%0.0%0.0%0.0%10
73.4%36.7%13.3%50.0%0.0%0.0%0.0%11
74.2%37.1%12.9%50.0%0.0%0.0%0.0%12
Compiler

Compiled 19 to 12 computations (36.8% saved)

sample1.4s (22.0%)

Memory
56.2MiB live, 1 999.1MiB allocated; 476ms collecting garbage
Samples
578.0ms6 224×0valid
164.0ms781×2valid
155.0ms469×3valid
126.0ms782×1valid
Precisions
Click to see histograms. Total time spent on operations: 697.0ms
ival-hypot: 286.0ms (41.0% of total)
ival-mult!: 183.0ms (26.2% of total)
ival-sqrt: 130.0ms (18.6% of total)
ival-sub!: 51.0ms (7.3% of total)
adjust: 48.0ms (6.9% of total)
Bogosity

preprocess45.0ms (0.7%)

Memory
-26.9MiB live, 68.6MiB allocated; 19ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03690
112790
233390
376090
4267390
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
43.5%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
Symmetry

(abs im)

Compiler

Compiled 30 to 24 computations (20.0% saved)

sample0.0ms (0.0%)

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

Compiled 4 to 4 computations (0.0% saved)

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

series54.0ms (0.9%)

Memory
15.5MiB live, 159.9MiB allocated; 16ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06614133
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) (/.f64 re (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))) (*.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 re (-.f64 (*.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 (-.f64 (*.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))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 3 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 #s(literal -1 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 (-.f64 (*.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 (-.f64 (*.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))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 3 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 (/.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) #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 (*.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(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 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) re)))
#s(approx (- (sqrt (+ (* re re) (* im im))) re) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64)))))
#s(approx (- (sqrt (+ (* re re) (* im im))) re) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (-.f64 (*.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(literal 1 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) (sqrt.f64 (/.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 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.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 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal 1/32 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.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 (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 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/32 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (/.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 (pow.f64 im #s(literal 2 binary64)) re)))))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (fma.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 (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 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (fma.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 (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 6 binary64)) (pow.f64 (sqrt.f64 (/.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 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.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 (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 (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 (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 (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 (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 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) (*.f64 re (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))
#s(approx (* 1/2 (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1 binary64) (*.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 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re))))) (pow.f64 re #s(literal 3 binary64))) (*.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 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 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 3 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))) (pow.f64 re #s(literal 3 binary64))) (*.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 #s(literal -1 binary64) (*.f64 re (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 #s(literal -1 binary64) (*.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 #s(literal -1 binary64) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re))))) (pow.f64 re #s(literal 3 binary64))))))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 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 3 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)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))) (pow.f64 re #s(literal 3 binary64))))))))
#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 -1 binary64) (*.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 #s(literal -1 binary64) (*.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 #s(literal -1 binary64) (*.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 #s(literal -1 binary64) (*.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 #s(literal -1 binary64) (*.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 #s(literal -1 binary64) (*.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 #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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)))))
#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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))))))
#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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (*.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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) #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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) 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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (*.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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) #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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)))) (*.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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) #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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)))))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) 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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (*.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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) #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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) 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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (*.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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) #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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)))) (*.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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) #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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re) (/.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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re) (*.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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re) (*.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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))
#s(approx (- (sqrt (+ (* re re) (* im im))) re) (-.f64 (+.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)))))) re))
#s(approx (- (sqrt (+ (* re re) (* im im))) re) (-.f64 (+.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)))))))) re))
#s(approx (- (sqrt (+ (* re re) (* im im))) re) (-.f64 (+.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)))))))) re))
#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) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 1/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/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) 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)))) (*.f64 #s(literal 1/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/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) 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)))) (*.f64 #s(literal 1/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 #s(literal -1 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 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 im #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 (pow.f64 im #s(literal 3 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 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (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)))) (*.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))))))))))
#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 -2 binary64) (/.f64 re im) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.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 #s(literal -1 binary64) (/.f64 re im)))))
#s(approx (- (sqrt (+ (* re re) (* im im))) re) (*.f64 im (-.f64 (+.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))))) (/.f64 re im))))
#s(approx (- (sqrt (+ (* re re) (* im im))) re) (*.f64 im (-.f64 (+.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)))))) (/.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) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/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/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) 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)))) (*.f64 #s(literal 1/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) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/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 #s(literal -1 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 (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 im #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 (pow.f64 im #s(literal 3 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 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.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)))))))))
#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 -2 binary64) re (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im))) 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 -2 binary64) re (*.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))) 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 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 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im)) 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 (*.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)) re) 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
4.0ms
im
-inf
3.0ms
re
inf
3.0ms
im
inf
3.0ms
im
0
3.0ms
re
0

rewrite149.0ms (2.4%)

Memory
11.4MiB live, 289.1MiB allocated; 29ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

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

eval178.0ms (2.8%)

Memory
-9.5MiB live, 324.4MiB allocated; 61ms collecting garbage
Compiler

Compiled 22 732 to 4 605 computations (79.7% saved)

prune27.0ms (0.4%)

Memory
21.5MiB live, 67.9MiB allocated; 4ms collecting garbage
Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New82614840
Fresh000
Picked101
Done000
Total82714841
Accuracy
88.9%
Counts
841 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
43.5%
(*.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
13.2%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
43.5%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))))
31.4%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re re)) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))))
79.1%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re))))
43.1%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
18.2%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re) (*.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))))))))))
11.3%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.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))))
9.7%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.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))))
15.4%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))
57.5%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im)))))))
56.3%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))))
22.3%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))
56.0%
(*.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)))))
Compiler

Compiled 798 to 502 computations (37.1% saved)

sample0.0ms (0.0%)

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

Compiled 7 to 7 computations (0.0% saved)

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

series187.0ms (3.0%)

Memory
-13.4MiB live, 502.7MiB allocated; 64ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

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

6 calls:

TimeVariablePoint
14.0ms
re
0
14.0ms
im
0
13.0ms
re
-inf
13.0ms
re
inf
10.0ms
im
inf

rewrite1.2s (19.6%)

Memory
-81.0MiB live, 613.7MiB allocated; 1.7s collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045503
077334
1333334
21399329
04063324
Stop Event
iter-limit
node-limit
iter-limit
Counts
39 → 1 135
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 -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) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im)))))))
(sqrt.f64 #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) (*.f64 #s(literal -2 binary64) (/.f64 re im)))))
(*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im))))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im)))
(*.f64 #s(literal -2 binary64) (/.f64 re im))
#s(literal -2 binary64)
(/.f64 re im)
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
#s(literal 1 binary64)
(/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(fma.f64 im im (*.f64 re re))
(*.f64 re re)
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(sqrt.f64 (/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
Outputs
(*.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
#s(literal 1/2 binary64)
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (sqrt.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (sqrt.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))) (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(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 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #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 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(pow.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(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 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.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 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.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 (fma.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 re re)) (-.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 (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 re re)) (+.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 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 re)) (*.f64 #s(literal 2 binary64) (neg.f64 re)))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal 2 binary64) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 re) #s(literal 2 binary64)) (*.f64 (neg.f64 re) #s(literal 2 binary64)))) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (neg.f64 re) #s(literal 2 binary64))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (+.f64 (neg.f64 re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (+.f64 (neg.f64 re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re 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 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (-.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))) 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 (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (*.f64 (-.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (-.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (-.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))) (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (fma.f64 (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (*.f64 re re) (*.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 (*.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 1 binary64))) (*.f64 (*.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 1 binary64)))) (-.f64 (*.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 1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.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 1 binary64)) (-.f64 (*.f64 (*.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 1 binary64))) (*.f64 (*.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 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) (neg.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 re)) (*.f64 #s(literal 2 binary64) (neg.f64 re))) (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal 2 binary64) (neg.f64 re))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))) (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 re) #s(literal 2 binary64)) (*.f64 (neg.f64 re) #s(literal 2 binary64))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (neg.f64 re) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (+.f64 (neg.f64 re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (*.f64 (+.f64 (neg.f64 re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (+.f64 (neg.f64 re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re 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 (-.f64 (pow.f64 (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 re re (*.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 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (-.f64 re (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (-.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))) 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 (-.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (fma.f64 (*.f64 (-.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (-.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (-.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 3 binary64))) (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (fma.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64)) (pow.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (fma.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))) (fma.f64 im im (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (-.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 (fma.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))) (fma.f64 im im (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (-.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 (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(/.f64 (+.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64)) (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64))) (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))))
(neg.f64 (*.f64 (-.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 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(neg.f64 (+.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fma.f64 (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 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 1 binary64)) #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.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 (neg.f64 re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (/.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 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (+.f64 (neg.f64 re) (-.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 #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 1 binary64) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal 2 binary64) (neg.f64 re)))
(-.f64 (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (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 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (-.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(sqrt.f64 (*.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))))
(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 (+.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) #s(literal 1 binary64)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal 2 binary64) (neg.f64 re)))
(+.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(+.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(+.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 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.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))) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 #s(literal 1 binary64) (/.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 1 binary64)))
(/.f64 (-.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re))) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 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) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64))) (+.f64 (*.f64 re re) (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (/.f64 (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) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (*.f64 (*.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 re)) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (*.f64 re re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (neg.f64 re))))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (*.f64 re re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re re)) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (neg.f64 re))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re re)) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 re re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))))
(neg.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64))))
(neg.f64 (*.f64 (-.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(neg.f64 (-.f64 re (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))) (/.f64 (neg.f64 re) (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 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64) (neg.f64 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 (neg.f64 re) (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 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re))
(-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (neg.f64 re)))
(-.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 (sqrt.f64 (fma.f64 im im (*.f64 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 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(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 (*.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 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) im)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.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 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.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 (neg.f64 im))) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) re)
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.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 (neg.f64 re)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 im))
(hypot.f64 (neg.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 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (neg.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 (neg.f64 im)) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) re)
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 re)))
(hypot.f64 (fabs.f64 im) (fabs.f64 re))
(hypot.f64 (fabs.f64 im) (neg.f64 re))
(hypot.f64 (fabs.f64 im) re)
(hypot.f64 (fabs.f64 re) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (fabs.f64 re) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (fabs.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 re) (neg.f64 (neg.f64 im)))
(hypot.f64 (fabs.f64 re) (fabs.f64 im))
(hypot.f64 (fabs.f64 re) (neg.f64 im))
(hypot.f64 (fabs.f64 re) im)
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 im) (fabs.f64 re))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 re) (fabs.f64 im))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 im (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 im (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 im (neg.f64 (fabs.f64 re)))
(hypot.f64 im (neg.f64 (neg.f64 re)))
(hypot.f64 im (fabs.f64 re))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im re)
(hypot.f64 re (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 re (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 re (neg.f64 (fabs.f64 im)))
(hypot.f64 re (neg.f64 (neg.f64 im)))
(hypot.f64 re (fabs.f64 im))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re im)
re
im
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -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))))
(*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re)))))
(*.f64 (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 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 (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))))
(exp.f64 (*.f64 (log.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))) #s(literal 1/2 binary64)))
(*.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 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))) #s(literal 2 binary64))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re)) #s(literal 1 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 (*.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 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #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 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im))))
(*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)))))
(*.f64 (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im))))))
(fabs.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)))))
(fabs.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im))))
(exp.f64 (*.f64 (log.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im))) #s(literal 1/2 binary64)))
(*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)))))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im))))
(pow.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im))) #s(literal 2 binary64))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)) #s(literal 1 binary64))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im))
(sqrt.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)))))
(fabs.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im))))))
(fabs.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im) (+.f64 im im))) (+.f64 im im))
(*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)
(*.f64 im (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)))
(/.f64 (fma.f64 (+.f64 im im) im (*.f64 im (*.f64 #s(literal -2 binary64) re))) im)
(/.f64 (fma.f64 (+.f64 im im) im (*.f64 (*.f64 #s(literal -2 binary64) re) im)) im)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im) (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im)) (*.f64 (+.f64 im im) (+.f64 im im))) (-.f64 (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im) (+.f64 im im)))
(/.f64 (-.f64 (*.f64 (+.f64 im im) (+.f64 im im)) (*.f64 (*.f64 (neg.f64 im) (*.f64 (/.f64 re im) #s(literal -2 binary64))) (*.f64 (neg.f64 im) (*.f64 (/.f64 re im) #s(literal -2 binary64))))) (+.f64 (+.f64 im im) (*.f64 (neg.f64 im) (*.f64 (/.f64 re im) #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 (+.f64 im im) (+.f64 im im)) (*.f64 (*.f64 (/.f64 (+.f64 re re) im) im) (*.f64 (/.f64 (+.f64 re re) im) im))) (+.f64 (+.f64 im im) (*.f64 (/.f64 (+.f64 re re) im) im)))
(/.f64 (-.f64 (*.f64 (+.f64 im im) (+.f64 im im)) (*.f64 (neg.f64 (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im)) (neg.f64 (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im)))) (+.f64 (+.f64 im im) (neg.f64 (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im) #s(literal 3 binary64)) (pow.f64 (+.f64 im im) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im) (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im) (-.f64 (*.f64 (+.f64 im im) (+.f64 im im)) (*.f64 (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im) (+.f64 im im)))))
(/.f64 (-.f64 (pow.f64 (+.f64 im im) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 im) (*.f64 (/.f64 re im) #s(literal -2 binary64))) #s(literal 3 binary64))) (fma.f64 (+.f64 im im) (+.f64 im im) (fma.f64 (*.f64 (neg.f64 im) (*.f64 (/.f64 re im) #s(literal -2 binary64))) (*.f64 (neg.f64 im) (*.f64 (/.f64 re im) #s(literal -2 binary64))) (*.f64 (+.f64 im im) (*.f64 (neg.f64 im) (*.f64 (/.f64 re im) #s(literal -2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 im im) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 re re) im) im) #s(literal 3 binary64))) (fma.f64 (+.f64 im im) (+.f64 im im) (fma.f64 (*.f64 (/.f64 (+.f64 re re) im) im) (*.f64 (/.f64 (+.f64 re re) im) im) (*.f64 (+.f64 im im) (*.f64 (/.f64 (+.f64 re re) im) im)))))
(/.f64 (-.f64 (pow.f64 (+.f64 im im) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im)) #s(literal 3 binary64))) (fma.f64 (+.f64 im im) (+.f64 im im) (fma.f64 (neg.f64 (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im)) (neg.f64 (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im)) (*.f64 (+.f64 im im) (neg.f64 (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im))))))
(/.f64 (-.f64 (*.f64 (+.f64 im im) (+.f64 im im)) (*.f64 (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im) (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im))) (-.f64 (+.f64 im im) (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im)))
(/.f64 (+.f64 (pow.f64 (+.f64 im im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im) #s(literal 3 binary64))) (fma.f64 (+.f64 im im) (+.f64 im im) (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im) (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im)) (*.f64 (+.f64 im im) (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im)))))
(fma.f64 (*.f64 im (/.f64 re im)) #s(literal -2 binary64) (+.f64 im im))
(fma.f64 (*.f64 im #s(literal -2 binary64)) (/.f64 re im) (+.f64 im im))
(fma.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im (+.f64 im im))
(fma.f64 (/.f64 re im) (*.f64 #s(literal -2 binary64) im) (+.f64 im im))
(fma.f64 #s(literal -2 binary64) (*.f64 (/.f64 re im) im) (+.f64 im im))
(fma.f64 im (*.f64 (/.f64 re im) #s(literal -2 binary64)) (+.f64 im im))
(fma.f64 im #s(literal 2 binary64) (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im))
(fma.f64 #s(literal 2 binary64) im (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im))
(-.f64 (+.f64 im im) (*.f64 (neg.f64 im) (*.f64 (/.f64 re im) #s(literal -2 binary64))))
(-.f64 (+.f64 im im) (*.f64 (/.f64 (+.f64 re re) im) im))
(-.f64 (+.f64 im im) (neg.f64 (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im)))
(+.f64 (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im) (+.f64 im im))
(+.f64 (+.f64 im im) (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (/.f64 re im) #s(literal -2 binary64)))) (*.f64 (/.f64 re im) #s(literal -2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 re re) im) #s(literal 2 binary64))) #s(literal 2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))
(/.f64 (fma.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 im) (*.f64 #s(literal -2 binary64) (neg.f64 re))) (neg.f64 im))
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 im) (*.f64 (neg.f64 re) #s(literal -2 binary64))) (neg.f64 im))
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 im) (neg.f64 (*.f64 #s(literal -2 binary64) re))) (neg.f64 im))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) (*.f64 #s(literal 2 binary64) (neg.f64 re))) (neg.f64 im))
(/.f64 (-.f64 (+.f64 im im) (*.f64 #s(literal 2 binary64) re)) im)
(/.f64 (-.f64 (+.f64 im im) (neg.f64 (*.f64 #s(literal -2 binary64) re))) im)
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) (*.f64 #s(literal -2 binary64) re)) (neg.f64 im))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 1 binary64)) (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))) (-.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) #s(literal -2 binary64))))) (-.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 re re) im)) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 re re) im)))) (-.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 re re) im))))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (*.f64 (neg.f64 (/.f64 (+.f64 re re) im)) (neg.f64 (/.f64 (+.f64 re re) im)))) (-.f64 #s(literal 2 binary64) (neg.f64 (/.f64 (+.f64 re re) im))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) (*.f64 (/.f64 re im) #s(literal -2 binary64))) (*.f64 #s(literal -2 binary64) #s(literal -2 binary64))) (+.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) #s(literal -2 binary64)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64))) (fma.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 1 binary64)) (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) #s(literal -2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) #s(literal -2 binary64)))) (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) #s(literal -2 binary64)))))))
(/.f64 (+.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 re re) im)) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 re re) im)) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 re re) im))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 re re) im))))))
(/.f64 (+.f64 (pow.f64 #s(literal 2 binary64) #s(literal 3 binary64)) (pow.f64 (neg.f64 (/.f64 (+.f64 re re) im)) #s(literal 3 binary64))) (fma.f64 #s(literal 2 binary64) #s(literal 2 binary64) (-.f64 (*.f64 (neg.f64 (/.f64 (+.f64 re re) im)) (neg.f64 (/.f64 (+.f64 re re) im))) (*.f64 #s(literal 2 binary64) (neg.f64 (/.f64 (+.f64 re re) im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 #s(literal -2 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) (*.f64 (/.f64 re im) #s(literal -2 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal -2 binary64) (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (fma.f64 im #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) re))) (neg.f64 im))
(/.f64 (fma.f64 im #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) re)) im)
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) (*.f64 (/.f64 re im) #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (-.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (*.f64 (/.f64 (+.f64 re re) im) (/.f64 (+.f64 re re) im))) (+.f64 #s(literal 2 binary64) (/.f64 (+.f64 re re) im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) (*.f64 (/.f64 re im) #s(literal -2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(literal 2 binary64) #s(literal 3 binary64)) (pow.f64 (/.f64 (+.f64 re re) im) #s(literal 3 binary64))) (fma.f64 #s(literal 2 binary64) #s(literal 2 binary64) (fma.f64 (/.f64 (+.f64 re re) im) (/.f64 (+.f64 re re) im) (*.f64 #s(literal 2 binary64) (/.f64 (+.f64 re re) im)))))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) (*.f64 (/.f64 re im) #s(literal -2 binary64)))) (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 re im) #s(literal -2 binary64))))
(/.f64 (+.f64 (pow.f64 #s(literal 2 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 2 binary64) #s(literal 2 binary64) (-.f64 (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) (*.f64 (/.f64 re im) #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 re im) #s(literal -2 binary64))))))
(neg.f64 (-.f64 (/.f64 (+.f64 re re) im) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal -2 binary64) re) (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))
(fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 re im) #s(literal 2 binary64))
(fma.f64 re (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -2 binary64)) #s(literal 2 binary64))
(fma.f64 re (/.f64 #s(literal -2 binary64) im) #s(literal 2 binary64))
(-.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) #s(literal -2 binary64))
(-.f64 #s(literal 2 binary64) (/.f64 (+.f64 re re) im))
(+.f64 (/.f64 (+.f64 im im) im) (*.f64 (/.f64 re im) #s(literal -2 binary64)))
(+.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) #s(literal -2 binary64))))
(+.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 re re) im)))
(+.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (neg.f64 (/.f64 (+.f64 re re) im)))
(+.f64 #s(literal 2 binary64) (*.f64 (/.f64 re im) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) re) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 re im) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (/.f64 re im))
(*.f64 re (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -2 binary64)))
(*.f64 re (/.f64 #s(literal -2 binary64) im))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (neg.f64 re))) (neg.f64 (neg.f64 im)))
(/.f64 (neg.f64 (*.f64 (neg.f64 re) #s(literal -2 binary64))) (neg.f64 (neg.f64 im)))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal -2 binary64) re))) (neg.f64 (neg.f64 im)))
(/.f64 (*.f64 #s(literal -2 binary64) (neg.f64 re)) (neg.f64 im))
(/.f64 (*.f64 (neg.f64 re) #s(literal -2 binary64)) (neg.f64 im))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) re)) (neg.f64 im))
(/.f64 (*.f64 #s(literal -2 binary64) re) im)
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 #s(literal -2 binary64) re)))
#s(literal -2 binary64)
(*.f64 (/.f64 #s(literal 1 binary64) im) re)
(*.f64 (neg.f64 re) (/.f64 #s(literal 1 binary64) (neg.f64 im)))
(*.f64 re (/.f64 #s(literal 1 binary64) im))
(/.f64 (neg.f64 (*.f64 re #s(literal 1 binary64))) (neg.f64 im))
(/.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 im))))
(/.f64 (*.f64 re #s(literal 1 binary64)) im)
(/.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 im)))
(/.f64 (neg.f64 re) (neg.f64 im))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) (neg.f64 re)))
(/.f64 #s(literal 1 binary64) (/.f64 im re))
(/.f64 re im)
(neg.f64 (/.f64 re (neg.f64 im)))
(neg.f64 (/.f64 (neg.f64 re) 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))
(*.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 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (sqrt.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (sqrt.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))) (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(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 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #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 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(pow.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(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 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.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 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.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 (fma.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 re re)) (-.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 (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 re re)) (+.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 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 re)) (*.f64 #s(literal 2 binary64) (neg.f64 re)))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal 2 binary64) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 re) #s(literal 2 binary64)) (*.f64 (neg.f64 re) #s(literal 2 binary64)))) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (neg.f64 re) #s(literal 2 binary64))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (+.f64 (neg.f64 re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (+.f64 (neg.f64 re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re 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 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (-.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))) 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 (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (*.f64 (-.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (-.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (-.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))) (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (fma.f64 (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (*.f64 re re) (*.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 (*.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 1 binary64))) (*.f64 (*.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 1 binary64)))) (-.f64 (*.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 1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.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 1 binary64)) (-.f64 (*.f64 (*.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 1 binary64))) (*.f64 (*.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 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) (neg.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 re)) (*.f64 #s(literal 2 binary64) (neg.f64 re))) (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal 2 binary64) (neg.f64 re))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))) (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 re) #s(literal 2 binary64)) (*.f64 (neg.f64 re) #s(literal 2 binary64))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (neg.f64 re) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (+.f64 (neg.f64 re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (*.f64 (+.f64 (neg.f64 re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (+.f64 (neg.f64 re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re 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 (-.f64 (pow.f64 (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 re re (*.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 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (-.f64 re (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (-.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))) 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 (-.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (fma.f64 (*.f64 (-.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (-.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (-.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 3 binary64))) (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (fma.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64)) (pow.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (fma.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))) (fma.f64 im im (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (-.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 (fma.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))) (fma.f64 im im (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (-.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 (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(/.f64 (+.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64)) (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64))) (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))))
(neg.f64 (*.f64 (-.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 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(neg.f64 (+.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fma.f64 (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 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 1 binary64)) #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.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 (neg.f64 re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (/.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 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (+.f64 (neg.f64 re) (-.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 #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 1 binary64) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal 2 binary64) (neg.f64 re)))
(-.f64 (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (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 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (-.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(sqrt.f64 (*.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))))
(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 (+.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) #s(literal 1 binary64)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal 2 binary64) (neg.f64 re)))
(+.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(+.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(+.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 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 #s(literal 1 binary64) (/.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 1 binary64)))
(/.f64 (-.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re))) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 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) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64))) (+.f64 (*.f64 re re) (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (/.f64 (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) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (*.f64 (*.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 re)) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (*.f64 re re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (neg.f64 re))))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (*.f64 re re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re re)) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (neg.f64 re))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re re)) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 re re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))))
(neg.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64))))
(neg.f64 (*.f64 (-.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(neg.f64 (-.f64 re (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))) (/.f64 (neg.f64 re) (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 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64) (neg.f64 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 (neg.f64 re) (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 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re))
(-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (neg.f64 re)))
(-.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 (sqrt.f64 (fma.f64 im im (*.f64 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 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.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) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (fma.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (neg.f64 re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 re)) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 re) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 re) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(/.f64 (fma.f64 re #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (neg.f64 re)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (fma.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (neg.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.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))))) (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))) (-.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64))) (fma.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 re #s(literal 1 binary64))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 re)) #s(literal 2 binary64) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 re) #s(literal 2 binary64) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 re) #s(literal 2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(/.f64 (fma.f64 re #s(literal 2 binary64) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 re)))) (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 #s(literal 2 binary64) (neg.f64 re))) (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal 2 binary64) re)) (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 re #s(literal 1 binary64)))) (fma.f64 im im (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (neg.f64 re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (fma.f64 im im (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal 2 binary64) (*.f64 re #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 re)))) (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 #s(literal 2 binary64) (neg.f64 re))) (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal 2 binary64) re)) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.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))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 1 binary64)) (fma.f64 im im (*.f64 re re)))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -1 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (fma.f64 im im (*.f64 re re)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 re))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 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))))) (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (/.f64 re (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) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (fma.f64 (/.f64 re (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) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.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)) (*.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) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(neg.f64 (-.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(fma.f64 (neg.f64 re) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64))
(fma.f64 re (neg.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(-.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (neg.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
#s(literal 1 binary64)
(*.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re)
(*.f64 (neg.f64 re) (/.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64))
(*.f64 re (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 re #s(literal 1 binary64))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (*.f64 re #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(neg.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(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 (*.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 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) im)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.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 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.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 (neg.f64 im))) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) re)
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.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 (neg.f64 re)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 im))
(hypot.f64 (neg.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 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (neg.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 (neg.f64 im)) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) re)
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 re)))
(hypot.f64 (fabs.f64 im) (fabs.f64 re))
(hypot.f64 (fabs.f64 im) (neg.f64 re))
(hypot.f64 (fabs.f64 im) re)
(hypot.f64 (fabs.f64 re) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (fabs.f64 re) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (fabs.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 re) (neg.f64 (neg.f64 im)))
(hypot.f64 (fabs.f64 re) (fabs.f64 im))
(hypot.f64 (fabs.f64 re) (neg.f64 im))
(hypot.f64 (fabs.f64 re) im)
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 im) (fabs.f64 re))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 re) (fabs.f64 im))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 im (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 im (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 im (neg.f64 (fabs.f64 re)))
(hypot.f64 im (neg.f64 (neg.f64 re)))
(hypot.f64 im (fabs.f64 re))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im re)
(hypot.f64 re (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 re (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 re (neg.f64 (fabs.f64 im)))
(hypot.f64 re (neg.f64 (neg.f64 im)))
(hypot.f64 re (fabs.f64 im))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re im)
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 im) im) (*.f64 re re))) (*.f64 re re))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 re) re) (*.f64 im im))) (*.f64 im im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 re re))) (*.f64 re re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 im im))) (*.f64 im im))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 (neg.f64 (neg.f64 im)) im) (*.f64 (neg.f64 (neg.f64 im)) im))) (-.f64 (*.f64 re re) (*.f64 (neg.f64 (neg.f64 im)) im)))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 (neg.f64 (neg.f64 re)) re) (*.f64 (neg.f64 (neg.f64 re)) re))) (-.f64 (*.f64 im im) (*.f64 (neg.f64 (neg.f64 re)) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 re re) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (neg.f64 im)) im) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re re) (-.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 im)) im) (*.f64 (neg.f64 (neg.f64 im)) im)) (*.f64 (*.f64 re re) (*.f64 (neg.f64 (neg.f64 im)) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (neg.f64 re)) re) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (-.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 re)) re) (*.f64 (neg.f64 (neg.f64 re)) re)) (*.f64 (*.f64 im im) (*.f64 (neg.f64 (neg.f64 re)) re)))))
(/.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 (neg.f64 im) im) (*.f64 (neg.f64 im) im))) (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 (neg.f64 re) re) (*.f64 (neg.f64 re) re))) (+.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)))
(/.f64 (-.f64 (pow.f64 (*.f64 re re) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re re) (fma.f64 (*.f64 (neg.f64 im) im) (*.f64 (neg.f64 im) im) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 re) re) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (fma.f64 (*.f64 (neg.f64 re) re) (*.f64 (neg.f64 re) re) (*.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (+.f64 (pow.f64 (*.f64 re re) #s(literal 3 binary64)) (pow.f64 (*.f64 im im) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re re) (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (pow.f64 (*.f64 re re) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -2 binary64)))
(neg.f64 (-.f64 (*.f64 (neg.f64 im) im) (*.f64 re re)))
(neg.f64 (-.f64 (*.f64 (neg.f64 re) re) (*.f64 im im)))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 im im))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 im im))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 re re))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (*.f64 im im))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (*.f64 im im))
(fma.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)) (*.f64 re re))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (*.f64 re re))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (*.f64 im im))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 re re))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 im im))
(fma.f64 im im (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 im im (*.f64 re re))
(fma.f64 re re (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 re re (*.f64 im im))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))
(sqrt.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (fma.f64 im im (*.f64 re re)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(+.f64 (*.f64 re re) (*.f64 (neg.f64 (neg.f64 im)) im))
(+.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (*.f64 im im) (*.f64 (neg.f64 (neg.f64 re)) re))
(+.f64 (*.f64 im im) (*.f64 re re))
(*.f64 (pow.f64 (fabs.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (fabs.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 re))))
(*.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))))
(*.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (pow.f64 (fabs.f64 re) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (fabs.f64 re))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (pow.f64 (neg.f64 re) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (neg.f64 re))
(*.f64 (pow.f64 re (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 re (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)))
(*.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)))
(*.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)))
(*.f64 (pow.f64 re #s(literal 1 binary64)) re)
(*.f64 (fabs.f64 re) (fabs.f64 re))
(*.f64 (neg.f64 re) (neg.f64 re))
(*.f64 re re)
(pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 re)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 re) #s(literal 2 binary64))
(pow.f64 (neg.f64 re) #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 re #s(literal 2 binary64))
(/.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (pow.f64 (fabs.f64 re) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (pow.f64 (neg.f64 re) #s(literal -1 binary64)))
(/.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fabs.f64 re) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 re) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))
(neg.f64 (*.f64 (neg.f64 re) re))
(sqrt.f64 (*.f64 (*.f64 re re) (*.f64 re re)))
(fabs.f64 (*.f64 (neg.f64 re) re))
(fabs.f64 (*.f64 re re))
(exp.f64 (*.f64 (log.f64 (fabs.f64 re)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 re)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(*.f64 (pow.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (sqrt.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (/.f64 #s(literal -1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal -1 binary64) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(pow.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 1 binary64))) (sqrt.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (sqrt.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (sqrt.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (sqrt.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))))
(fabs.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(fabs.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))) (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (neg.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(*.f64 (/.f64 #s(literal -1 binary64) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal -1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(pow.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 2 binary64))
(pow.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1 binary64))
(/.f64 (fma.f64 (/.f64 (*.f64 im im) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (fma.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (fma.f64 (*.f64 im im) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 im im) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 re re)) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 re re)) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (-.f64 (/.f64 (*.f64 im im) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 re re)) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (*.f64 (neg.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (neg.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))) (-.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (neg.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (*.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (-.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 im im) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 re re)) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 im im) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 im im) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 re re)) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 re re)) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 (/.f64 (*.f64 im im) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 re re)) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (neg.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))) (*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (neg.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))))
(/.f64 (-.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (fma.f64 (*.f64 im im) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 1 binary64))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (neg.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 1 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (*.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))) (+.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (fma.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))))
(/.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(neg.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal -1 binary64) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(fma.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal -1 binary64) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(fma.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal -1 binary64) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(-.f64 (/.f64 (*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(-.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) 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))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))))
(-.f64 (/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(-.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 im im)) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 (*.f64 re re) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(-.f64 (/.f64 (*.f64 re re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (-.f64 (*.f64 (neg.f64 im) im) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(-.f64 (/.f64 (*.f64 re re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (fma.f64 (neg.f64 im) im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(-.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(-.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 re re)) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 (*.f64 im im) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(-.f64 (/.f64 (*.f64 im im) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (-.f64 (*.f64 (neg.f64 re) re) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(-.f64 (/.f64 (*.f64 im im) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (fma.f64 (neg.f64 re) re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(-.f64 (/.f64 (*.f64 im im) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(-.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(sqrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (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 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (neg.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))))
(fabs.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(+.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 im im)) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 (*.f64 re re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(+.f64 (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 (-.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(+.f64 (/.f64 (*.f64 re re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (fma.f64 im im (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(+.f64 (/.f64 (*.f64 re re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (-.f64 (*.f64 im im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(+.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(+.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 re re)) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 (*.f64 im im) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(+.f64 (/.f64 (*.f64 im im) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 re re)) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(+.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (neg.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(+.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (*.f64 re re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 im im))) (*.f64 im im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (-.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 im im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 im im (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (fma.f64 im im (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (-.f64 (*.f64 re re) (fma.f64 im im (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (-.f64 (*.f64 im im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (*.f64 im im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (*.f64 re re) (-.f64 (*.f64 im im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re)) (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re))) (*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))))) (+.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re)) (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (-.f64 (*.f64 (neg.f64 im) im) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (*.f64 (neg.f64 im) im) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (neg.f64 im) im) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 (neg.f64 im) im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 (neg.f64 im) im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (+.f64 (*.f64 re re) (fma.f64 (neg.f64 im) im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (-.f64 (*.f64 (neg.f64 re) re) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (*.f64 (neg.f64 re) re) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (+.f64 (*.f64 im im) (-.f64 (*.f64 (neg.f64 re) re) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (fma.f64 (neg.f64 re) re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 (neg.f64 re) re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (+.f64 (*.f64 im im) (fma.f64 (neg.f64 re) re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (+.f64 (*.f64 im im) (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 im im) #s(literal 3 binary64))) (fma.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 im im (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re re) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re re) (-.f64 (*.f64 (fma.f64 im im (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (fma.f64 im im (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (*.f64 re re) (fma.f64 im im (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re re) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 im im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re re) (-.f64 (*.f64 (-.f64 (*.f64 im im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (*.f64 im im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (*.f64 im im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re)) (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re)) (fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re)) (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re re) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (neg.f64 im) im) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re re) (fma.f64 (-.f64 (*.f64 (neg.f64 im) im) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (*.f64 (neg.f64 im) im) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (*.f64 (neg.f64 im) im) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re re) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 im) im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re re) (fma.f64 (fma.f64 (neg.f64 im) im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 (neg.f64 im) im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (*.f64 re re) (fma.f64 (neg.f64 im) im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (neg.f64 re) re) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (fma.f64 (-.f64 (*.f64 (neg.f64 re) re) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (*.f64 (neg.f64 re) re) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 (*.f64 im im) (-.f64 (*.f64 (neg.f64 re) re) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 re) re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (fma.f64 (fma.f64 (neg.f64 re) re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 (neg.f64 re) re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (*.f64 im im) (fma.f64 (neg.f64 re) re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (pow.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (fma.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 (*.f64 im im) (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (*.f64 im im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)) (-.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (-.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 (*.f64 im im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (+.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)) (fma.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(neg.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 re))) (fma.f64 im im (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 re))) (-.f64 (*.f64 im im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))) (fma.f64 im im (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))) (-.f64 (*.f64 im im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 im))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 im))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (+.f64 (fabs.f64 re) (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 (fabs.f64 re) (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 im im))
(fma.f64 (+.f64 (fabs.f64 re) (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 (fabs.f64 re) (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 im im))
(fma.f64 (+.f64 (fabs.f64 re) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.f64 (fabs.f64 re) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 im im))
(fma.f64 (+.f64 (neg.f64 re) (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 (neg.f64 re) (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 im im))
(fma.f64 (+.f64 (neg.f64 re) (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 (neg.f64 re) (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 im im))
(fma.f64 (+.f64 (neg.f64 re) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.f64 (neg.f64 re) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 im im))
(fma.f64 (+.f64 re (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 re (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 im im))
(fma.f64 (+.f64 re (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 re (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 im im))
(fma.f64 (+.f64 re (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.f64 re (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 im im))
(fma.f64 (neg.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (*.f64 re re)))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (fma.f64 im im (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (-.f64 (*.f64 im im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (fma.f64 im im (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (-.f64 (*.f64 im im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (fma.f64 im im (*.f64 re re)))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (fma.f64 im im (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (-.f64 (*.f64 im im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (*.f64 re re)))
(fma.f64 (neg.f64 im) (neg.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 re) (neg.f64 re) (fma.f64 im im (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(fma.f64 (neg.f64 re) (neg.f64 re) (-.f64 (*.f64 im im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (*.f64 re re)))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 im im (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 re re (fma.f64 im im (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(fma.f64 re re (-.f64 (*.f64 im im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(-.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re)) (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))))
(-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(-.f64 (*.f64 re re) (-.f64 (*.f64 (neg.f64 im) im) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(-.f64 (*.f64 re re) (fma.f64 (neg.f64 im) im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(-.f64 (*.f64 im im) (-.f64 (*.f64 (neg.f64 re) re) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(-.f64 (*.f64 im im) (fma.f64 (neg.f64 re) re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(-.f64 (*.f64 im im) (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 im im))
(+.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 im im (*.f64 re re)))
(+.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(+.f64 (*.f64 re re) (fma.f64 im im (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(+.f64 (*.f64 im im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (neg.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (neg.f64 (neg.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(*.f64 (pow.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1 binary64)) (pow.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1 binary64)) (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (pow.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1 binary64)) (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re))
(*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (neg.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(pow.f64 (neg.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 2 binary64))
(pow.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))
(pow.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (-.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (fma.f64 im im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (+.f64 (fma.f64 im im (*.f64 re re)) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)))) (+.f64 (fma.f64 im im (*.f64 re re)) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re))))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)))) (-.f64 (+.f64 (fma.f64 im im (*.f64 re re)) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)))) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (-.f64 (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (fma.f64 im im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re)))) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re))) (-.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re)) (*.f64 (*.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (+.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re) (*.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re)) (*.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (+.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re)) (*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re)))) (neg.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re)))))) (+.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re) (neg.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64))) (fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (fma.f64 im im (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 im im (*.f64 re re)) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64))) (fma.f64 (+.f64 (fma.f64 im im (*.f64 re re)) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)))) (+.f64 (fma.f64 im im (*.f64 re re)) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))) (*.f64 (+.f64 (fma.f64 im im (*.f64 re re)) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)))) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64))) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (fma.f64 im im (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re) #s(literal 3 binary64))) (fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re)) (*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re) (fma.f64 (*.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re) (*.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re) (fma.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re) (fma.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re)))) (neg.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re)))) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re) (neg.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))))))))
(/.f64 (pow.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1 binary64)) (pow.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re)) (*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re) (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re) #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re) (-.f64 (*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re)))) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re) (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re)))))))
(/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)))
(neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))))
(fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re) #s(literal -2 binary64) (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -2 binary64) re) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))))
(fma.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal -2 binary64) re) (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))))
(fma.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re))
(fma.f64 #s(literal -2 binary64) (*.f64 re (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))))
(fma.f64 re (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))))
(-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re) (*.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re) (neg.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re)))))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fabs.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re)))
(fabs.f64 (-.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re)))
(fabs.f64 (-.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re)))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re)))
(fabs.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fabs.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)))
(+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (fma.f64 im im (*.f64 re re)))
(+.f64 (+.f64 (fma.f64 im im (*.f64 re re)) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)))) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)))
(+.f64 (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (fma.f64 im im (*.f64 re re)))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re) (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))))
(+.f64 (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)) re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal -2 binary64) re))) (*.f64 #s(literal -2 binary64) re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re))) (*.f64 #s(literal -2 binary64) re))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (-.f64 (*.f64 #s(literal -2 binary64) re) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 #s(literal 2 binary64) re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 (neg.f64 re) #s(literal -2 binary64)) (*.f64 (neg.f64 re) #s(literal -2 binary64)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re) (-.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 (*.f64 #s(literal -2 binary64) re) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))))
(/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) re) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 #s(literal 2 binary64) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 re) #s(literal -2 binary64)) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (*.f64 (neg.f64 re) #s(literal -2 binary64)) (*.f64 (neg.f64 re) #s(literal -2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (neg.f64 re) #s(literal -2 binary64))))))
(/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (*.f64 #s(literal -2 binary64) re))))))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 3 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re) (+.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 #s(literal -2 binary64) re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (*.f64 re re))) (-.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (*.f64 re re))) (+.f64 (*.f64 #s(literal -2 binary64) re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re) (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(neg.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fma.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.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) (*.f64 #s(literal -2 binary64) re))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re))
(fma.f64 #s(literal -2 binary64) re (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(fma.f64 re #s(literal -2 binary64) (neg.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))))
(-.f64 (*.f64 #s(literal -2 binary64) re) (neg.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))) (*.f64 (neg.f64 re) #s(literal -2 binary64)))
(-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (*.f64 #s(literal -2 binary64) re)))
(+.f64 (*.f64 #s(literal -2 binary64) re) (neg.f64 (neg.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 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.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))) (*.f64 #s(literal -2 binary64) re)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))) (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal -2 binary64) re)))
(/.f64 (+.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)) (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 3 binary64))) (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal -2 binary64) re)))))
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re))) (fma.f64 im im (*.f64 re re))) (-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re))) (fma.f64 im im (*.f64 re re))) (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)) (+.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(neg.f64 (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal -2 binary64) re))
(-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))

eval304.0ms (4.8%)

Memory
-8.2MiB live, 415.0MiB allocated; 195ms collecting garbage
Compiler

Compiled 76 504 to 8 700 computations (88.6% saved)

prune60.0ms (0.9%)

Memory
-11.5MiB live, 86.0MiB allocated; 36ms collecting garbage
Pruning

18 alts after pruning (16 fresh and 2 done)

PrunedKeptTotal
New1 306101 316
Fresh369
Picked325
Done000
Total1 312181 330
Accuracy
88.9%
Counts
1 330 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
43.5%
(*.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
43.2%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))))
12.7%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (fma.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
7.4%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (/.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (+.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
3.0%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(approx (- (+ (* im im) (* re re)) (* (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))) (*.f64 #s(literal 4 binary64) (*.f64 im re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
43.5%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))))
43.1%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
31.4%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re re)) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))))
79.1%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re))))
41.6%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
10.2%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(approx (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
17.7%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (/ (- (+ (* im im) (* re re)) (* (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) re) (*.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 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) re) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
9.7%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.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))))
15.4%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))
56.3%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64))))))
22.3%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))
58.0%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal 2 binary64) im))))))
56.0%
(*.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)))))
Compiler

Compiled 1 403 to 668 computations (52.4% saved)

sample0.0ms (0.0%)

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

Compiled 6 to 6 computations (0.0% saved)

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

series259.0ms (4.1%)

Memory
6.7MiB live, 238.5MiB allocated; 39ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0321946412
Stop Event
iter-limit
Counts
41 → 487
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal 2 binary64) im))))))
#s(literal 1/2 binary64)
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal 2 binary64) im)))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal 2 binary64) im))))
#s(approx (* im (+ 2 (* -2 (/ re im)))) (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal 2 binary64) im)))
(fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal 2 binary64) im))
#s(literal -2 binary64)
re
(*.f64 #s(literal 2 binary64) im)
#s(literal 2 binary64)
im
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64))))))
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64))))
(*.f64 im #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)))
#s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(sqrt.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
#s(literal 1 binary64)
(/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(fma.f64 im im (*.f64 re re))
(*.f64 re re)
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))))
(sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (/.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (+.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(sqrt.f64 (/.f64 (/.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (+.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (/.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (+.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (+.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))
(*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))
(fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(+.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
Outputs
#s(approx (* 1/2 (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (* 1/2 (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 re (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))) (*.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 re (-.f64 (*.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 (-.f64 (*.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))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 3 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 #s(literal -1 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 (-.f64 (*.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 (-.f64 (*.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))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 3 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 (/.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) #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 (*.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(literal 2 binary64)))))
#s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal 2 binary64) im))
#s(approx (* im (+ 2 (* -2 (/ re im)))) (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal 2 binary64) im)))
#s(approx re re)
#s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64))
#s(approx (+ 2 (* -2 (/ re im))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im))))
#s(approx (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (+.f64 #s(literal 2 binary64) (*.f64 re (-.f64 (/.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 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (+.f64 #s(literal 2 binary64) (*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -3/4 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 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (- 1 (/ re (sqrt (+ (* im im) (* re re))))) #s(literal 1 binary64))
#s(approx (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -3/8 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/2 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 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (/ re (sqrt (+ (* im im) (* re re)))) (/.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))
#s(approx (/ re (sqrt (+ (* im im) (* re re)))) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (/ re (sqrt (+ (* im im) (* re re)))) (*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3/8 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/2 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 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (/ re (sqrt (+ (* im im) (* re re)))) (*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 7 binary64))) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 5 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* im im) (* re re))) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))
#s(approx (sqrt (+ (* im im) (* re re))) (+.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 (+ (* im im) (* re re))) (+.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 (+ (* im im) (* re re))) (+.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 (+ (* 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 (+ (* im im) (* re re))) re) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) re)))
#s(approx (- (sqrt (+ (* im im) (* re re))) re) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64)))))
#s(approx (- (sqrt (+ (* im im) (* re re))) re) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (-.f64 (*.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(literal 1 binary64)))))
#s(approx (* 1/2 (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) re)))
#s(approx (* 1/2 (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))))) (/.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))))) re))
#s(approx (* 1/2 (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 #s(literal 6 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 10 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 16 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))))))) re))
#s(approx (* 1/2 (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))) (*.f64 re (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 #s(literal 6 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 10 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 16 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -40 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 #s(literal 6 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 10 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 16 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 #s(literal -2 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 6 binary64) (/.f64 (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))))))))) re))
#s(approx (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re))))))) (/.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) re))
#s(approx (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re))))))) (/.f64 (+.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))))) re))
#s(approx (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re))))))) (/.f64 (+.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 #s(literal 6 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 10 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 16 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))))))) re))
#s(approx (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re))))))) (/.f64 (+.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))) (*.f64 re (fma.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 #s(literal 6 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 10 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 16 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -40 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 #s(literal 6 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 10 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 16 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 #s(literal -2 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 6 binary64) (/.f64 (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))))))))) re))
#s(approx (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))))
#s(approx (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) re))
#s(approx (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 #s(literal 6 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 10 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 16 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))))))) re))
#s(approx (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -40 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 #s(literal 6 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 10 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 16 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 #s(literal -2 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 6 binary64) (/.f64 (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 #s(literal 6 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 10 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 16 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))))))))))) re))
#s(approx (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))
#s(approx (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (-.f64 (fma.f64 re (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))
#s(approx (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (-.f64 (fma.f64 re (-.f64 (fma.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 #s(literal 6 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 10 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 16 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))
#s(approx (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (-.f64 (fma.f64 re (-.f64 (fma.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 re (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -40 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 #s(literal 6 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 10 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 16 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 #s(literal -2 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 6 binary64) (/.f64 (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))))))) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 #s(literal 6 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 10 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 16 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))
#s(approx (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))))
#s(approx (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (-.f64 (fma.f64 #s(literal 8 binary64) (*.f64 re (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))))
#s(approx (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (-.f64 (fma.f64 re (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 10 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (*.f64 #s(literal -8 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))))
#s(approx (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (-.f64 (fma.f64 re (-.f64 (*.f64 re (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -40 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (fma.f64 #s(literal 10 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (*.f64 #s(literal -8 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))))
#s(approx (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (pow.f64 im #s(literal 4 binary64)))
#s(approx (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))
#s(approx (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))
#s(approx (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))
#s(approx (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (fma.f64 #s(literal -8 binary64) (*.f64 re (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))))
#s(approx (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (fma.f64 re (fma.f64 #s(literal -8 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (*.f64 re (fma.f64 #s(literal 10 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))))
#s(approx (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (fma.f64 re (fma.f64 #s(literal -8 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (*.f64 re (fma.f64 #s(literal 10 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 16 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -40 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (fma.f64 #s(literal -4 binary64) (*.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (fma.f64 re (fma.f64 #s(literal -4 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 5 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (fma.f64 re (fma.f64 #s(literal -4 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 5 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (-.f64 (*.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(literal 2 binary64)))))
#s(approx (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
#s(approx (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (fma.f64 #s(literal -4 binary64) (*.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))
#s(approx (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (fma.f64 re (fma.f64 #s(literal -4 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 6 binary64) re)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))
#s(approx (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (fma.f64 re (fma.f64 #s(literal -4 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 6 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))
#s(approx (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re))))) (*.f64 #s(literal 2 binary64) re))
#s(approx (* 1/2 (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.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 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.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 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal 1/32 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.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 (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 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/32 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (/.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 (pow.f64 im #s(literal 2 binary64)) re)))))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (fma.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 (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 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (fma.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 (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 6 binary64)) (pow.f64 (sqrt.f64 (/.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 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.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 (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 (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 (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) re))
#s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 im re)) #s(literal 2 binary64))))
#s(approx (+ 2 (* -2 (/ re im))) (*.f64 #s(literal -2 binary64) (/.f64 re im)))
#s(approx (+ 2 (* -2 (/ re im))) (*.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im)))))
#s(approx (* 1/2 (sqrt (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re)))))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))))
#s(approx (* 1/2 (sqrt (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re)))))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 #s(literal -1/16 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))))))) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))))
#s(approx (* 1/2 (sqrt (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re)))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 #s(literal -1/16 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))))))) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))))))
#s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re))))) (+.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.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 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))))))
#s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re))))) (+.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.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 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))))))))))
#s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re))))) (+.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) #s(literal 3 binary64)))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.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 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))))))))))
#s(approx (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re)))) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))) re))
#s(approx (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re)))) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 #s(literal -1/16 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))))))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64)))) re))
#s(approx (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re)))) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64))))) (fma.f64 #s(literal -1/2 binary64) (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)))) (fma.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 8 binary64)) (fma.f64 #s(literal 1/32 binary64) (pow.f64 im #s(literal 8 binary64)) (fma.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)))))))))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 #s(literal -1/16 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))))))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))))) re))
#s(approx (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))
#s(approx (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))))
#s(approx (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64))))
#s(approx (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64))))) (fma.f64 #s(literal -1/2 binary64) (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)))) (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 8 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 re #s(literal 2 binary64))))
#s(approx (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
#s(approx (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (/.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 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 re #s(literal 2 binary64))))
#s(approx (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 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 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))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (pow.f64 re #s(literal 2 binary64))))
#s(approx (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64))) (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/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 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/32 binary64) (/.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/8 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))))))))))) (pow.f64 re #s(literal 2 binary64))))
#s(approx (/ re (sqrt (+ (* im im) (* re 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 (/ re (sqrt (+ (* im im) (* re re)))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (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 (/ re (sqrt (+ (* im im) (* re re)))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 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 4 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 (+ (* im im) (* re re))) (*.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 (+ (* im im) (* re re))) (*.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 (+ (* im im) (* re re))) (*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (+ (* im im) (* re re)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (* 1/2 (sqrt (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))
#s(approx (* 1/2 (sqrt (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 #s(literal -1/16 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)))))))))) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))
#s(approx (* 1/2 (sqrt (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re)))) (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 #s(literal -1/16 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)))))))))) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))))
#s(approx (sqrt (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re))) (+.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))))
#s(approx (sqrt (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re))) (+.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 #s(literal -1/16 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)))))))))) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))))
#s(approx (sqrt (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re))) (+.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 #s(literal -1/16 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)))))))))) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))))))
#s(approx (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (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 (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal -1/2 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))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 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 4 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/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 2 binary64))))))))) re))
#s(approx (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re)) (/.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/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal -1/32 binary64) (/.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/32 binary64) (/.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 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/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 2 binary64)))))))))))))))) re))
#s(approx (- (sqrt (+ (* im im) (* re re))) re) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))
#s(approx (- (sqrt (+ (* im im) (* re re))) re) (/.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 (+ (* im im) (* re re))) re) (/.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 (+ (* im im) (* re re))) re) (/.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 (* 1/2 (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))) re)))))
#s(approx (* 1/2 (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))))))
#s(approx (* 1/2 (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 6 binary64))))) (fma.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))))))) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))) re)))))))
#s(approx (* 1/2 (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))))) (fma.f64 #s(literal -1/64 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 6 binary64))))) (fma.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))))))) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))))))))
#s(approx (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re))))))) (sqrt.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))))
#s(approx (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re))))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))))))))
#s(approx (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re))))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 6 binary64))))) (fma.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))))))) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))) re)))))))))
#s(approx (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re))))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))) (fma.f64 #s(literal -1/32 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 6 binary64))))) (fma.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))))))) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))))))))))
#s(approx (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))) re)))
#s(approx (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))) (/.f64 (fma.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (pow.f64 re #s(literal 2 binary64))))) re))
#s(approx (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))) (/.f64 (fma.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 6 binary64))))) (fma.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))))))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (pow.f64 re #s(literal 2 binary64)))))) re))
#s(approx (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))) (/.f64 (fma.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 6 binary64))))) (fma.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))))))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64)))) (fma.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))) (fma.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 6 binary64))))) (fma.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))))))) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (pow.f64 re #s(literal 2 binary64))))))) re))
#s(approx (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (pow.f64 re #s(literal 4 binary64))))))))
#s(approx (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 2 binary64))))))) (fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 6 binary64))))) (fma.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (pow.f64 re #s(literal 4 binary64)))))))))))
#s(approx (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))))) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))))) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (pow.f64 re #s(literal 4 binary64)))
#s(approx (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))))))
#s(approx (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))))))
#s(approx (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))))))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 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 4 binary64)) (pow.f64 re #s(literal 4 binary64)))))))))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (*.f64 #s(literal -1 binary64) re))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (*.f64 re (-.f64 (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(literal 1 binary64))))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (*.f64 re (-.f64 (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(literal 1 binary64))))
#s(approx (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))))
#s(approx (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 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 (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/2 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 (* 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 #s(literal -1 binary64) (*.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 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re))))) (pow.f64 re #s(literal 3 binary64))) (*.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 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 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 3 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))) (pow.f64 re #s(literal 3 binary64))) (*.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 #s(literal -1 binary64) (*.f64 re (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 #s(literal -1 binary64) (*.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 #s(literal -1 binary64) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re))))) (pow.f64 re #s(literal 3 binary64))))))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 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 3 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)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))) (pow.f64 re #s(literal 3 binary64))))))))
#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 -1 binary64) (*.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 #s(literal -1 binary64) (*.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 #s(literal -1 binary64) (*.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 (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 im re))))))
#s(approx (+ 2 (* -2 (/ re im))) (*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) re))))))
#s(approx (* 1/2 (sqrt (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re)))))) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (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 (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re)))))) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal -4 binary64) re))))) (pow.f64 re #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))))
#s(approx (* 1/2 (sqrt (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re)))))) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))) (pow.f64 re #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))))
#s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re))))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (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 (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re))))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))) (pow.f64 re #s(literal 3 binary64))))))))
#s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re))))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) #s(literal 3 binary64)))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re))))))) (pow.f64 re #s(literal 3 binary64))))))))
#s(approx (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re)))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re)))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re)))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) #s(literal 4 binary64))
#s(approx (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (- 1 (/ re (sqrt (+ (* im im) (* re 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 (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (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 (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 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 4 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 (/ re (sqrt (+ (* im im) (* re re)))) #s(literal -1 binary64))
#s(approx (/ re (sqrt (+ (* im im) (* re re)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
#s(approx (/ re (sqrt (+ (* im im) (* re re)))) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64)))) (+.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 (/ re (sqrt (+ (* im im) (* re re)))) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #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/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))))))))
#s(approx (sqrt (+ (* im im) (* re re))) (*.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 (+ (* im im) (* re re))) (*.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 (+ (* im im) (* re re))) (*.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 (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re)))) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1/4 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (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 (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re)))) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal -4 binary64) re))))) (pow.f64 re #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))))
#s(approx (* 1/2 (sqrt (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re)))) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))) (pow.f64 re #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))))
#s(approx (sqrt (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (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 (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal -4 binary64) re))))) (pow.f64 re #s(literal 3 binary64))))))))
#s(approx (sqrt (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))) (pow.f64 re #s(literal 3 binary64))))))))
#s(approx (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re)) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re)) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 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 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))))))
#s(approx (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re)) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 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 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))))))))
#s(approx (- (sqrt (+ (* im im) (* re re))) re) (*.f64 #s(literal -1 binary64) (*.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 (+ (* im im) (* re re))) re) (*.f64 #s(literal -1 binary64) (*.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 (+ (* im im) (* re re))) re) (*.f64 #s(literal -1 binary64) (*.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 (* 1/2 (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))))) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (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 (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))))) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (sqrt.f64 (/.f64 #s(literal -4 binary64) re))) (*.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 9 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 18 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))))))) (fma.f64 #s(literal -4/5 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/10 binary64) (*.f64 (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))) (pow.f64 re #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))))
#s(approx (* 1/2 (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))))) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (sqrt.f64 (/.f64 #s(literal -4 binary64) re))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 9 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 18 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))))))) (fma.f64 #s(literal -4/5 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/10 binary64) (*.f64 (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))) (*.f64 #s(literal 1/64 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) #s(literal 3 binary64))))))) (pow.f64 re #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))))
#s(approx (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re))))))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (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 (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re))))))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (sqrt.f64 (/.f64 #s(literal -4 binary64) re))) (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 9 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 18 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))))))) (fma.f64 #s(literal -4/5 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/10 binary64) (*.f64 (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))) (pow.f64 re #s(literal 3 binary64))))))))
#s(approx (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re))))))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (sqrt.f64 (/.f64 #s(literal -4 binary64) re))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 9 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 18 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))))))) (fma.f64 #s(literal -4/5 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/10 binary64) (*.f64 (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))) (*.f64 #s(literal 1/32 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) #s(literal 3 binary64))))))) (pow.f64 re #s(literal 3 binary64))))))))
#s(approx (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 9 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 18 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))))))) (fma.f64 #s(literal -4/5 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/10 binary64) (*.f64 (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))) (pow.f64 re #s(literal 4 binary64)))))))))
#s(approx (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 #s(literal 6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 18 binary64) (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 3/8 binary64) (pow.f64 im #s(literal 6 binary64))))))) (fma.f64 #s(literal -4/5 binary64) (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 3/8 binary64) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 #s(literal 1/10 binary64) (*.f64 (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/10 binary64) (*.f64 (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 9 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 18 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))))))) (fma.f64 #s(literal -4/5 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/10 binary64) (*.f64 (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))))))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 9 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 18 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))))))) (fma.f64 #s(literal -4/5 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/10 binary64) (*.f64 (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))) (pow.f64 re #s(literal 4 binary64))))))))))
#s(approx (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 #s(literal -8 binary64) (pow.f64 re #s(literal 2 binary64))))
#s(approx (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/10 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 8 binary64) (*.f64 #s(literal -4/5 binary64) (/.f64 (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 1/10 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/10 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 9 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 18 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))))) (pow.f64 re #s(literal 4 binary64))))) (+.f64 #s(literal 8 binary64) (fma.f64 #s(literal -4/5 binary64) (/.f64 (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal -4/5 binary64) (/.f64 (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/10 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))) (pow.f64 re #s(literal 4 binary64))))))))))
#s(approx (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -1/10 binary64) (/.f64 (fma.f64 #s(literal 6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 18 binary64) (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 3/8 binary64) (pow.f64 im #s(literal 6 binary64)))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/10 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/10 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 9 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 18 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))))) (pow.f64 re #s(literal 4 binary64)))))) (+.f64 #s(literal 8 binary64) (fma.f64 #s(literal -4/5 binary64) (/.f64 (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal -4/5 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 3/8 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal -4/5 binary64) (/.f64 (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/10 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/10 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/10 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 9 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 18 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))))))) (fma.f64 #s(literal -4/5 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/10 binary64) (*.f64 (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))))) (pow.f64 re #s(literal 6 binary64)))))))))))))
#s(approx (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 #s(literal -80 binary64) (pow.f64 re #s(literal 4 binary64))))
#s(approx (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 80 binary64) (*.f64 #s(literal 54 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (+.f64 #s(literal 80 binary64) (fma.f64 #s(literal 9 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 18 binary64) (/.f64 (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 54 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 18 binary64) (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 3/8 binary64) (pow.f64 im #s(literal 6 binary64)))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (+.f64 #s(literal 80 binary64) (fma.f64 #s(literal 9 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 18 binary64) (/.f64 (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 54 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 #s(literal 81 binary64) (pow.f64 re #s(literal 4 binary64))))
#s(approx (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 81 binary64) (*.f64 #s(literal 54 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 81 binary64) (fma.f64 #s(literal 9 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 18 binary64) (/.f64 (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 54 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 81 binary64) (fma.f64 #s(literal 6 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 9 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 18 binary64) (/.f64 (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 18 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 3/8 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 54 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (*.f64 #s(literal 9 binary64) (pow.f64 re #s(literal 2 binary64))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 9 binary64) (*.f64 #s(literal 3 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 9 binary64) (fma.f64 #s(literal -3/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #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 #s(literal 3 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 9 binary64) (fma.f64 #s(literal -3/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))) (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 3/8 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 3 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (*.f64 #s(literal -3 binary64) re))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 3 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 (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 3 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)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 #s(literal 10 binary64) (pow.f64 re #s(literal 2 binary64))))
#s(approx (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 10 binary64) (fma.f64 #s(literal 3 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 10 binary64) (fma.f64 #s(literal -3/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #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 3 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 10 binary64) (fma.f64 #s(literal -3/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))) (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 3/8 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 3 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)))))
#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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))))))
#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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (*.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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) #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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) 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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (*.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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) #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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)))) (*.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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) #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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)))))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) 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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (*.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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) #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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) 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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (*.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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) #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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)))) (*.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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) #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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re) (/.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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re) (*.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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re) (*.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 im im)
#s(approx (+ 2 (* -2 (/ re im))) (/.f64 (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal 2 binary64) im)) im))
#s(approx (* 1/2 (sqrt (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re)))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (* 1/2 (sqrt (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re)))))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 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)) (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))))
#s(approx (* 1/2 (sqrt (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re)))))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 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)) (-.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))))))) (/.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))))))
#s(approx (* 1/2 (sqrt (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re)))))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 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 (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 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)) (-.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/16 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 6 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 7 binary64)))))))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))))))) (/.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))))))) (/.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))))))))
#s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))))))
#s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 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 re (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))))))) (/.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))))))
#s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 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 re (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #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)) (-.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/16 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 6 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 7 binary64)))))))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))))))) (/.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))))))) (/.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))))))))))))
#s(approx (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re)))) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re)))) (fma.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re)))) (fma.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))))))) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))))))
#s(approx (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re)))) (fma.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #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 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 6 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 7 binary64)))))))))) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)))))))))))))))
#s(approx (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (fma.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))))
#s(approx (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (fma.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)))))) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))))))
#s(approx (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (fma.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 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 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 7 binary64)))))) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))))) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))))))
#s(approx (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))
#s(approx (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))
#s(approx (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))))))) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))
#s(approx (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 7 binary64)))))))))))) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))
#s(approx (/ re (sqrt (+ (* im im) (* re re)))) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))
#s(approx (/ re (sqrt (+ (* im im) (* re re)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))
#s(approx (/ re (sqrt (+ (* im im) (* re re)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))
#s(approx (/ re (sqrt (+ (* im im) (* re re)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 7 binary64))))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))
#s(approx (sqrt (+ (* im im) (* re re))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))
#s(approx (sqrt (+ (* im im) (* re 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 (+ (* im im) (* re 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 (+ (* im im) (* re re))) (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (* 1/2 (sqrt (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) re))))
#s(approx (* 1/2 (sqrt (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 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) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) (sqrt.f64 (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) re))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) re)))))
#s(approx (* 1/2 (sqrt (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)))))))) (fma.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/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) re)) #s(literal 2 binary64))))))) (sqrt.f64 (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) re))) (*.f64 #s(literal 1/4 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 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) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) (sqrt.f64 (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) re))))))))
#s(approx (* 1/2 (sqrt (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 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) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) (sqrt.f64 (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 6 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 7 binary64)))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)))))))) (fma.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/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 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) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) re)) #s(literal 2 binary64))))))) (pow.f64 (sqrt.f64 (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) re)) #s(literal 2 binary64)))))) (sqrt.f64 (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) re))) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)))))))) (fma.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/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) re)) #s(literal 2 binary64)))))) (sqrt.f64 (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) re))))))))))
#s(approx (sqrt (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re))) (sqrt.f64 (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) re)))
#s(approx (sqrt (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re))) (+.f64 (sqrt.f64 (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) (sqrt.f64 (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) re))))))
#s(approx (sqrt (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re))) (+.f64 (sqrt.f64 (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)))))))) (fma.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/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 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) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) re)) #s(literal 2 binary64))))))) (sqrt.f64 (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) re))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) (sqrt.f64 (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) re))))))))
#s(approx (sqrt (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re))) (+.f64 (sqrt.f64 (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) (sqrt.f64 (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 6 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 7 binary64)))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 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) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)))))))) (fma.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/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) re)) #s(literal 2 binary64))))))) (pow.f64 (sqrt.f64 (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) re)) #s(literal 2 binary64)))))) (sqrt.f64 (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) re))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)))))))) (fma.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/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 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) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) re)) #s(literal 2 binary64)))))) (sqrt.f64 (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) re))))))))))
#s(approx (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re)) (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) re))
#s(approx (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re)) (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 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 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))))) re))
#s(approx (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re)) (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 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 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (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)))))))))))) re))
#s(approx (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re)) (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 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 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64))) (fma.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 6 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 7 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)))))))))))) re))
#s(approx (- (sqrt (+ (* im im) (* re re))) re) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))
#s(approx (- (sqrt (+ (* im im) (* re re))) re) (-.f64 (+.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)))))) re))
#s(approx (- (sqrt (+ (* im im) (* re re))) re) (-.f64 (+.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)))))))) re))
#s(approx (- (sqrt (+ (* im im) (* re re))) re) (-.f64 (+.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)))))))) re))
#s(approx (* 1/2 (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))))))
#s(approx (* 1/2 (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))))))
#s(approx (* 1/2 (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) 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/2 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (+.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))))))))))
#s(approx (* 1/2 (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) 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)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (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 4 binary64)))))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (+.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (+.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (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 4 binary64))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (+.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) #s(literal 2 binary64))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (+.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))))))))))))
#s(approx (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re))))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))))
#s(approx (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re))))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))))))))
#s(approx (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re))))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) 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/2 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (+.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))))))))))
#s(approx (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re))))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) 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)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (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 4 binary64)))))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (+.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (+.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (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 4 binary64))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (+.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) #s(literal 2 binary64))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (+.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))))))))))))
#s(approx (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))))
#s(approx (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))))
#s(approx (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (+.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))))))))
#s(approx (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (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 4 binary64)))))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (+.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (+.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (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 4 binary64))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (+.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))))))))))))))
#s(approx (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))
#s(approx (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (-.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))
#s(approx (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (-.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (+.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))
#s(approx (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (-.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (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 4 binary64)))))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (+.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (+.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (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 4 binary64))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (+.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))
#s(approx (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))))
#s(approx (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (-.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))))
#s(approx (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (-.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))))) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))))
#s(approx (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (-.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (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 4 binary64)))))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))) (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))))) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))))
#s(approx (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))
#s(approx (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))
#s(approx (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))
#s(approx (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))))
#s(approx (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))))) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))))
#s(approx (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (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 4 binary64)))))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))))) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (+.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (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 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))))) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (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 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (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 4 binary64))))))))))) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -2 binary64) re (*.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 (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -2 binary64) re (*.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 (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -2 binary64) re (*.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) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))
#s(approx (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))
#s(approx (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (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 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))
#s(approx (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (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 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (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 4 binary64))))))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #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 im (fma.f64 #s(literal -1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 1/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/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) 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)))) (*.f64 #s(literal 1/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/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) 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)))) (*.f64 #s(literal 1/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 #s(literal -1 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 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 im #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 (pow.f64 im #s(literal 3 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 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (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)))) (*.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))))))))))
#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 -2 binary64) (/.f64 re im) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (* 1/2 (sqrt (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re)))))) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 3 binary64))))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) 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)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))))
#s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re))))) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 3 binary64))))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (*.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))))))))))
#s(approx (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re)))) (*.f64 im (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 re im) (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 3 binary64)))) (pow.f64 im #s(literal 3 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 re im) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))))
#s(approx (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 re im) (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 5 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 5 binary64)))) (pow.f64 im #s(literal 5 binary64))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))))
#s(approx (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 re im))))
#s(approx (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (/.f64 re im)))
#s(approx (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 5 binary64)) (pow.f64 im #s(literal 5 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 5 binary64)) (pow.f64 im #s(literal 5 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))))) (/.f64 re im)))
#s(approx (/ re (sqrt (+ (* im im) (* re re)))) (/.f64 re im))
#s(approx (/ re (sqrt (+ (* im im) (* re re)))) (/.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 2 binary64))))) im))
#s(approx (/ re (sqrt (+ (* im im) (* re re)))) (/.f64 (-.f64 (+.f64 re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 5 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 5 binary64)))) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 2 binary64))))) im))
#s(approx (/ re (sqrt (+ (* im im) (* re re)))) (/.f64 (-.f64 (+.f64 re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 5 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 5 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 7 binary64)))) (pow.f64 im #s(literal 6 binary64))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 5 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 5 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 2 binary64))))))) im))
#s(approx (sqrt (+ (* im im) (* re re))) (*.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 (+ (* im im) (* re 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))) (*.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) (* re 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/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 im) (* re re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (* 1/2 (sqrt (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re)))) (*.f64 im (fma.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) re) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))
#s(approx (* 1/2 (sqrt (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re)))) (*.f64 im (fma.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) re) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) 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)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))))
#s(approx (* 1/2 (sqrt (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re)))) (*.f64 im (fma.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) re) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal -1 binary64) re) re) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) 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)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))))
#s(approx (sqrt (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re))) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) re) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))))
#s(approx (sqrt (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re))) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) re) re) (*.f64 (pow.f64 im #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 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))))))
#s(approx (sqrt (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re))) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) re) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal -1 binary64) re) re) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (*.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))))))))))
#s(approx (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re)) (*.f64 im (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 re im))) (/.f64 re im))))
#s(approx (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re)) (*.f64 im (-.f64 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 re im) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (/.f64 re im))))
#s(approx (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re)) (*.f64 im (-.f64 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 re im) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))) (/.f64 re im))))
#s(approx (- (sqrt (+ (* im im) (* re re))) re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 re im)))))
#s(approx (- (sqrt (+ (* im im) (* re re))) re) (*.f64 im (-.f64 (+.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))))) (/.f64 re im))))
#s(approx (- (sqrt (+ (* im im) (* re re))) re) (*.f64 im (-.f64 (+.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)))))) (/.f64 re im))))
#s(approx (* 1/2 (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))))) (*.f64 im (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))
#s(approx (* 1/2 (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))))) (*.f64 im (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re))) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (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/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))))
#s(approx (* 1/2 (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))))) (*.f64 im (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re))) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (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/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))))) re)) (fma.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re))) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re)))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))))
#s(approx (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re))))))) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))))
#s(approx (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re))))))) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (fma.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re))) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))))))
#s(approx (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re))))))) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (fma.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re))) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (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/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))))) re)) (fma.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re))) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re)))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))))))
#s(approx (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re)) im)))))
#s(approx (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))) (*.f64 im (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re))) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))))))) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re)) im))))))
#s(approx (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))) (*.f64 im (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re))) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))))))) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re)) im) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))))) re)) (fma.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re))) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re))))))) (pow.f64 im #s(literal 3 binary64)))))))))
#s(approx (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 #s(literal 4 binary64) (*.f64 im re)))
#s(approx (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 im (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) im) (*.f64 #s(literal 4 binary64) re)) (*.f64 #s(literal -8 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im)))))
#s(approx (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 im (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) im) (*.f64 #s(literal 4 binary64) re))) (fma.f64 #s(literal -8 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal -8 binary64) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 re (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 im (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) im) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))))) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal 4 binary64) re)))) (fma.f64 #s(literal -8 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im) (fma.f64 #s(literal -4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64))))) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal -8 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 re (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))))))))) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal -8 binary64) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal -8 binary64) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 re (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64))))))))))))
#s(approx (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 #s(literal 8 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re)))
#s(approx (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) im)) (*.f64 #s(literal -8 binary64) re))))
#s(approx (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) (pow.f64 im #s(literal 2 binary64)))) (fma.f64 #s(literal -8 binary64) re (fma.f64 #s(literal 8 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im) (*.f64 #s(literal 16 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im)))))))
#s(approx (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -8 binary64) re (fma.f64 #s(literal -8 binary64) (/.f64 (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -4 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal 8 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im) (fma.f64 #s(literal 16 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im) (fma.f64 #s(literal 16 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 (pow.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 3 binary64))))))))))))))
#s(approx (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))))))
#s(approx (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -8 binary64) (/.f64 re im)))))
#s(approx (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -8 binary64) (/.f64 re im) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 8 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 16 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))))
#s(approx (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -8 binary64) (/.f64 re im) (fma.f64 #s(literal -8 binary64) (/.f64 (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -4 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 8 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 16 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) (/.f64 re im)))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) (/.f64 re im) (fma.f64 #s(literal 4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) (/.f64 re im) (fma.f64 #s(literal -2 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal 4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im)))))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 re im) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 re im) (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 (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
#s(approx (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -4 binary64) (/.f64 re im)))))
#s(approx (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -4 binary64) (/.f64 re im) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -4 binary64) (/.f64 re im) (fma.f64 #s(literal -2 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 4 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) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/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/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) 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)))) (*.f64 #s(literal 1/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) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/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 #s(literal -1 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 (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 im #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 (pow.f64 im #s(literal 3 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 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.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)))))))))
#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 -2 binary64) re (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im))) 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 -2 binary64) re (*.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))) im))))))
#s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re im)) #s(literal 2 binary64)))))
#s(approx (* 1/2 (sqrt (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re)))))) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 3 binary64))))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)))) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))
#s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re))))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 3 binary64))))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)))) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))) (pow.f64 im #s(literal 3 binary64)))))))))
#s(approx (* (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (sqrt (+ (* im im) (* re re)))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 3 binary64)))) im) (pow.f64 re #s(literal 2 binary64))) im))) im))))))
#s(approx (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 re im))))
#s(approx (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) re (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 2 binary64)))) im))))
#s(approx (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) re (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 5 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 5 binary64)))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 2 binary64))))) im))))
#s(approx (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (+.f64 #s(literal 1 binary64) (/.f64 re im)))
#s(approx (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 2 binary64)))) re) im))))
#s(approx (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 5 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 5 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 2 binary64)))))) re) im))))
#s(approx (/ re (sqrt (+ (* im im) (* re re)))) (*.f64 #s(literal -1 binary64) (/.f64 re im)))
#s(approx (/ re (sqrt (+ (* im im) (* re re)))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 2 binary64))))) im)))
#s(approx (/ re (sqrt (+ (* im im) (* re re)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 5 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 5 binary64)))) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 2 binary64))))) im)))
#s(approx (/ re (sqrt (+ (* im im) (* re re)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 5 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 5 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 7 binary64)))) (pow.f64 im #s(literal 6 binary64))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 5 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 5 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 2 binary64))))))) im)))
#s(approx (sqrt (+ (* im im) (* re re))) (*.f64 #s(literal -1 binary64) im))
#s(approx (sqrt (+ (* im im) (* re re))) (*.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 (+ (* im im) (* re re))) (*.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 (+ (* im im) (* re re))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))))
#s(approx (* 1/2 (sqrt (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re)))) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) re) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))))
#s(approx (* 1/2 (sqrt (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) 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/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) re) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))
#s(approx (* 1/2 (sqrt (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re)))) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal -1 binary64) re) re) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64))))) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) re) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))
#s(approx (sqrt (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) re) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))))))
#s(approx (sqrt (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) 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 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) re) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))))
#s(approx (sqrt (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) 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 (-.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal -1 binary64) re) re) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64))))) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) re) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))))
#s(approx (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re)) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) re) re) im))))))
#s(approx (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re)) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) re (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im))) re) im))))))
#s(approx (+ (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (sqrt (+ (* im im) (* re re)))) (- (sqrt (+ (* im im) (* re re))) re)) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 3 binary64)))) im) (pow.f64 re #s(literal 2 binary64))) im))) re) im))))))
#s(approx (- (sqrt (+ (* im im) (* re re))) re) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))))
#s(approx (- (sqrt (+ (* im im) (* re re))) re) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im)) re) im))))))
#s(approx (- (sqrt (+ (* im im) (* re re))) re) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.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)) re) im))))))
#s(approx (* 1/2 (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))))) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))))
#s(approx (* 1/2 (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))))) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re))) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (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/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))
#s(approx (* 1/2 (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))))) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))))) re)) (fma.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re))) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re)))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64))))) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re))) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))))))) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))
#s(approx (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re))))))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))))))
#s(approx (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re))))))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re))) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))))
#s(approx (sqrt (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re 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 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))))) re)) (fma.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re))) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re)))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64))))) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re))) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))))))) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))))
#s(approx (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re)) im))))))
#s(approx (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re))) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))))))) im) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re)))) im))))))
#s(approx (/ (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re 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/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))))) re)) (fma.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re))) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re))))))) im) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re))) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))))))))) im) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal -8 binary64) re)))) im))))))
#s(approx (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 #s(literal -4 binary64) (*.f64 im re)))
#s(approx (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal -8 binary64) (pow.f64 re #s(literal 2 binary64)))) im) (*.f64 #s(literal 4 binary64) re)))))
#s(approx (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64))))) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal -8 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 re (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))))))) im) (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 #s(literal -8 binary64) (pow.f64 re #s(literal 2 binary64)))) im) (*.f64 #s(literal 4 binary64) re)))))
#s(approx (/ (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))))) (fma.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64))))) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal -8 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 re (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal -8 binary64) (pow.f64 re #s(literal 2 binary64))))))))) im) (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))))) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal -8 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 re (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))))))) im) (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 #s(literal -8 binary64) (pow.f64 re #s(literal 2 binary64)))) im) (*.f64 #s(literal 4 binary64) re)))))
#s(approx (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 #s(literal -8 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re)))
#s(approx (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (fma.f64 #s(literal 8 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im) (*.f64 #s(literal 16 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im))) (*.f64 #s(literal -8 binary64) re)))))
#s(approx (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -8 binary64) (/.f64 (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) im) (*.f64 #s(literal -4 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) im))) (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64))))) im)) (*.f64 #s(literal -8 binary64) re)))))
#s(approx (- (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))))) im)) (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64))))) im)) (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64))))) im)) (*.f64 #s(literal -8 binary64) re)))))
#s(approx (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 8 binary64) (/.f64 re im)))))
#s(approx (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64))))) im))) im)))))
#s(approx (* (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) im) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))))) im))) im)))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 re im)))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) im))) im)))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) im) (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) im))) im)))))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 re im))))))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im))) im))))))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) 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 im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (/.f64 re im)))))
#s(approx (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))) im))) im)))))
#s(approx (+ (+ (* im im) (* re re)) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) im) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))))) im))) im)))))
Calls

6 calls:

TimeVariablePoint
24.0ms
im
0
15.0ms
re
-inf
12.0ms
re
inf
10.0ms
im
inf
9.0ms
re
0

rewrite324.0ms (5.1%)

Memory
13.8MiB live, 200.5MiB allocated; 20ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
051864
084729
1446664
21970664
04149423
Stop Event
iter-limit
node-limit
iter-limit
Counts
41 → 1 220
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal 2 binary64) im))))))
#s(literal 1/2 binary64)
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal 2 binary64) im)))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal 2 binary64) im))))
#s(approx (* im (+ 2 (* -2 (/ re im)))) (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal 2 binary64) im)))
(fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal 2 binary64) im))
#s(literal -2 binary64)
re
(*.f64 #s(literal 2 binary64) im)
#s(literal 2 binary64)
im
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64))))))
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64))))
(*.f64 im #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)))
#s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(sqrt.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
#s(literal 1 binary64)
(/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(fma.f64 im im (*.f64 re re))
(*.f64 re re)
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))))
(sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (/.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (+.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(sqrt.f64 (/.f64 (/.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (+.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (/.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (+.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (+.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))
(*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))
(fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(+.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
Outputs
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))))
#s(literal 1/2 binary64)
(*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))))))
(*.f64 (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))))))
(fabs.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))))))
(fabs.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))))
(exp.f64 (*.f64 (log.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))) #s(literal 1/2 binary64)))
(*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))))))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))))
(pow.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))) #s(literal 2 binary64))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))) #s(literal 1 binary64))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))
(sqrt.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))))))
(fabs.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))))))
(fabs.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))))
#s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -2 binary64) re) (+.f64 im im))) (+.f64 im im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 #s(literal -2 binary64) re))) (*.f64 #s(literal -2 binary64) re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 im im) (*.f64 #s(literal -2 binary64) re))) (*.f64 #s(literal -2 binary64) re))
(*.f64 #s(literal -2 binary64) (-.f64 re im))
(/.f64 (-.f64 (pow.f64 (+.f64 im im) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) re) #s(literal 3 binary64))) (fma.f64 (+.f64 im im) (+.f64 im im) (fma.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 #s(literal 2 binary64) re) (*.f64 (+.f64 im im) (*.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 im im) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 re) #s(literal -2 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 im im) (+.f64 im im) (fma.f64 (*.f64 (neg.f64 re) #s(literal -2 binary64)) (*.f64 (neg.f64 re) #s(literal -2 binary64)) (*.f64 (+.f64 im im) (*.f64 (neg.f64 re) #s(literal -2 binary64))))))
(/.f64 (-.f64 (pow.f64 (+.f64 im im) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64))) (fma.f64 (+.f64 im im) (+.f64 im im) (+.f64 (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64))) (*.f64 (+.f64 im im) (neg.f64 (*.f64 #s(literal -2 binary64) re))))))
(/.f64 (-.f64 (*.f64 (+.f64 im im) (+.f64 im im)) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))) (-.f64 (+.f64 im im) (*.f64 #s(literal -2 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 #s(literal -2 binary64) im))) (+.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) im)))
(/.f64 (+.f64 (pow.f64 (+.f64 im im) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 3 binary64))) (fma.f64 (+.f64 im im) (+.f64 im im) (-.f64 (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64))) (*.f64 (+.f64 im im) (*.f64 #s(literal -2 binary64) re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re) (fma.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 #s(literal -2 binary64) im) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64))) (*.f64 (+.f64 im im) (+.f64 im im))) (-.f64 (*.f64 #s(literal -2 binary64) re) (+.f64 im im)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 3 binary64)) (pow.f64 (+.f64 im im) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re) (-.f64 (*.f64 (+.f64 im im) (+.f64 im im)) (*.f64 (*.f64 #s(literal -2 binary64) re) (+.f64 im im)))))
(neg.f64 (-.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 #s(literal -2 binary64) re)))
(fma.f64 #s(literal -2 binary64) re (+.f64 im im))
(fma.f64 im #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) re))
(fma.f64 re #s(literal -2 binary64) (+.f64 im im))
(fma.f64 #s(literal 2 binary64) im (*.f64 #s(literal -2 binary64) re))
(-.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) im))
(-.f64 (+.f64 im im) (*.f64 #s(literal 2 binary64) re))
(-.f64 (+.f64 im im) (*.f64 (neg.f64 re) #s(literal -2 binary64)))
(-.f64 (+.f64 im im) (neg.f64 (*.f64 #s(literal -2 binary64) re)))
(+.f64 (fma.f64 #s(literal -2 binary64) re im) im)
(+.f64 (*.f64 #s(literal -2 binary64) re) (+.f64 im im))
(+.f64 (+.f64 im im) (*.f64 #s(literal -2 binary64) re))
(+.f64 im (+.f64 im (*.f64 #s(literal -2 binary64) re)))
#s(literal -2 binary64)
re
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 im im)) im)
(*.f64 im #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) im)
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (fma.f64 im im (+.f64 (*.f64 im im) (*.f64 (neg.f64 im) im))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 im im)) (-.f64 im im))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (-.f64 (*.f64 im im) (*.f64 im im))))
(neg.f64 (*.f64 #s(literal -2 binary64) im))
(fma.f64 #s(literal 1 binary64) im (*.f64 #s(literal 1 binary64) im))
(fma.f64 im #s(literal 1 binary64) (*.f64 im #s(literal 1 binary64)))
(-.f64 im (neg.f64 im))
(+.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 im #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1 binary64) im))
(+.f64 im im)
#s(literal 2 binary64)
im
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #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(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im))))
(*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im)))))
(*.f64 (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im)) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im)))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im))))))
(fabs.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im)))))
(fabs.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im))))
(exp.f64 (*.f64 (log.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im))) #s(literal 1/2 binary64)))
(*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im)))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im)))))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im))))
(pow.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im))) #s(literal 2 binary64))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im)) #s(literal 1 binary64))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im))
(sqrt.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im)))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im)))))
(fabs.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im))))))
(fabs.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im)
(*.f64 im #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)))
#s(approx (+ 2 (* -2 (/ re im))) #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))
(*.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 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (sqrt.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))) (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (/.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))) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(*.f64 (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 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(*.f64 (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 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 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 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 1 binary64))
(/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (-.f64 re (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (-.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))) 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 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (+.f64 re (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (+.f64 re (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (+.f64 re (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (+.f64 re (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))))
(/.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))) (fma.f64 im im (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (-.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 (fma.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))) (fma.f64 im im (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (-.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 (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 re re)) (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) re))
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 re re (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) re))))
(/.f64 (-.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64)) (pow.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (fma.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(/.f64 (+.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64)) (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64))) (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))))
(neg.f64 (*.f64 (-.f64 (/.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))) #s(literal 2 binary64))))
(neg.f64 (*.f64 (-.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 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(neg.f64 (+.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(neg.f64 (-.f64 re (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(neg.f64 (-.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 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))) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 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 1 binary64)) #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(fma.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 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 1 binary64)))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.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 (neg.f64 re) (-.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 (neg.f64 re) (-.f64 re (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 #s(literal 2 binary64) (neg.f64 re)))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (/.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 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (+.f64 (neg.f64 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 (neg.f64 re) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fma.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal 2 binary64) (neg.f64 re)))
(fma.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) re)
(-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 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 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (+.f64 re (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(sqrt.f64 (*.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))))
(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 (*.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 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 re))
(+.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 re)))
(+.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (+.f64 (neg.f64 re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (neg.f64 re) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(*.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) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.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))) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (+.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 re)) (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (+.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (+.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 re)) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 re)))) (fma.f64 im im (*.f64 re re)))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (fma.f64 im im (*.f64 re re)))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (fma.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 re)))) (fma.f64 im im (*.f64 re re)))
(/.f64 (fma.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (fma.f64 im im (*.f64 re re)))
(/.f64 (fma.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (fma.f64 im im (*.f64 re re)))
(/.f64 (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (+.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(neg.f64 (*.f64 (-.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) #s(literal 2 binary64)))
(neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal -2 binary64)))
(neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64))))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1 binary64)) #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fma.f64 (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(-.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 re (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 re (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 (/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 (/.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 (*.f64 (neg.f64 re) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(+.f64 #s(literal 1 binary64) (/.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)))))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (neg.f64 re) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(+.f64 #s(literal 2 binary64) (*.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 re #s(literal 1 binary64))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 re)) #s(literal 2 binary64) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 re) #s(literal 2 binary64) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 re) #s(literal 2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(/.f64 (fma.f64 re #s(literal 2 binary64) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 re)))) (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 #s(literal 2 binary64) (neg.f64 re))) (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal 2 binary64) re)) (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 re #s(literal 1 binary64)))) (fma.f64 im im (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (neg.f64 re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (fma.f64 im im (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 re #s(literal 1 binary64)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 re)))) (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 #s(literal 2 binary64) (neg.f64 re))) (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 re)) #s(literal 2 binary64)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 re))) (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.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))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 1 binary64)) (fma.f64 im im (*.f64 re re)))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -1 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (fma.f64 im im (*.f64 re re)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 re))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (*.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 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))))) (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (/.f64 re (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) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (fma.f64 (/.f64 re (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) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(neg.f64 (-.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(fma.f64 (neg.f64 re) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64))
(fma.f64 re (neg.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(-.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (neg.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
#s(literal 1 binary64)
(*.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re)
(*.f64 (neg.f64 re) (/.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64))
(*.f64 re (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 re #s(literal 1 binary64))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (*.f64 re #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(neg.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(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 (*.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 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.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 (neg.f64 im))) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) re)
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) im)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) im)
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.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 (neg.f64 re)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 im))
(hypot.f64 (neg.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 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (neg.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 (neg.f64 im)) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) re)
(hypot.f64 (fabs.f64 re) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (fabs.f64 re) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (fabs.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 re) (neg.f64 (neg.f64 im)))
(hypot.f64 (fabs.f64 re) (fabs.f64 im))
(hypot.f64 (fabs.f64 re) (neg.f64 im))
(hypot.f64 (fabs.f64 re) im)
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.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 (fabs.f64 im))))
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 (neg.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 (fabs.f64 re))))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.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 (fabs.f64 re))))
(hypot.f64 im (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 im (neg.f64 (fabs.f64 re)))
(hypot.f64 im (neg.f64 (neg.f64 re)))
(hypot.f64 im (fabs.f64 re))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im re)
(hypot.f64 re (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 re (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 re (neg.f64 (fabs.f64 im)))
(hypot.f64 re (neg.f64 (neg.f64 im)))
(hypot.f64 re (fabs.f64 im))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re im)
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (neg.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 im) im) (*.f64 re re))) (*.f64 re re))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 re) re) (*.f64 im im))) (*.f64 im im))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 re re))) (*.f64 re re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 im im))) (*.f64 im im))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 0 binary64)))
(*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 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 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64))
(/.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (+.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 (*.f64 re re) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re re) (+.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 re) re) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)))))
(/.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re re) #s(literal 3 binary64)) (pow.f64 (*.f64 im im) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re re) (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (pow.f64 (*.f64 re re) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -2 binary64)))
(neg.f64 (neg.f64 (fma.f64 im im (*.f64 re re))))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 im im))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 im im))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (*.f64 im im))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (*.f64 im im))
(fma.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)) (*.f64 re re))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (*.f64 im im))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (*.f64 re re))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 im im))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 re re))
(fma.f64 im im (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 im im (*.f64 re re))
(fma.f64 re re (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 re re (*.f64 im im))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))
(sqrt.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (neg.f64 (fma.f64 im im (*.f64 re re))))
(fabs.f64 (fma.f64 im im (*.f64 re re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(+.f64 (*.f64 re re) (*.f64 (neg.f64 (neg.f64 im)) im))
(+.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (*.f64 im im) (*.f64 (neg.f64 (neg.f64 re)) re))
(+.f64 (*.f64 im im) (*.f64 re re))
(*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 re))))
(*.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))))
(*.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (pow.f64 (fabs.f64 re) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (fabs.f64 re))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (pow.f64 (neg.f64 re) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (neg.f64 re))
(*.f64 (pow.f64 re (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 re (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)))
(*.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)))
(*.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)))
(*.f64 (pow.f64 re #s(literal 1 binary64)) re)
(*.f64 (fabs.f64 re) (fabs.f64 re))
(*.f64 (neg.f64 re) (neg.f64 re))
(*.f64 re re)
(pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 re)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 re) #s(literal 2 binary64))
(pow.f64 (neg.f64 re) #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 re #s(literal 2 binary64))
(/.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (pow.f64 (fabs.f64 re) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (pow.f64 (neg.f64 re) #s(literal -1 binary64)))
(/.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fabs.f64 re) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 re) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))
(neg.f64 (*.f64 (neg.f64 re) re))
(sqrt.f64 (*.f64 (*.f64 re re) (*.f64 re re)))
(fabs.f64 (*.f64 (neg.f64 re) re))
(fabs.f64 (*.f64 re re))
(exp.f64 (*.f64 (log.f64 (fabs.f64 re)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 re)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (sqrt.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))) (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (/.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))) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(*.f64 (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 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(*.f64 (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 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 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 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 1 binary64))
(/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (-.f64 re (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (-.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))) 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 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (+.f64 re (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (+.f64 re (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (+.f64 re (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (+.f64 re (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))))
(/.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))) (fma.f64 im im (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (-.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 (fma.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))) (fma.f64 im im (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (-.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 (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 re re)) (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) re))
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 re re (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) re))))
(/.f64 (-.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64)) (pow.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (fma.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(/.f64 (+.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64)) (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64))) (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))))
(neg.f64 (*.f64 (-.f64 (/.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))) #s(literal 2 binary64))))
(neg.f64 (*.f64 (-.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 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(neg.f64 (+.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(neg.f64 (-.f64 re (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(neg.f64 (-.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 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))) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 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 1 binary64)) #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(fma.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 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 1 binary64)))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.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 (neg.f64 re) (-.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 (neg.f64 re) (-.f64 re (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 #s(literal 2 binary64) (neg.f64 re)))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (/.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 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (+.f64 (neg.f64 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 (neg.f64 re) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fma.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal 2 binary64) (neg.f64 re)))
(fma.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) re)
(-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 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 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (+.f64 re (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(sqrt.f64 (*.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))))
(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 (*.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 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 re))
(+.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 re)))
(+.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (+.f64 (neg.f64 re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (neg.f64 re) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 #s(literal 1 binary64) (/.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 1 binary64)))
(/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 re)) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (*.f64 re re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (neg.f64 re))))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (*.f64 re re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re re)) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 re re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))))
(neg.f64 (-.f64 re (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))) (/.f64 (neg.f64 re) (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 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64) (neg.f64 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 (neg.f64 re) (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 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re))
(-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (neg.f64 re)))
(-.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 (sqrt.f64 (fma.f64 im im (*.f64 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 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (sqrt.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (sqrt.f64 (/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(*.f64 (pow.f64 (/.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (pow.f64 (neg.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (sqrt.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (neg.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (sqrt.f64 (/.f64 #s(literal -1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal -1 binary64) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(pow.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 1 binary64))) (sqrt.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (/.f64 #s(literal -1 binary64) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (sqrt.f64 (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (/.f64 #s(literal -1 binary64) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (sqrt.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (*.f64 (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (sqrt.f64 (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))) (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (sqrt.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (sqrt.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))))
(fabs.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(fabs.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(*.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 im im (*.f64 re re))) (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (neg.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (/.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (/.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (/.f64 (+.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (-.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(*.f64 (/.f64 (+.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (-.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (/.f64 (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (-.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(*.f64 (/.f64 (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (-.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (/.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(*.f64 (/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (/.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (-.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (neg.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (/.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (neg.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(*.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (/.f64 #s(literal -1 binary64) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(*.f64 (neg.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(*.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(pow.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 2 binary64))
(pow.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (fma.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 (/.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (fma.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (*.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) 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))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (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))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) 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))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (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))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))) (*.f64 (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))))) (*.f64 (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (pow.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) #s(literal 1 binary64))) (*.f64 (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))) (*.f64 (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))) (*.f64 (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (pow.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) #s(literal 1 binary64))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))) #s(literal -1 binary64)) (*.f64 (pow.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))) #s(literal 1 binary64)) (*.f64 (pow.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) #s(literal -1 binary64)) (*.f64 (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 1 binary64))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (/.f64 #s(literal -1 binary64) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (/.f64 #s(literal -1 binary64) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (*.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 1 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (/.f64 #s(literal -1 binary64) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (/.f64 #s(literal -1 binary64) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (*.f64 (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (neg.f64 (*.f64 (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (neg.f64 (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(fma.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(fma.f64 (/.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(fma.f64 (/.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(fma.f64 (/.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(fma.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(fma.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(fma.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(fma.f64 (/.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(fma.f64 (/.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(fma.f64 (/.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(fma.f64 (/.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(fma.f64 (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(fma.f64 (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(fma.f64 (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(fma.f64 (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(fma.f64 (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(fma.f64 (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(fma.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(fma.f64 (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(fma.f64 (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(fma.f64 (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(fma.f64 (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(fma.f64 (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(fma.f64 (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(fma.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(fma.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(fma.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(fma.f64 (/.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(fma.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(-.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im)) (*.f64 (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (/.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re) (*.f64 (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(-.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im)) (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))) (/.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re) (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(-.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(-.f64 (/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(-.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(-.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(-.f64 (/.f64 (*.f64 re re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (fma.f64 (neg.f64 im) im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(-.f64 (/.f64 (*.f64 im im) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (fma.f64 (neg.f64 re) re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(-.f64 (/.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(-.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(-.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(-.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(sqrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (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 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (neg.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))))
(fabs.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(+.f64 (/.f64 (neg.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(+.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(+.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (/.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (*.f64 (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(+.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (/.f64 (neg.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(+.f64 (/.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(+.f64 (/.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(+.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(+.f64 (/.f64 (*.f64 re re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (-.f64 (*.f64 im im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(+.f64 (/.f64 (*.f64 im im) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (neg.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(+.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(+.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(+.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(+.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (*.f64 re re)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))))
(*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (/.f64 #s(literal -1 binary64) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(*.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64))) (fma.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64))))) (-.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64))))) (fma.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)) (*.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64))))) (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re re) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 im) im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re re) (fma.f64 (fma.f64 (neg.f64 im) im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 (neg.f64 im) im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (*.f64 re re) (fma.f64 (neg.f64 im) im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 re) re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (fma.f64 (fma.f64 (neg.f64 re) re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 (neg.f64 re) re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (*.f64 im im) (fma.f64 (neg.f64 re) re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (neg.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))) (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))))) (*.f64 (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))))) (pow.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (*.f64 (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))))) (pow.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))) (*.f64 (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))) (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))))) (neg.f64 (pow.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) #s(literal 1 binary64))) (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (*.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))) (+.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)) (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (fma.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))) (pow.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) #s(literal 1 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))))
(neg.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))))
(neg.f64 (neg.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 im))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 im))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 re))) (-.f64 (*.f64 im im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))) (-.f64 (*.f64 im im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (neg.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (neg.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re)) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 im) im) (*.f64 re re))) (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 re) re) (*.f64 im im))) (*.f64 im im) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (-.f64 (*.f64 im im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (-.f64 (*.f64 im im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 re re))) (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 im im))) (*.f64 im im) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (-.f64 (*.f64 im im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 re) (neg.f64 re) (-.f64 (*.f64 im im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 im) (neg.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (/.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (neg.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(fma.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (/.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (neg.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 0 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (fma.f64 im im (*.f64 re re)) (/.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (neg.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(fma.f64 (fma.f64 im im (*.f64 re re)) (/.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(fma.f64 im im (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 re re (-.f64 (*.f64 im im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (pow.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) #s(literal 2 binary64))) (/.f64 (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (pow.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) #s(literal 2 binary64))))
(-.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im)) (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re) (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(-.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64))))) (fma.f64 im im (*.f64 re re)))
(-.f64 (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(-.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(-.f64 (*.f64 re re) (fma.f64 (neg.f64 im) im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(-.f64 (*.f64 im im) (fma.f64 (neg.f64 re) re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(+.f64 (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(+.f64 (/.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(+.f64 (/.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(+.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (neg.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(+.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(+.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(+.f64 (*.f64 im im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(*.f64 (+.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(*.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(*.f64 (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))))) (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (-.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))) (fma.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))))))
(neg.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))))
(fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fabs.f64 im)) (fabs.f64 im) (fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))))
(fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fabs.f64 im)) (fabs.f64 im) (-.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))))
(fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 im)) (neg.f64 im) (fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))))
(fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 im)) (neg.f64 im) (-.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))))
(fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im (fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))))
(fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im (-.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))))
(fma.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (fabs.f64 im) (*.f64 (fabs.f64 im) (fma.f64 im im (*.f64 re re))) (fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))))
(fma.f64 (fabs.f64 im) (*.f64 (fabs.f64 im) (fma.f64 im im (*.f64 re re))) (-.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))))
(fma.f64 (neg.f64 im) (*.f64 (neg.f64 im) (fma.f64 im im (*.f64 re re))) (fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))))
(fma.f64 (neg.f64 im) (*.f64 (neg.f64 im) (fma.f64 im im (*.f64 re re))) (-.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))))
(fma.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))))
(fma.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))))
(fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))))
(fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (-.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))))
(fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))))
(fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (-.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))))
(fma.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))) (fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))))
(fma.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))) (-.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))))
(-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))
(+.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))))
(+.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (-.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))))
(+.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(+.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))))
(*.f64 (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (neg.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im))) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))
(pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))
(pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 2 binary64))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (*.f64 re re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (fma.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (*.f64 re re)) (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (*.f64 re re)) (*.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (neg.f64 re) re) (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (fma.f64 (*.f64 (*.f64 (neg.f64 re) re) (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (neg.f64 re) re) (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (*.f64 (*.f64 (neg.f64 re) re) (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (fma.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re)) (neg.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re)) (*.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (neg.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re))))))
(/.f64 (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im)) (*.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re))) (-.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re)) (*.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re)))))
(/.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -2 binary64)))
(neg.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (fma.f64 im im (*.f64 re re)))))
(neg.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))))
(fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fabs.f64 im)) (fabs.f64 im) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re))
(fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 im)) (neg.f64 im) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re))
(fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re))
(fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fabs.f64 re)) (fabs.f64 re) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im))
(fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 re)) (neg.f64 re) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im))
(fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im))
(fma.f64 (fabs.f64 re) (*.f64 (fabs.f64 re) (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im))
(fma.f64 (fabs.f64 im) (*.f64 (fabs.f64 im) (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re))
(fma.f64 (neg.f64 re) (*.f64 (neg.f64 re) (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im))
(fma.f64 (neg.f64 im) (*.f64 (neg.f64 im) (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re))
(fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re re) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im))
(fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re))
(fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im))
(fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re))
(fma.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re))
(fma.f64 re (*.f64 re (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im))
(-.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (*.f64 re re)))
(-.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (*.f64 (*.f64 (neg.f64 re) re) (fma.f64 im im (*.f64 re re))))
(-.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (neg.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re)))
(sqrt.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im)))
(fabs.f64 (-.f64 (*.f64 (*.f64 (neg.f64 re) re) (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im)))
(fabs.f64 (-.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re)) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im)))
(fabs.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))))
(fabs.f64 (neg.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(exp.f64 (*.f64 (log.f64 (neg.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(+.f64 (fma.f64 (*.f64 re re) (*.f64 re re) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im im)))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re re)))
(+.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))) (*.f64 (*.f64 im im) (*.f64 im im)))
(+.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)))) (*.f64 (*.f64 re re) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re))
(+.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im))
(*.f64 (neg.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(*.f64 (fabs.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (pow.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 1 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 #s(literal 4 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 #s(literal 4 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(*.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fabs.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64)))
(*.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64)))
(pow.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) #s(literal 2 binary64))
(pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))
(/.f64 (pow.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(/.f64 (pow.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -4 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) #s(literal -2 binary64)))
(neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))))
(fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))))
(fabs.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))))
(fabs.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 4 binary64)))
(+.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))))
(+.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(+.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))) (fma.f64 im im (*.f64 re re))))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(*.f64 (neg.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (neg.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (fabs.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (fabs.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (sqrt.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (sqrt.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (sqrt.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (sqrt.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))))) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))))
(*.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(pow.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))
(pow.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) #s(literal 1/2 binary64))
(pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))) #s(literal 2 binary64)) (+.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))) (neg.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (-.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))) (fma.f64 im im (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))) (fma.f64 im im (*.f64 re re))))))
(/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)))
(fma.f64 (fabs.f64 (*.f64 #s(literal -2 binary64) re)) (fabs.f64 (*.f64 #s(literal -2 binary64) re)) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (fma.f64 im im (*.f64 re re))))
(fma.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (fma.f64 im im (*.f64 re re))))
(fma.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 #s(literal 2 binary64) re) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (fma.f64 im im (*.f64 re re))))
(fma.f64 (neg.f64 (*.f64 #s(literal -2 binary64) re)) (neg.f64 (*.f64 #s(literal -2 binary64) re)) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (fma.f64 im im (*.f64 re re))))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))))
(fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (fma.f64 im im (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -2 binary64) re) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fma.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal -2 binary64) re) (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 #s(literal -2 binary64) re (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))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (*.f64 #s(literal -2 binary64) re) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))))
(-.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))) (neg.f64 (fma.f64 im im (*.f64 re re))))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))
(fabs.f64 (-.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64))))))
(fabs.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(fabs.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fabs.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)))
(+.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal -2 binary64) re)) (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal -2 binary64) re)))
(+.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(+.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (*.f64 #s(literal -2 binary64) re) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(+.f64 (+.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64))))
(+.f64 (-.f64 (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (fma.f64 im im (*.f64 re re)))
(+.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))) (fma.f64 im im (*.f64 re re)))
(+.f64 (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (fma.f64 im im (*.f64 re re))))
(+.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal -2 binary64) re))) (*.f64 #s(literal -2 binary64) re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re))) (*.f64 #s(literal -2 binary64) re))
(/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) re) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 #s(literal 2 binary64) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 re) #s(literal -2 binary64)) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (*.f64 (neg.f64 re) #s(literal -2 binary64)) (*.f64 (neg.f64 re) #s(literal -2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (neg.f64 re) #s(literal -2 binary64))))))
(/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (*.f64 #s(literal -2 binary64) re))))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 3 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re) (+.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 #s(literal -2 binary64) re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64))) (fma.f64 im im (*.f64 re re))) (-.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64))) (fma.f64 im im (*.f64 re re))) (+.f64 (*.f64 #s(literal -2 binary64) re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re) (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(neg.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fma.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.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) (*.f64 #s(literal -2 binary64) re))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re))
(fma.f64 #s(literal -2 binary64) re (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(fma.f64 re #s(literal -2 binary64) (neg.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))))
(-.f64 (*.f64 #s(literal -2 binary64) re) (neg.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))) (*.f64 (neg.f64 re) #s(literal -2 binary64)))
(-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (*.f64 #s(literal -2 binary64) re)))
(+.f64 (*.f64 #s(literal -2 binary64) re) (neg.f64 (neg.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 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 im im))) (*.f64 im im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (*.f64 re re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 im im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 re) re) #s(literal 3 binary64))) (fma.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 im im)) (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 im im)) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 im im)) (*.f64 (neg.f64 re) re)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 3 binary64))) (fma.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (+.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (neg.f64 im) im)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (+.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (neg.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re re) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (neg.f64 im) im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re re) (fma.f64 (-.f64 (*.f64 (neg.f64 im) im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (*.f64 (neg.f64 im) im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (*.f64 re re) (-.f64 (*.f64 (neg.f64 im) im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re re) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 im) im (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re re) (fma.f64 (fma.f64 (neg.f64 im) im (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (fma.f64 (neg.f64 im) im (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 (*.f64 re re) (fma.f64 (neg.f64 im) im (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (neg.f64 re) re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (fma.f64 (-.f64 (*.f64 (neg.f64 re) re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (*.f64 (neg.f64 re) re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (*.f64 im im) (-.f64 (*.f64 (neg.f64 re) re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 re) re (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (fma.f64 (fma.f64 (neg.f64 re) re (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (fma.f64 (neg.f64 re) re (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 (*.f64 im im) (fma.f64 (neg.f64 re) re (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (fma.f64 (neg.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 (*.f64 im im) (neg.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (*.f64 im im) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (pow.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (-.f64 (*.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 (*.f64 im im) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)) (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)) (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(neg.f64 (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 im))) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 im))) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 re))) (fma.f64 im im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 re))) (-.f64 (*.f64 im im) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))) (fma.f64 im im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))) (-.f64 (*.f64 im im) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(fma.f64 (neg.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (neg.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (fma.f64 im im (*.f64 re re)))
(fma.f64 (fabs.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (fabs.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (fma.f64 im im (*.f64 re re)))
(fma.f64 (sqrt.f64 (neg.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (neg.f64 (fma.f64 im im (*.f64 re re)))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(fma.f64 (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 im) im) (*.f64 re re))) (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 re) re) (*.f64 im im))) (*.f64 im im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (fma.f64 im im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (-.f64 (*.f64 im im) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (fma.f64 im im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (-.f64 (*.f64 im im) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(fma.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (*.f64 re re)))
(fma.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (*.f64 re re)))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 re re))) (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 im im))) (*.f64 im im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (fma.f64 im im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (-.f64 (*.f64 im im) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 re) (neg.f64 re) (fma.f64 im im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 re) (neg.f64 re) (-.f64 (*.f64 im im) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(fma.f64 (neg.f64 im) (neg.f64 im) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (*.f64 re re)))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(fma.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 0 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(fma.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 re re (fma.f64 im im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 re re (-.f64 (*.f64 im im) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(-.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 im im)) (*.f64 (neg.f64 re) re))
(-.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (neg.f64 im) im))
(-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (neg.f64 (fma.f64 im im (*.f64 re re))))
(-.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(-.f64 (*.f64 re re) (-.f64 (*.f64 (neg.f64 im) im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(-.f64 (*.f64 re re) (fma.f64 (neg.f64 im) im (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(-.f64 (*.f64 im im) (-.f64 (*.f64 (neg.f64 re) re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(-.f64 (*.f64 im im) (fma.f64 (neg.f64 re) re (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(-.f64 (*.f64 im im) (neg.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(+.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 im im)) (*.f64 re re))
(+.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 im im))
(+.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))) (+.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re)))
(+.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(+.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(+.f64 (*.f64 re re) (fma.f64 im im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(+.f64 (*.f64 im im) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.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))) (*.f64 #s(literal -2 binary64) re)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 3 binary64))) (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal -2 binary64) re)))))
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re))) (fma.f64 im im (*.f64 re re))) (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)) (+.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(neg.f64 (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal -2 binary64) re))
(-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))

eval645.0ms (10.2%)

Memory
3.3MiB live, 349.5MiB allocated; 168ms collecting garbage
Compiler

Compiled 181 141 to 14 749 computations (91.9% saved)

prune171.0ms (2.7%)

Memory
6.6MiB live, 53.2MiB allocated; 3ms collecting garbage
Pruning

21 alts after pruning (16 fresh and 5 done)

PrunedKeptTotal
New2 16882 176
Fresh3811
Picked235
Done022
Total2 173212 194
Accuracy
88.9%
Counts
2 194 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
43.5%
(*.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
58.0%
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))) #s(literal 1/2 binary64))
55.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im))))))
43.2%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))))
12.7%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (fma.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
7.0%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
43.5%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))))
41.6%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
79.1%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (hypot.f64 re im))) #s(literal 2 binary64)) (hypot.f64 re im))))
43.1%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
10.2%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(approx (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
31.4%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re re)) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))))
79.1%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re))))
34.6%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sqrt.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im))))))
17.7%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (/ (- (+ (* im im) (* re re)) (* (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) re) (*.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 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) re) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
9.7%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.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))))
15.4%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))
56.3%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64))))))
22.3%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))
52.4%
(*.f64 #s(literal 1/2 binary64) (exp.f64 (*.f64 (log.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im))) #s(literal 1/2 binary64))))
56.0%
(*.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)))))
Compiler

Compiled 1 473 to 729 computations (50.5% saved)

sample0.0ms (0.0%)

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

Compiled 7 to 7 computations (0.0% saved)

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

series299.0ms (4.7%)

Memory
9.3MiB live, 421.1MiB allocated; 63ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0356645526
Stop Event
iter-limit
Counts
46 → 578
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (hypot.f64 re im))) #s(literal 2 binary64)) (hypot.f64 re im))))
#s(literal 1/2 binary64)
(sqrt.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (hypot.f64 re im))) #s(literal 2 binary64)) (hypot.f64 re im)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (hypot.f64 re im))) #s(literal 2 binary64)) (hypot.f64 re im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (hypot.f64 re im))) #s(literal 2 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 re (hypot.f64 re im)))
#s(literal 1 binary64)
(/.f64 re (hypot.f64 re im))
re
(hypot.f64 re im)
im
#s(literal 2 binary64)
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))
#s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))
(*.f64 #s(literal -2 binary64) (-.f64 re im))
#s(literal -2 binary64)
(-.f64 re 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)
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))))
(sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))
(-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))
(/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))
(-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))
(fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))
#s(literal 4 binary64)
(*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))
(*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))
(-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
Outputs
#s(approx (* 1/2 (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))))) (*.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 (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 re (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))) (*.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 (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))))) (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 (-.f64 (*.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 (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))))) (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 (-.f64 (*.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))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 3 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 (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))
#s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 re (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (*.f64 re (-.f64 (*.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 (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (*.f64 re (-.f64 (*.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))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 3 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 (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))
#s(approx (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))
#s(approx (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (-.f64 (/.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64)))))
#s(approx (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (-.f64 (*.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(literal 2 binary64)))))
#s(approx (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) #s(literal 2 binary64))
#s(approx (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (+.f64 #s(literal 2 binary64) (*.f64 re (-.f64 (/.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 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (+.f64 #s(literal 2 binary64) (*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -3/4 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 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (- 1 (/ re (sqrt (+ (* re re) (* im im))))) #s(literal 1 binary64))
#s(approx (- 1 (/ re (sqrt (+ (* re re) (* im im))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (- 1 (/ re (sqrt (+ (* re re) (* im im))))) (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (- 1 (/ re (sqrt (+ (* re re) (* im im))))) (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -3/8 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/2 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 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (/ re (sqrt (+ (* re re) (* im im)))) (/.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))
#s(approx (/ re (sqrt (+ (* re re) (* im im)))) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (/ re (sqrt (+ (* re re) (* im im)))) (*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3/8 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/2 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 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (/ re (sqrt (+ (* re re) (* im im)))) (*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 7 binary64))) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 5 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))
#s(approx re re)
#s(approx (sqrt (+ (* re re) (* im im))) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal 2 binary64) im))
#s(approx (* im (+ 2 (* -2 (/ re im)))) (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal 2 binary64) im)))
#s(approx (- re im) (*.f64 #s(literal -1 binary64) im))
#s(approx (- re im) (-.f64 re im))
#s(approx (- (sqrt (+ (* im im) (* re re))) re) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) re)))
#s(approx (- (sqrt (+ (* im im) (* re re))) re) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64)))))
#s(approx (- (sqrt (+ (* im im) (* re re))) re) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (-.f64 (*.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(literal 1 binary64)))))
#s(approx (+ (* im im) (* re re)) (pow.f64 im #s(literal 2 binary64)))
#s(approx (+ (* im im) (* re re)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))
#s(approx (* re re) (pow.f64 re #s(literal 2 binary64)))
#s(approx (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) 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 (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 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 (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))
#s(approx (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (*.f64 re (fma.f64 #s(literal 1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (*.f64 re (fma.f64 re (fma.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (*.f64 re (fma.f64 re (fma.f64 re (-.f64 (*.f64 #s(literal -3/16 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 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/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (- (* (sqrt (+ (* im im) (* re re))) 2) re) (fma.f64 #s(literal -1 binary64) re (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))
#s(approx (- (* (sqrt (+ (* im im) (* re re))) 2) re) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (-.f64 (/.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))))
#s(approx (- (* (sqrt (+ (* im im) (* re re))) 2) re) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (-.f64 (*.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(literal 1 binary64)))))
#s(approx (* (sqrt (+ (* im im) (* re re))) 2) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))
#s(approx (* (sqrt (+ (* im im) (* re re))) 2) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (* (sqrt (+ (* im im) (* re re))) 2) (fma.f64 #s(literal 2 binary64) (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/8 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/4 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 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (* 1/2 (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) re)))
#s(approx (* 1/2 (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))))) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))))) re))
#s(approx (* 1/2 (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re (-.f64 (fma.f64 #s(literal 10 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 16 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 6 binary64) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))))) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))) (*.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))))))) re))
#s(approx (* 1/2 (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))) (*.f64 re (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 10 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 16 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 6 binary64) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (fma.f64 #s(literal -40 binary64) (/.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (/.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 10 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 16 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 6 binary64) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 #s(literal -2 binary64) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 6 binary64) (/.f64 (-.f64 (*.f64 #s(literal -8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal -8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))))))))) re))
#s(approx (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))))) (/.f64 (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) re))
#s(approx (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))))) (/.f64 (+.f64 (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))))) re))
#s(approx (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))))) (/.f64 (+.f64 (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 re (-.f64 (fma.f64 #s(literal 10 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 16 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 6 binary64) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))))) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))))))) re))
#s(approx (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))))) (/.f64 (+.f64 (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))) (*.f64 re (fma.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 10 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 16 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 6 binary64) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (fma.f64 #s(literal -40 binary64) (/.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (/.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 10 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 16 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 6 binary64) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 #s(literal -2 binary64) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 6 binary64) (/.f64 (-.f64 (*.f64 #s(literal -8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal -8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))))))))) re))
#s(approx (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))))
#s(approx (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) re))
#s(approx (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (*.f64 re (-.f64 (fma.f64 #s(literal 10 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 16 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 6 binary64) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal -8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))))))) re))
#s(approx (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal -8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (*.f64 re (-.f64 (fma.f64 #s(literal -40 binary64) (/.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (/.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 10 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 16 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 6 binary64) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 #s(literal -2 binary64) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 6 binary64) (/.f64 (-.f64 (*.f64 #s(literal -8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1/2 binary64) (-.f64 (fma.f64 #s(literal 10 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 16 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -8 binary64) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 6 binary64) (/.f64 (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))))))))))) re))
#s(approx (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (-.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))
#s(approx (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (-.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64))))
#s(approx (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (-.f64 (fma.f64 re (fma.f64 #s(literal -8 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (*.f64 re (-.f64 (fma.f64 #s(literal 10 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64))))
#s(approx (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (-.f64 (fma.f64 re (fma.f64 #s(literal -8 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (*.f64 re (-.f64 (fma.f64 #s(literal 10 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 16 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -40 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (fma.f64 #s(literal -8 binary64) (*.f64 re (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (fma.f64 re (fma.f64 #s(literal -8 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (*.f64 re (fma.f64 #s(literal 10 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (fma.f64 re (fma.f64 #s(literal -8 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (*.f64 re (fma.f64 #s(literal 10 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 16 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -40 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -4 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (-.f64 (*.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(literal 2 binary64)))))
#s(approx (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (pow.f64 im #s(literal 4 binary64)))
#s(approx (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))
#s(approx (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))
#s(approx (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))) (*.f64 #s(literal -2 binary64) (*.f64 re (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))
#s(approx (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))) (*.f64 re (fma.f64 #s(literal -2 binary64) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 8 binary64) (*.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))) (*.f64 re (fma.f64 #s(literal -2 binary64) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 re (fma.f64 #s(literal -12 binary64) re (*.f64 #s(literal 8 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))) (*.f64 re (fma.f64 #s(literal -2 binary64) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 re (fma.f64 #s(literal 8 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (-.f64 (*.f64 #s(literal 4 binary64) (/.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 12 binary64))))))))
#s(approx (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
#s(approx (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (fma.f64 #s(literal -4 binary64) (*.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))
#s(approx (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (fma.f64 re (fma.f64 #s(literal -4 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 6 binary64) re)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))
#s(approx (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (fma.f64 re (fma.f64 #s(literal -4 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 6 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))
#s(approx (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))
#s(approx (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (fma.f64 #s(literal -4 binary64) (*.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
#s(approx (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (fma.f64 re (fma.f64 #s(literal -4 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 6 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
#s(approx (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (fma.f64 re (fma.f64 #s(literal -4 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 6 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (fma.f64 re (fma.f64 #s(literal -4 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 5 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (fma.f64 re (fma.f64 #s(literal -4 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 5 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
#s(approx (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))) (*.f64 #s(literal -2 binary64) re))
#s(approx (* 1/2 (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))
#s(approx (* 1/2 (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))))
#s(approx (* 1/2 (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 #s(literal -1/16 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))))))) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))))
#s(approx (* 1/2 (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 #s(literal -1/16 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))))))) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))))))
#s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im))))) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))
#s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im))))) (+.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.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 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))))))
#s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im))))) (+.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.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 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))))))))))
#s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im))))) (+.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) #s(literal 3 binary64)))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.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 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))))))))))
#s(approx (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))
#s(approx (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))) re))
#s(approx (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 #s(literal -1/16 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))))))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64)))) re))
#s(approx (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64))))) (fma.f64 #s(literal -1/2 binary64) (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)))) (fma.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 8 binary64)) (fma.f64 #s(literal 1/32 binary64) (pow.f64 im #s(literal 8 binary64)) (fma.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)))))))))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 #s(literal -1/16 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))))))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))))) re))
#s(approx (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))
#s(approx (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))))
#s(approx (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64))))
#s(approx (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64))))) (fma.f64 #s(literal -1/2 binary64) (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)))) (fma.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 8 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 re #s(literal 2 binary64))))
#s(approx (- 1 (/ re (sqrt (+ (* re re) (* im im))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
#s(approx (- 1 (/ re (sqrt (+ (* re re) (* im im))))) (/.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 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 re #s(literal 2 binary64))))
#s(approx (- 1 (/ re (sqrt (+ (* re re) (* im im))))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 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 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))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (pow.f64 re #s(literal 2 binary64))))
#s(approx (- 1 (/ re (sqrt (+ (* re re) (* im im))))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64))) (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/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 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/32 binary64) (/.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/8 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))))))))))) (pow.f64 re #s(literal 2 binary64))))
#s(approx (/ re (sqrt (+ (* re re) (* im im)))) (+.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 (/ re (sqrt (+ (* re re) (* im im)))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (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 (/ re (sqrt (+ (* re re) (* im im)))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 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 4 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) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (* (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) 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 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))
#s(approx (* (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) 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 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal 1/32 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))
#s(approx (* (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) 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 (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 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/32 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (/.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 (pow.f64 im #s(literal 2 binary64)) re)))))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (fma.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 (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 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (fma.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 (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 6 binary64)) (pow.f64 (sqrt.f64 (/.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 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.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 (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 (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 (* im (+ 2 (* -2 (/ re im)))) (*.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 im re)) #s(literal 2 binary64))))
#s(approx (- re im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))
#s(approx (- (sqrt (+ (* im im) (* re re))) re) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))
#s(approx (- (sqrt (+ (* im im) (* re re))) re) (/.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 (+ (* im im) (* re re))) re) (/.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 (+ (* im im) (* re re))) re) (/.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 im) (* re re)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (* 1/2 (sqrt (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))
#s(approx (* 1/2 (sqrt (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))))))))) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))
#s(approx (* 1/2 (sqrt (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re)))) (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))))))))) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))))
#s(approx (sqrt (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (+.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))))
#s(approx (sqrt (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (+.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))))))))) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))))
#s(approx (sqrt (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (+.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))))))))) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))))))
#s(approx (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (+.f64 (/.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 (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 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/4 binary64) (/.f64 (pow.f64 im #s(literal 6 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 4 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (+.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64))) (+.f64 (/.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 (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 6 binary64)))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64))) (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 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 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/4 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (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 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (+.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 6 binary64)))))) (pow.f64 re #s(literal 6 binary64))) (+.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64))) (+.f64 (/.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 (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (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)))) (pow.f64 re #s(literal 2 binary64))))
#s(approx (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 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))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 2 binary64))))))) (pow.f64 re #s(literal 2 binary64))))
#s(approx (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 6 binary64)))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64))) (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 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 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 8 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 2 binary64))))))))))) (pow.f64 re #s(literal 2 binary64))))
#s(approx (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/4 binary64) (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 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 re #s(literal 6 binary64))))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #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 (+ (* im im) (* re re))) 2) re) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (- (* (sqrt (+ (* im im) (* re re))) 2) re) (*.f64 re (+.f64 #s(literal 1 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 (+ (* im im) (* re re))) 2) re) (*.f64 re (+.f64 #s(literal 1 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 (+ (* im im) (* re re))) 2) (*.f64 #s(literal 2 binary64) re))
#s(approx (* (sqrt (+ (* im im) (* re re))) 2) (*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (* (sqrt (+ (* im im) (* re re))) 2) (*.f64 re (+.f64 #s(literal 2 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 (+ (* im im) (* re re))) 2) (*.f64 re (+.f64 #s(literal 2 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 (* 1/2 (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) re)))))
#s(approx (* 1/2 (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))))))
#s(approx (* 1/2 (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 6 binary64))))) (fma.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))))) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) re)))))))
#s(approx (* 1/2 (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 6 binary64))))) (fma.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))))) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))))) (fma.f64 #s(literal -1/64 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))))))))
#s(approx (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))))) (sqrt.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))))
#s(approx (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))) (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))))))))
#s(approx (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 6 binary64))))) (fma.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))))) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) re)))))))))
#s(approx (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 6 binary64))))) (fma.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))))) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))))) (*.f64 #s(literal -1/32 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))) #s(literal 3 binary64)))))))))
#s(approx (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) re)))
#s(approx (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) re))
#s(approx (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 6 binary64))))) (fma.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) re))
#s(approx (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 6 binary64))))) (fma.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64)))) (fma.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (fma.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 6 binary64))))) (fma.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))) re))
#s(approx (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))))))) (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (/.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 re #s(literal 6 binary64)))))))) (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (pow.f64 re #s(literal 4 binary64)))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))))))))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (*.f64 #s(literal -1 binary64) re))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (*.f64 re (-.f64 (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(literal 1 binary64))))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (*.f64 re (-.f64 (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(literal 1 binary64))))
#s(approx (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))))))
#s(approx (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64))))
#s(approx (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))) #s(literal 4 binary64))))
#s(approx (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) #s(literal 4 binary64))))
#s(approx (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1 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 6 binary64)) (pow.f64 re #s(literal 6 binary64)))))) #s(literal 4 binary64))))
#s(approx (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))))
#s(approx (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 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 (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/2 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 (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #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 (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))))))
#s(approx (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 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 4 binary64)) (pow.f64 re #s(literal 4 binary64)))))))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 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 4 binary64)) (pow.f64 re #s(literal 4 binary64)))))))))
#s(approx (* 1/2 (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))))) (*.f64 #s(literal -1/2 binary64) (*.f64 re (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))
#s(approx (* 1/2 (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))))) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (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 (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))))) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal -4 binary64) re))))) (pow.f64 re #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))))
#s(approx (* 1/2 (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))))) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))) (pow.f64 re #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))))
#s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im))))) (*.f64 #s(literal -1 binary64) (*.f64 re (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))
#s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im))))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (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 (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im))))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))) (pow.f64 re #s(literal 3 binary64))))))))
#s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im))))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) #s(literal 3 binary64)))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re))))))) (pow.f64 re #s(literal 3 binary64))))))))
#s(approx (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -4 binary64) re))
#s(approx (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) #s(literal 4 binary64))
#s(approx (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (- 1 (/ re (sqrt (+ (* re re) (* im im))))) (+.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 (- 1 (/ re (sqrt (+ (* re re) (* im im))))) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (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 (- 1 (/ re (sqrt (+ (* re re) (* im im))))) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 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 4 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 (/ re (sqrt (+ (* re re) (* im im)))) #s(literal -1 binary64))
#s(approx (/ re (sqrt (+ (* re re) (* im im)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
#s(approx (/ re (sqrt (+ (* re re) (* im im)))) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64)))) (+.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 (/ re (sqrt (+ (* re re) (* im im)))) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #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/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 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 (* 2 (- (sqrt (+ (* re re) (* im im))) re))) 1/2) (*.f64 #s(literal -1 binary64) (*.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 (* 2 (- (sqrt (+ (* re re) (* im im))) re))) 1/2) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re))))) (pow.f64 re #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))))
#s(approx (* (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) 1/2) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 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 3 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))) (pow.f64 re #s(literal 3 binary64))) (*.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 #s(literal -1 binary64) (*.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 #s(literal -1 binary64) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re))))) (pow.f64 re #s(literal 3 binary64))))))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 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 3 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)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))) (pow.f64 re #s(literal 3 binary64))))))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (*.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 #s(literal -1 binary64) (*.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 #s(literal -1 binary64) (*.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 (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 im re))))))
#s(approx (- re im) (*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (/.f64 im re) #s(literal 1 binary64)))))
#s(approx (- (sqrt (+ (* im im) (* re re))) re) (*.f64 #s(literal -1 binary64) (*.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 (+ (* im im) (* re re))) re) (*.f64 #s(literal -1 binary64) (*.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 (+ (* im im) (* re re))) re) (*.f64 #s(literal -1 binary64) (*.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 (* 1/2 (sqrt (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re)))) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1/4 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 4/3 binary64) (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 (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re)))) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (fma.f64 #s(literal -1/27 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/36 binary64) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/9 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 4/3 binary64) (pow.f64 im #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal -4 binary64) re))))) (pow.f64 re #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))))
#s(approx (* 1/2 (sqrt (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re)))) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 4/3 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (fma.f64 #s(literal -1/27 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/36 binary64) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/9 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 4/3 binary64) (pow.f64 im #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))) (pow.f64 re #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))))
#s(approx (sqrt (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 4/3 binary64) (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 (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (fma.f64 #s(literal -1/27 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/36 binary64) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/9 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 4/3 binary64) (pow.f64 im #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal -4 binary64) re))))) (pow.f64 re #s(literal 3 binary64))))))))
#s(approx (sqrt (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 4/3 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (fma.f64 #s(literal -1/27 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/36 binary64) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/9 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 4/3 binary64) (pow.f64 im #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))) (pow.f64 re #s(literal 3 binary64))))))))
#s(approx (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 4/3 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -3 binary64) (/.f64 (fma.f64 #s(literal -1/27 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/36 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal -1/9 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 4/3 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))))))
#s(approx (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -3 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/27 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/36 binary64) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 #s(literal 1/108 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/72 binary64) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal -3 binary64) (/.f64 (fma.f64 #s(literal -1/27 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/36 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/27 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/36 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal -1/9 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/36 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 4/3 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))))))))))
#s(approx (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) #s(literal 4/3 binary64))
#s(approx (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (+.f64 #s(literal 4/3 binary64) (*.f64 #s(literal -1/9 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (-.f64 (+.f64 #s(literal 4/3 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/27 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/36 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))))) (*.f64 #s(literal 1/9 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (-.f64 (+.f64 #s(literal 4/3 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/27 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/36 binary64) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 #s(literal 1/108 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/72 binary64) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 re #s(literal 6 binary64))))) (fma.f64 #s(literal -1/27 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal -1/36 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/9 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re)) #s(literal -1/3 binary64))
#s(approx (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (-.f64 (*.f64 #s(literal 1/9 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1/3 binary64)))
#s(approx (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/27 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64)))) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -1/9 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/27 binary64) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 #s(literal -1/72 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/108 binary64) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 re #s(literal 6 binary64)))) (+.f64 #s(literal 1/3 binary64) (fma.f64 #s(literal -1/9 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/36 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/27 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))))))))
#s(approx (- (* (sqrt (+ (* im im) (* re re))) 2) re) (*.f64 #s(literal -3 binary64) re))
#s(approx (- (* (sqrt (+ (* im im) (* re re))) 2) re) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (- (* (sqrt (+ (* im im) (* re re))) 2) re) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 3 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 (+ (* im im) (* re re))) 2) re) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 3 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 (+ (* im im) (* re re))) 2) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (* (sqrt (+ (* im im) (* re re))) 2) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 2 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 (+ (* im im) (* re re))) 2) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 2 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 (* 1/2 (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))))) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (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 (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))))) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (sqrt.f64 (/.f64 #s(literal -4 binary64) re))) (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (fma.f64 #s(literal 9 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 18 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))))) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 #s(literal 1/10 binary64) (*.f64 (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 4/5 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))) (pow.f64 re #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))))
#s(approx (* 1/2 (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))))) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/64 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (sqrt.f64 (/.f64 #s(literal -4 binary64) re))) (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (fma.f64 #s(literal 9 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 18 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))))) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 #s(literal 1/10 binary64) (*.f64 (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 4/5 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re))))))) (pow.f64 re #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))))
#s(approx (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (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 (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (sqrt.f64 (/.f64 #s(literal -4 binary64) re))) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (fma.f64 #s(literal 9 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 18 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))))) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 #s(literal 1/10 binary64) (*.f64 (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 4/5 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))) (pow.f64 re #s(literal 3 binary64))))))))
#s(approx (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/32 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (sqrt.f64 (/.f64 #s(literal -4 binary64) re))) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (fma.f64 #s(literal 9 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 18 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))))) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 #s(literal 1/10 binary64) (*.f64 (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 4/5 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re))))))) (pow.f64 re #s(literal 3 binary64))))))))
#s(approx (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (fma.f64 #s(literal 9 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 18 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))))) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 #s(literal 1/10 binary64) (*.f64 (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 4/5 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))))) (pow.f64 re #s(literal 4 binary64)))))))))
#s(approx (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (fma.f64 #s(literal 6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 18 binary64) (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 3/8 binary64) (pow.f64 im #s(literal 6 binary64))))))) (fma.f64 #s(literal 1/10 binary64) (*.f64 (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/10 binary64) (*.f64 (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (fma.f64 #s(literal 9 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 18 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))))) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 #s(literal 1/10 binary64) (*.f64 (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 4/5 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))))))) (*.f64 #s(literal 4/5 binary64) (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 3/8 binary64) (pow.f64 im #s(literal 6 binary64)))))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (fma.f64 #s(literal 9 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 18 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))))) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 #s(literal 1/10 binary64) (*.f64 (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 #s(literal 54 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 4/5 binary64) (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 4/5 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))))) (pow.f64 re #s(literal 4 binary64))))))))))
#s(approx (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (*.f64 #s(literal 80 binary64) (pow.f64 re #s(literal 4 binary64))))
#s(approx (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (+.f64 #s(literal 80 binary64) (*.f64 #s(literal 54 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (+.f64 #s(literal 80 binary64) (fma.f64 #s(literal 9 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 18 binary64) (/.f64 (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 54 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))))))
#s(approx (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (+.f64 #s(literal 80 binary64) (fma.f64 #s(literal 6 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 9 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 18 binary64) (/.f64 (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 18 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 3/8 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 54 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (*.f64 #s(literal 81 binary64) (pow.f64 re #s(literal 4 binary64))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 81 binary64) (*.f64 #s(literal 54 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 81 binary64) (fma.f64 #s(literal 9 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 18 binary64) (/.f64 (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 54 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 81 binary64) (fma.f64 #s(literal 6 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 9 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 18 binary64) (/.f64 (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 18 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 3/8 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 54 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 3 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 (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 3 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) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))) (*.f64 #s(literal -20 binary64) (pow.f64 re #s(literal 3 binary64))))
#s(approx (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 20 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 20 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 20 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 3/8 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 #s(literal 10 binary64) (pow.f64 re #s(literal 2 binary64))))
#s(approx (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 10 binary64) (fma.f64 #s(literal 3 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 10 binary64) (fma.f64 #s(literal -3/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #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 3 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 10 binary64) (fma.f64 #s(literal -3/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))) (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 3/8 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 3 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))))
#s(approx (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 10 binary64) (*.f64 #s(literal 3 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 10 binary64) (fma.f64 #s(literal -3/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #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 #s(literal 3 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 10 binary64) (fma.f64 #s(literal -3/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))) (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 3/8 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 3 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (*.f64 #s(literal 9 binary64) (pow.f64 re #s(literal 2 binary64))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 9 binary64) (*.f64 #s(literal 3 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 9 binary64) (fma.f64 #s(literal -3/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #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 #s(literal 3 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 9 binary64) (fma.f64 #s(literal -3/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))) (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 3/8 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 3 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))))
#s(approx (* 1/2 (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (* 1/2 (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 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)) (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))))
#s(approx (* 1/2 (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 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)) (-.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))))))) (/.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))))))
#s(approx (* 1/2 (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 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 (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 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)) (-.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/16 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 6 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 7 binary64)))))))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))))))) (/.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))))))) (/.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))))))))
#s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))))))
#s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 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 re (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))))))) (/.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))))))
#s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im))))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 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 re (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #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)) (-.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/16 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 6 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 7 binary64)))))))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))))))) (/.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))))))) (/.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))))))))))))
#s(approx (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))))))) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))))))
#s(approx (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #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 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 6 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 7 binary64)))))))))) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)))))))))))))))
#s(approx (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (fma.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))))
#s(approx (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (fma.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)))))) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))))))
#s(approx (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (fma.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 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 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 7 binary64)))))) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))))) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))))))
#s(approx (- 1 (/ re (sqrt (+ (* re re) (* im im))))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))
#s(approx (- 1 (/ re (sqrt (+ (* re re) (* im im))))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))
#s(approx (- 1 (/ re (sqrt (+ (* re re) (* im im))))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))))))) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))
#s(approx (- 1 (/ re (sqrt (+ (* re re) (* im im))))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 7 binary64)))))))))))) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))
#s(approx (/ re (sqrt (+ (* re re) (* im im)))) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))
#s(approx (/ re (sqrt (+ (* re re) (* im im)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))
#s(approx (/ re (sqrt (+ (* re re) (* im im)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))
#s(approx (/ re (sqrt (+ (* re re) (* im im)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 7 binary64))))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 re (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 (* (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) 1/2) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)))))
#s(approx (* (sqrt (* 2 (- (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 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))))))
#s(approx (* (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) 1/2) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (*.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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) #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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (* (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) 1/2) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (*.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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) #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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)))) (*.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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) #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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)))))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) 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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (*.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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) #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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) 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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (*.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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) #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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)))) (*.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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) #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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re) (/.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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re) (*.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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re) (*.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 (- re im) (+.f64 re (*.f64 #s(literal -1 binary64) im)))
#s(approx (- (sqrt (+ (* im im) (* re re))) re) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))
#s(approx (- (sqrt (+ (* im im) (* re re))) re) (-.f64 (+.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)))))) re))
#s(approx (- (sqrt (+ (* im im) (* re re))) re) (-.f64 (+.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)))))))) re))
#s(approx (- (sqrt (+ (* im im) (* re re))) re) (-.f64 (+.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)))))))) re))
#s(approx (* 1/2 (sqrt (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re)))))
#s(approx (* 1/2 (sqrt (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))))))
#s(approx (* 1/2 (sqrt (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 3 binary64)))) (*.f64 #s(literal -1/4 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))))) (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (* 1/2 (sqrt (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (*.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 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 3 binary64)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 3 binary64)))) (*.f64 #s(literal -1/4 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64)))))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (fma.f64 #s(literal 1/8 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 3 binary64))))))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 3 binary64)))) (*.f64 #s(literal -1/4 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 3 binary64)))) (*.f64 #s(literal -1/4 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re)))))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (sqrt (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))))
#s(approx (sqrt (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (+.f64 (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (sqrt (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (+.f64 (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 3 binary64)))) (*.f64 #s(literal -1/4 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))))) (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (sqrt (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (+.f64 (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (*.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 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 3 binary64)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 3 binary64)))) (*.f64 #s(literal -1/4 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64)))))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (fma.f64 #s(literal 1/8 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 3 binary64))))))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 3 binary64)))) (*.f64 #s(literal -1/4 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 3 binary64)))) (*.f64 #s(literal -1/4 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re)))
#s(approx (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))
#s(approx (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) (*.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 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 3 binary64)))) (*.f64 #s(literal -1/4 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) (*.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 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 3 binary64)))) (*.f64 #s(literal -1/4 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 3 binary64)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 3 binary64)))) (*.f64 #s(literal -1/4 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64)))))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (fma.f64 #s(literal 1/8 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 3 binary64))))))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))))) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64))))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))))
#s(approx (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64))))) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))))
#s(approx (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 3 binary64)))) (*.f64 #s(literal -1/4 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64)))))) (/.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64))))))) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))))
#s(approx (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 3 binary64)))) (fma.f64 #s(literal -1/4 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 3 binary64)))) (*.f64 #s(literal -1/4 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64)))))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (fma.f64 #s(literal 1/8 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 3 binary64)))))))))) (/.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64))))))) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))))
#s(approx (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re)))
#s(approx (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64)))) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))))
#s(approx (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 3 binary64)))) (*.f64 #s(literal -1/4 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64)))))))) (/.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64))))) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))))
#s(approx (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 3 binary64)))) (*.f64 #s(literal -1/4 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64)))))) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))) (fma.f64 #s(literal 1/8 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 3 binary64))))))))) (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 3 binary64)))) (*.f64 #s(literal -1/4 binary64) (/.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64)))))))) (/.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re) #s(literal 2 binary64))))) (/.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))))
#s(approx (- (* (sqrt (+ (* im im) (* re re))) 2) re) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) re))
#s(approx (- (* (sqrt (+ (* im im) (* re re))) 2) re) (-.f64 (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))))) re))
#s(approx (- (* (sqrt (+ (* im im) (* re re))) 2) re) (-.f64 (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))))))) re))
#s(approx (- (* (sqrt (+ (* im im) (* re re))) 2) re) (-.f64 (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))))))) re))
#s(approx (* (sqrt (+ (* im im) (* re re))) 2) (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))
#s(approx (* (sqrt (+ (* im im) (* re re))) 2) (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 (+ (* im im) (* re re))) 2) (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 (+ (* im im) (* re re))) 2) (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 (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))))))
#s(approx (* 1/2 (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (fma.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))))))
#s(approx (* 1/2 (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (fma.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) 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/2 binary64) (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (fma.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (fma.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))))))))))
#s(approx (* 1/2 (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (fma.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) 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)) (-.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (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 4 binary64)))))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (fma.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (+.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (fma.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (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 4 binary64))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (fma.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (fma.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) #s(literal 2 binary64))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (fma.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (fma.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (fma.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))))))))))))
#s(approx (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))))) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))))
#s(approx (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (fma.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))))))))
#s(approx (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (fma.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) 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/2 binary64) (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (fma.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (fma.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))))))))))
#s(approx (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))))) (+.f64 (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (fma.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) 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)) (-.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (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 4 binary64)))))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (fma.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (+.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (fma.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (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 4 binary64))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (fma.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (fma.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) #s(literal 2 binary64))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (fma.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (fma.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (fma.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))))))))))))
#s(approx (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))))
#s(approx (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (fma.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))))
#s(approx (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (fma.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (fma.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))))))))
#s(approx (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (fma.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (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 4 binary64)))))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (fma.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (+.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (fma.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (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 4 binary64))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64)))))))) (*.f64 #s(literal -1/2 binary64) (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (*.f64 re (*.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))) (fma.f64 #s(literal 2 binary64) (/.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64))))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (pow.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) #s(literal 2 binary64))))))))))))))
#s(approx (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (-.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
#s(approx (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (-.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))
#s(approx (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (-.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))
#s(approx (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (-.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (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 4 binary64)))))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64)))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))))) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (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 4 binary64)))))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))))) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 4 binary64))))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -2 binary64) re (*.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 (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -2 binary64) re (*.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 (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -2 binary64) re (*.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) (* re re)) (+ (* im im) (* re re))) (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))
#s(approx (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))
#s(approx (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))) (*.f64 #s(literal -2 binary64) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))))
#s(approx (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))) (fma.f64 #s(literal -2 binary64) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))))))
#s(approx (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))) (fma.f64 #s(literal -2 binary64) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64))))))))))))
#s(approx (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))) (fma.f64 #s(literal -2 binary64) (*.f64 re (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (*.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 -2 binary64) (*.f64 re (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (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 4 binary64))))))))))))))
#s(approx (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))
#s(approx (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))
#s(approx (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (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 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))
#s(approx (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (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 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (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 4 binary64))))))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))
#s(approx (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))
#s(approx (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (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 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))
#s(approx (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (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 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (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 4 binary64))))))))))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64)))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (+.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (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 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))))) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (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 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (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 4 binary64))))))))))) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))))
#s(approx (* 1/2 (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
#s(approx (* 1/2 (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))))) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))
#s(approx (* 1/2 (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))))) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) 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)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))))
#s(approx (* 1/2 (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))))) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 3 binary64))))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) 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)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))))
#s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im))))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
#s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im))))) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))))
#s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im))))) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 im #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 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))))))
#s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im))))) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 3 binary64))))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (*.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))))))))))
#s(approx (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im)))))
#s(approx (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))) (*.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 (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))) (*.f64 im (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 re im) (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 3 binary64)))) (pow.f64 im #s(literal 3 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im))))
#s(approx (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 re im) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))))
#s(approx (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 re im) (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 5 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 5 binary64)))) (pow.f64 im #s(literal 5 binary64))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))))
#s(approx (- 1 (/ re (sqrt (+ (* re re) (* im im))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 re im))))
#s(approx (- 1 (/ re (sqrt (+ (* re re) (* im im))))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (/.f64 re im)))
#s(approx (- 1 (/ re (sqrt (+ (* re re) (* im im))))) (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 5 binary64)) (pow.f64 im #s(literal 5 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 5 binary64)) (pow.f64 im #s(literal 5 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))))) (/.f64 re im)))
#s(approx (/ re (sqrt (+ (* re re) (* im im)))) (/.f64 re im))
#s(approx (/ re (sqrt (+ (* re re) (* im im)))) (/.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 2 binary64))))) im))
#s(approx (/ re (sqrt (+ (* re re) (* im im)))) (/.f64 (-.f64 (+.f64 re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 5 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 5 binary64)))) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 2 binary64))))) im))
#s(approx (/ re (sqrt (+ (* re re) (* im im)))) (/.f64 (-.f64 (+.f64 re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 5 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 5 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 7 binary64)))) (pow.f64 im #s(literal 6 binary64))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 5 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 5 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 2 binary64))))))) 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 (- (sqrt (+ (* re re) (* im im))) re))) 1/2) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) 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)))) (*.f64 #s(literal 1/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 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (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)))) (*.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))))))))))
#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) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (- re im) (*.f64 im (-.f64 (/.f64 re im) #s(literal 1 binary64))))
#s(approx (- (sqrt (+ (* im im) (* re re))) re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 re im)))))
#s(approx (- (sqrt (+ (* im im) (* re re))) re) (*.f64 im (-.f64 (+.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))))) (/.f64 re im))))
#s(approx (- (sqrt (+ (* im im) (* re re))) re) (*.f64 im (-.f64 (+.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)))))) (/.f64 re im))))
#s(approx (+ (* im im) (* re re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (* 1/2 (sqrt (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re)))) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))))
#s(approx (* 1/2 (sqrt (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re)))) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) (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/4 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 3 binary64))))))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))))
#s(approx (sqrt (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))))))
#s(approx (sqrt (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 3 binary64))))))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))))))
#s(approx (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (*.f64 im (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 re im) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (*.f64 im (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 re im) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 3 binary64)))) (pow.f64 im #s(literal 3 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))))))
#s(approx (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 re im))))
#s(approx (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
#s(approx (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
#s(approx (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 re im)))
#s(approx (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) re)) im))
#s(approx (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 3 binary64)))) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im))) im))
#s(approx (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 3 binary64))))))) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 2 binary64))))))) im))
#s(approx (- (* (sqrt (+ (* im im) (* re re))) 2) re) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 re im)))))
#s(approx (- (* (sqrt (+ (* im im) (* re re))) 2) re) (*.f64 im (-.f64 (+.f64 #s(literal 2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (/.f64 re im))))
#s(approx (- (* (sqrt (+ (* im im) (* re re))) 2) re) (*.f64 im (-.f64 (+.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))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (/.f64 re im))))
#s(approx (* (sqrt (+ (* im im) (* re re))) 2) (*.f64 im (+.f64 #s(literal 2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (* (sqrt (+ (* im im) (* re 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))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (* (sqrt (+ (* im im) (* re 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 1/8 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (* 1/2 (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))))) (*.f64 im (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))
#s(approx (* 1/2 (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))))) (*.f64 im (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re))) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (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/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))))
#s(approx (* 1/2 (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))))) (*.f64 im (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re))) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (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/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))) (pow.f64 re #s(literal 4 binary64))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re))) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re))) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 3 binary64))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))))
#s(approx (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))))) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))))
#s(approx (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))))) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re))) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))))))
#s(approx (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))))) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re))) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (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/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))) (pow.f64 re #s(literal 4 binary64))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re))) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re))) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 3 binary64))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))))))
#s(approx (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re)) im)))))
#s(approx (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))) (*.f64 im (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re))) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))))))) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re)) im))))))
#s(approx (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))) (*.f64 im (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re))) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))))))) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re)) im) (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))) (pow.f64 re #s(literal 4 binary64))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re))) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re))) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 3 binary64)))))) (pow.f64 im #s(literal 3 binary64)))))))))
#s(approx (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (*.f64 #s(literal -8 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re)))
#s(approx (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -8 binary64) re (fma.f64 #s(literal 8 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im) (*.f64 #s(literal 16 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im))))))
#s(approx (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -8 binary64) re (fma.f64 #s(literal -8 binary64) (/.f64 (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -4 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 8 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im) (*.f64 #s(literal 16 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im))))))))
#s(approx (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (fma.f64 #s(literal -8 binary64) re (fma.f64 #s(literal -8 binary64) (/.f64 (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -4 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal 8 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im) (fma.f64 #s(literal 16 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im) (fma.f64 #s(literal 16 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 (pow.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 3 binary64))))))))))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 3 binary64))))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -8 binary64) (/.f64 re im)))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -8 binary64) (/.f64 re im) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 8 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 16 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -8 binary64) (/.f64 re im) (fma.f64 #s(literal -8 binary64) (/.f64 (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -4 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 8 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 16 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))))))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im)))))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 re im) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 re im) (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 (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (* (+ (* im im) (* re re)) (+ (* im im) (* re re))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))))))
#s(approx (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))) (*.f64 #s(literal -4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
#s(approx (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -4 binary64) re (*.f64 #s(literal 8 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im)))))
#s(approx (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -4 binary64) re (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 re (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 8 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im))))))
#s(approx (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -4 binary64) re (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 re (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal 8 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im)))))))
#s(approx (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
#s(approx (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -4 binary64) (/.f64 re im)))))
#s(approx (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -4 binary64) (/.f64 re im) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -4 binary64) (/.f64 re im) (fma.f64 #s(literal -2 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))))
#s(approx (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) (/.f64 re im)))))
#s(approx (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) (/.f64 re im) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) (/.f64 re im) (fma.f64 #s(literal -2 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) (/.f64 re im) (fma.f64 #s(literal 4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) (/.f64 re im) (fma.f64 #s(literal -2 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal 4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (* 1/2 (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
#s(approx (* 1/2 (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))))) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))))
#s(approx (* 1/2 (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))))) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) 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)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))
#s(approx (* 1/2 (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))))) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 3 binary64))))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)))) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))
#s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im))))) (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
#s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im))))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))))))
#s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im))))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 im #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 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))))
#s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im))))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 3 binary64))))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)))) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))) (pow.f64 im #s(literal 3 binary64)))))))))
#s(approx (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -2 binary64) im))
#s(approx (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 re im))))))
#s(approx (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im))) im))))))
#s(approx (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 3 binary64)))) im) (pow.f64 re #s(literal 2 binary64))) im))) im))))))
#s(approx (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 re im))))
#s(approx (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) re (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 2 binary64)))) im))))
#s(approx (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) re (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 5 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 5 binary64)))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 2 binary64))))) im))))
#s(approx (- 1 (/ re (sqrt (+ (* re re) (* im im))))) (+.f64 #s(literal 1 binary64) (/.f64 re im)))
#s(approx (- 1 (/ re (sqrt (+ (* re re) (* im im))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 2 binary64)))) re) im))))
#s(approx (- 1 (/ re (sqrt (+ (* re re) (* im im))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 5 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 5 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 2 binary64)))))) re) im))))
#s(approx (/ re (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (/.f64 re im)))
#s(approx (/ re (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 2 binary64))))) im)))
#s(approx (/ re (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 5 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 5 binary64)))) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 2 binary64))))) im)))
#s(approx (/ re (sqrt (+ (* re re) (* im im)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 5 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 5 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 7 binary64)))) (pow.f64 im #s(literal 6 binary64))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 5 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 5 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 2 binary64))))))) im)))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))))
#s(approx (* (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) 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) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/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 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.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)))))))))
#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 -2 binary64) re (*.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))) im))))))
#s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re im)) #s(literal 2 binary64)))))
#s(approx (- re im) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 re im))))))
#s(approx (- (sqrt (+ (* im im) (* re re))) re) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))))
#s(approx (- (sqrt (+ (* im im) (* re re))) re) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im)) re) im))))))
#s(approx (- (sqrt (+ (* im im) (* re re))) re) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.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)) re) im))))))
#s(approx (* 1/2 (sqrt (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re)))) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))
#s(approx (* 1/2 (sqrt (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re)))) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 3 binary64))))))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)))) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))
#s(approx (sqrt (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))))
#s(approx (sqrt (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 3 binary64))))))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)))) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))) (pow.f64 im #s(literal 3 binary64)))))))))
#s(approx (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) im))) im))))))
#s(approx (* (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 3 binary64))))))) im) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))) im))) im))))))
#s(approx (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
#s(approx (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im)) (*.f64 #s(literal 1/2 binary64) re)) im))))
#s(approx (- 1 (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 3 binary64)))) im) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))) im)) (*.f64 #s(literal 1/2 binary64) re)) im))))
#s(approx (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (*.f64 #s(literal -1/2 binary64) (/.f64 re im)))
#s(approx (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) re)) im)))
#s(approx (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) im) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) im))) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))) im) (*.f64 #s(literal 1/2 binary64) re)) im)))
#s(approx (/ re (- (* (sqrt (+ (* im im) (* re re))) 2) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) im) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (fma.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 3 binary64))))) im))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 3 binary64))))) im)) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))) im) (*.f64 #s(literal 1/2 binary64) re)) im)))
#s(approx (- (* (sqrt (+ (* im im) (* re re))) 2) re) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (/.f64 re im)))))
#s(approx (- (* (sqrt (+ (* im im) (* re re))) 2) re) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im)) re) im))))))
#s(approx (- (* (sqrt (+ (* im im) (* re re))) 2) re) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.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)) re) im))))))
#s(approx (* (sqrt (+ (* im im) (* re re))) 2) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (* (sqrt (+ (* im im) (* re re))) 2) (*.f64 #s(literal -1 binary64) (*.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))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (* (sqrt (+ (* im im) (* re re))) 2) (*.f64 #s(literal -1 binary64) (*.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 1/8 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (* 1/2 (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))))) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))))
#s(approx (* 1/2 (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))))) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re))) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))
#s(approx (* 1/2 (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))))) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))) (pow.f64 re #s(literal 4 binary64))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re))) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re))) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 3 binary64))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64))))) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re))) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))))))) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))
#s(approx (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))))))
#s(approx (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re))) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))))
#s(approx (sqrt (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re 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 (-.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))) (pow.f64 re #s(literal 4 binary64))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re))) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re))) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 3 binary64))))))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64))))) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re))) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))))))) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))))
#s(approx (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re)) im))))))
#s(approx (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re))) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))))))) im))) im))))))
#s(approx (/ (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re 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/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re))) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))) (pow.f64 re #s(literal 4 binary64))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) re)) (fma.f64 #s(literal -2 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re))) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re))) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 3 binary64)))))) im))) im) (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) re)) (*.f64 #s(literal 8 binary64) re)))) im))))))
#s(approx (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (*.f64 #s(literal 8 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re)))
#s(approx (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -8 binary64) re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))) im))))))
#s(approx (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -8 binary64) re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) im) (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64))))) im))))))
#s(approx (- (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -8 binary64) re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (fma.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))) (pow.f64 re #s(literal 4 binary64))) im)))) im) (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64))))) im))))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 8 binary64) (/.f64 re im)))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64))))) im))) im)))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 4) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 re (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 3 binary64)))) im) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 16 binary64) (pow.f64 re #s(literal 2 binary64)))))) im))) im)))))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 re im))))))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im))) im))))))
#s(approx (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) 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 im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -8 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im) (*.f64 #s(literal -4 binary64) re))))
#s(approx (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -4 binary64) re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 re (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))))) im) (*.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)))) im)))))
#s(approx (* (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -4 binary64) re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) im) (*.f64 #s(literal -2 binary64) (*.f64 re (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))))))) im) (*.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 2 binary64)))) im)))))
#s(approx (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (/.f64 re im)))))
#s(approx (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))) im))) im)))))
#s(approx (+ (* im im) (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) im) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))))) im))) im)))))
#s(approx (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 re im)))))
#s(approx (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))) im))) im)))))
#s(approx (+ (* re re) (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) im) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))))) im))) im)))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) im))) im)))))
#s(approx (pow (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) 2) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 re #s(literal 3 binary64)) im) (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) im))) im)))))
Calls

6 calls:

TimeVariablePoint
24.0ms
re
inf
24.0ms
im
0
11.0ms
re
0
11.0ms
re
-inf
9.0ms
im
inf

rewrite229.0ms (3.6%)

Memory
-21.7MiB live, 138.2MiB allocated; 50ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056722
095515
1489490
22001484
04843457
Stop Event
iter-limit
node-limit
iter-limit
Counts
46 → 1 278
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (hypot.f64 re im))) #s(literal 2 binary64)) (hypot.f64 re im))))
#s(literal 1/2 binary64)
(sqrt.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (hypot.f64 re im))) #s(literal 2 binary64)) (hypot.f64 re im)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (hypot.f64 re im))) #s(literal 2 binary64)) (hypot.f64 re im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (hypot.f64 re im))) #s(literal 2 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 re (hypot.f64 re im)))
#s(literal 1 binary64)
(/.f64 re (hypot.f64 re im))
re
(hypot.f64 re im)
im
#s(literal 2 binary64)
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))
#s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))
(*.f64 #s(literal -2 binary64) (-.f64 re im))
#s(literal -2 binary64)
(-.f64 re 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)
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))))
(sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))
(-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))
(/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))
(-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))
(fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))
#s(literal 4 binary64)
(*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))
(*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))
(-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
Outputs
(*.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
#s(literal 1/2 binary64)
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 1/2 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (sqrt.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))) (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(*.f64 (sqrt.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (sqrt.f64 #s(literal 2 binary64)))
(pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (/.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))) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)) (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))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (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 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(pow.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (fma.f64 (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (*.f64 re re) (*.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 (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.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 1 binary64)) (-.f64 (*.f64 (*.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 1 binary64))) (*.f64 (*.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 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) (neg.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 re)) (*.f64 #s(literal 2 binary64) (neg.f64 re))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 re) #s(literal 2 binary64)) (*.f64 (neg.f64 re) #s(literal 2 binary64))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (neg.f64 re) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (+.f64 (neg.f64 re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (*.f64 (+.f64 (neg.f64 re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (+.f64 (neg.f64 re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re 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 (-.f64 (pow.f64 (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 re re (*.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 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64)) (pow.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (fma.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (-.f64 re (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (-.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))) 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 (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(/.f64 (+.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64)) (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64))) (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))))
(neg.f64 (*.f64 (-.f64 (/.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))) #s(literal 2 binary64))))
(neg.f64 (*.f64 (-.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 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(neg.f64 (+.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 re (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 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 re)))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64) (+.f64 (neg.f64 re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fma.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal 2 binary64) (neg.f64 re)))
(fma.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fma.f64 #s(literal 1 binary64) (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 (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re)
(-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 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)))
(sqrt.f64 (*.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))))
(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 (+.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) #s(literal 1 binary64)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) 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))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 re)))
(+.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (+.f64 (neg.f64 re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (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 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)))
(*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (pow.f64 #s(literal 2 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 3 binary64))) (fma.f64 #s(literal 2 binary64) #s(literal 2 binary64) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 #s(literal 2 binary64) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))))
(/.f64 (+.f64 (pow.f64 #s(literal 2 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 2 binary64) #s(literal 2 binary64) (-.f64 (*.f64 (*.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 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 #s(literal 2 binary64) (*.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))))
(/.f64 (+.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 re)) (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (+.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (+.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 re)) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 re)))) (fma.f64 im im (*.f64 re re)))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (fma.f64 im im (*.f64 re re)))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (fma.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 re)))) (fma.f64 im im (*.f64 re re)))
(/.f64 (fma.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (fma.f64 im im (*.f64 re re)))
(/.f64 (fma.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (fma.f64 im im (*.f64 re re)))
(/.f64 (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (+.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(neg.f64 (*.f64 (-.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) #s(literal 2 binary64)))
(neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64))))
(neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal -2 binary64)))
(fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(-.f64 (/.f64 (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(-.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 re (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 (/.f64 (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 (/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 (*.f64 (neg.f64 re) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 #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 2 binary64) (*.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(+.f64 #s(literal 1 binary64) (/.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)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64))) (fma.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 re #s(literal 1 binary64))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 re)) #s(literal 2 binary64) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 re) #s(literal 2 binary64) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 re) #s(literal 2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(/.f64 (fma.f64 re #s(literal 2 binary64) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 re)))) (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 #s(literal 2 binary64) (neg.f64 re))) (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal 2 binary64) re)) (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 re #s(literal 1 binary64)))) (fma.f64 im im (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (neg.f64 re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (fma.f64 im im (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 re #s(literal 1 binary64)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 re)))) (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 #s(literal 2 binary64) (neg.f64 re))) (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 re))) (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 re)) #s(literal 2 binary64)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 re))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (*.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 re)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 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))))) (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (/.f64 re (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) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (fma.f64 (/.f64 re (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) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(neg.f64 (-.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(fma.f64 (neg.f64 re) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64))
(fma.f64 re (neg.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(-.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (neg.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
#s(literal 1 binary64)
(*.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re)
(*.f64 (neg.f64 re) (/.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64))
(*.f64 re (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 re #s(literal 1 binary64))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (*.f64 re #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (neg.f64 re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 re)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(neg.f64 (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
re
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(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 (*.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 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) im)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.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 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.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 (neg.f64 im))) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) re)
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.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 (neg.f64 re)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 im))
(hypot.f64 (neg.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 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (neg.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 (neg.f64 im)) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) re)
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 re)))
(hypot.f64 (fabs.f64 im) (fabs.f64 re))
(hypot.f64 (fabs.f64 im) (neg.f64 re))
(hypot.f64 (fabs.f64 im) re)
(hypot.f64 (fabs.f64 re) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (fabs.f64 re) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (fabs.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 re) (neg.f64 (neg.f64 im)))
(hypot.f64 (fabs.f64 re) (fabs.f64 im))
(hypot.f64 (fabs.f64 re) (neg.f64 im))
(hypot.f64 (fabs.f64 re) im)
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 im) (fabs.f64 re))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 re) (fabs.f64 im))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 im (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 im (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 im (neg.f64 (fabs.f64 re)))
(hypot.f64 im (neg.f64 (neg.f64 re)))
(hypot.f64 im (fabs.f64 re))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im re)
(hypot.f64 re (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 re (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 re (neg.f64 (fabs.f64 im)))
(hypot.f64 re (neg.f64 (neg.f64 im)))
(hypot.f64 re (fabs.f64 im))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re im)
im
#s(literal 2 binary64)
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 (-.f64 re im) #s(literal -2 binary64))))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 (-.f64 re im) #s(literal -2 binary64))))))
(*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 (-.f64 re im) #s(literal -2 binary64)))))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 (-.f64 re im) #s(literal -2 binary64)))))))
(*.f64 (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 (-.f64 re im) #s(literal -2 binary64)))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 (-.f64 re im) #s(literal -2 binary64)))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 (-.f64 re im) #s(literal -2 binary64)))) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 (-.f64 re im) #s(literal -2 binary64)))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 (-.f64 re im) #s(literal -2 binary64))))))))
(fabs.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 (-.f64 re im) #s(literal -2 binary64)))))))
(fabs.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 (-.f64 re im) #s(literal -2 binary64))))))
(exp.f64 (*.f64 (log.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 (-.f64 re im) #s(literal -2 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 (-.f64 re im) #s(literal -2 binary64)))))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 (-.f64 re im) #s(literal -2 binary64)))))))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 (-.f64 re im) #s(literal -2 binary64))))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 (-.f64 re im) #s(literal -2 binary64))))))
(pow.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 (-.f64 re im) #s(literal -2 binary64)))) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 (-.f64 re im) #s(literal -2 binary64))))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 (-.f64 re im) #s(literal -2 binary64))))) #s(literal 2 binary64))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 (-.f64 re im) #s(literal -2 binary64)))) #s(literal 1 binary64))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 (-.f64 re im) #s(literal -2 binary64))))
(sqrt.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 (-.f64 re im) #s(literal -2 binary64)))) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 (-.f64 re im) #s(literal -2 binary64))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 (-.f64 re im) #s(literal -2 binary64)))))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 (-.f64 re im) #s(literal -2 binary64)))))))
(fabs.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 (-.f64 re im) #s(literal -2 binary64))))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 (-.f64 re im) #s(literal -2 binary64))))))))
(fabs.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 (-.f64 re im) #s(literal -2 binary64)))))
#s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 (-.f64 re im) #s(literal -2 binary64)))
(*.f64 (-.f64 re im) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (-.f64 re im))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) (neg.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (neg.f64 im)) (*.f64 #s(literal -2 binary64) (neg.f64 im))) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 im) #s(literal -2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re) (-.f64 (*.f64 (*.f64 (neg.f64 im) #s(literal -2 binary64)) (*.f64 (neg.f64 im) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 (neg.f64 im) #s(literal -2 binary64))))))
(neg.f64 (*.f64 (-.f64 im re) #s(literal -2 binary64)))
(neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 im re)))
(fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal -2 binary64) (neg.f64 im)))
(fma.f64 #s(literal -2 binary64) re (*.f64 (neg.f64 im) #s(literal -2 binary64)))
(fma.f64 re #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (neg.f64 im)))
(fma.f64 re #s(literal -2 binary64) (*.f64 (neg.f64 im) #s(literal -2 binary64)))
(+.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) (neg.f64 im)))
(+.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 (neg.f64 im) #s(literal -2 binary64)))
#s(literal -2 binary64)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) re)) re)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 im re)) re)
(/.f64 (+.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (+.f64 (*.f64 im im) (-.f64 (*.f64 re re) (*.f64 (neg.f64 im) re))))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 im)) #s(literal 3 binary64))) (fma.f64 re re (+.f64 (*.f64 im im) (*.f64 re (neg.f64 (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (fma.f64 re re (-.f64 (*.f64 im im) (*.f64 re (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re (neg.f64 im)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 re im))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 re re (fma.f64 im im (*.f64 re im))))
(neg.f64 (-.f64 im re))
(-.f64 re (neg.f64 (neg.f64 im)))
(-.f64 re im)
(+.f64 (neg.f64 im) re)
(+.f64 re (neg.f64 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))
(*.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 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 1/2 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (sqrt.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))) (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(*.f64 (sqrt.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (sqrt.f64 #s(literal 2 binary64)))
(pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (/.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))) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)) (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))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (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 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(pow.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (fma.f64 (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (*.f64 re re) (*.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 (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.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 1 binary64)) (-.f64 (*.f64 (*.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 1 binary64))) (*.f64 (*.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 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) (neg.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 re)) (*.f64 #s(literal 2 binary64) (neg.f64 re))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 re) #s(literal 2 binary64)) (*.f64 (neg.f64 re) #s(literal 2 binary64))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (neg.f64 re) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (+.f64 (neg.f64 re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (*.f64 (+.f64 (neg.f64 re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (+.f64 (neg.f64 re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re 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 (-.f64 (pow.f64 (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 re re (*.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 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64)) (pow.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (fma.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (-.f64 re (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (-.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))) 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 (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(/.f64 (+.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64)) (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64))) (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))))
(neg.f64 (*.f64 (-.f64 (/.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))) #s(literal 2 binary64))))
(neg.f64 (*.f64 (-.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 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(neg.f64 (+.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 re (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 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 re)))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64) (+.f64 (neg.f64 re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fma.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal 2 binary64) (neg.f64 re)))
(fma.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fma.f64 #s(literal 1 binary64) (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 (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) re)
(-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 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)))
(sqrt.f64 (*.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))))
(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 (+.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) #s(literal 1 binary64)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) 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))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 re)))
(+.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (+.f64 (neg.f64 re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64))) (+.f64 (*.f64 re re) (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 re)) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (*.f64 re re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (*.f64 re re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re)))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re re)) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 re re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))))
(neg.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64) (neg.f64 re))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re))
(-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (neg.f64 re)))
(-.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 re))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(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 (*.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 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) im)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.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 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.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 (neg.f64 im))) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) re)
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.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 (neg.f64 re)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 im))
(hypot.f64 (neg.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 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (neg.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 (neg.f64 im)) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) re)
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 re)))
(hypot.f64 (fabs.f64 im) (fabs.f64 re))
(hypot.f64 (fabs.f64 im) (neg.f64 re))
(hypot.f64 (fabs.f64 im) re)
(hypot.f64 (fabs.f64 re) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (fabs.f64 re) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (fabs.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 re) (neg.f64 (neg.f64 im)))
(hypot.f64 (fabs.f64 re) (fabs.f64 im))
(hypot.f64 (fabs.f64 re) (neg.f64 im))
(hypot.f64 (fabs.f64 re) im)
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 im) (fabs.f64 re))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 re) (fabs.f64 im))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 im (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 im (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 im (neg.f64 (fabs.f64 re)))
(hypot.f64 im (neg.f64 (neg.f64 re)))
(hypot.f64 im (fabs.f64 re))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im re)
(hypot.f64 re (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 re (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 re (neg.f64 (fabs.f64 im)))
(hypot.f64 re (neg.f64 (neg.f64 im)))
(hypot.f64 re (fabs.f64 im))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re im)
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (neg.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 im) im) (*.f64 re re))) (*.f64 re re))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 re) re) (*.f64 im im))) (*.f64 im im))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 re re))) (*.f64 re re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 im im))) (*.f64 im im))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 0 binary64)))
(*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 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 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 re re) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (neg.f64 im)) im) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re re) (-.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 im)) im) (*.f64 (neg.f64 (neg.f64 im)) im)) (*.f64 (*.f64 re re) (*.f64 (neg.f64 (neg.f64 im)) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (neg.f64 re)) re) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (-.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 re)) re) (*.f64 (neg.f64 (neg.f64 re)) re)) (*.f64 (*.f64 im im) (*.f64 (neg.f64 (neg.f64 re)) re)))))
(/.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (+.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 (*.f64 re re) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re re) (+.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 re) re) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)))))
(/.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re re) #s(literal 3 binary64)) (pow.f64 (*.f64 im im) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re re) (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (pow.f64 (*.f64 re re) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -2 binary64)))
(neg.f64 (neg.f64 (fma.f64 im im (*.f64 re re))))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 im im))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 im im))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 re re))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (*.f64 im im))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (*.f64 im im))
(fma.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)) (*.f64 re re))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (*.f64 re re))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (*.f64 im im))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 re re))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 im im))
(fma.f64 im im (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 im im (*.f64 re re))
(fma.f64 re re (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 re re (*.f64 im im))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))
(sqrt.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (neg.f64 (fma.f64 im im (*.f64 re re))))
(fabs.f64 (fma.f64 im im (*.f64 re re)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(+.f64 (*.f64 re re) (*.f64 (neg.f64 (neg.f64 im)) im))
(+.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (*.f64 im im) (*.f64 (neg.f64 (neg.f64 re)) re))
(+.f64 (*.f64 im im) (*.f64 re re))
(*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 re))))
(*.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))))
(*.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (pow.f64 (fabs.f64 re) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (fabs.f64 re))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (pow.f64 (neg.f64 re) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (neg.f64 re))
(*.f64 (pow.f64 re (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 re (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)))
(*.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)))
(*.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)))
(*.f64 (pow.f64 re #s(literal 1 binary64)) re)
(*.f64 (fabs.f64 re) (fabs.f64 re))
(*.f64 (neg.f64 re) (neg.f64 re))
(*.f64 re re)
(pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 re)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 re) #s(literal 2 binary64))
(pow.f64 (neg.f64 re) #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 re #s(literal 2 binary64))
(/.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (pow.f64 (fabs.f64 re) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (pow.f64 (neg.f64 re) #s(literal -1 binary64)))
(/.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fabs.f64 re) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 re) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))
(neg.f64 (*.f64 (neg.f64 re) re))
(sqrt.f64 (*.f64 (*.f64 re re) (*.f64 re re)))
(fabs.f64 (*.f64 (neg.f64 re) re))
(fabs.f64 (*.f64 re re))
(exp.f64 (*.f64 (log.f64 (fabs.f64 re)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 re)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re)))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re))) (sqrt.f64 (sqrt.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re))))
(*.f64 (pow.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) #s(literal 1/2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))))
(*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))) (sqrt.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))
(pow.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re))) (sqrt.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (sqrt.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))
(sqrt.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re)))))
(fabs.f64 (neg.f64 (sqrt.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re))))
(fabs.f64 (sqrt.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re)))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))))
(*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re) #s(literal 1 binary64)) (/.f64 (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))))
(*.f64 (/.f64 (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (/.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re) #s(literal 1 binary64)))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re))) (neg.f64 (sqrt.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re)) (sqrt.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))
(*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))))
(pow.f64 (*.f64 (-.f64 (-.f64 (*.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))) #s(literal 2 binary64)) re) re)) #s(literal 1/2 binary64))
(pow.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re)) #s(literal 2 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (neg.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (neg.f64 re)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (neg.f64 re))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 re) (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))) (-.f64 (*.f64 (*.f64 (neg.f64 re) (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))) (*.f64 (neg.f64 re) (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))) (*.f64 (neg.f64 re) (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (/.f64 re (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))) #s(literal 3 binary64))) (fma.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (/.f64 re (-.f64 re (*.f64 (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))) #s(literal 2 binary64)) re) (/.f64 re (-.f64 re (*.f64 (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))) #s(literal 2 binary64)) re) (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (/.f64 re (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 re (-.f64 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)) re)) #s(literal 3 binary64))) (fma.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (-.f64 (*.f64 (*.f64 (/.f64 re (-.f64 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)) re)) (*.f64 (/.f64 re (-.f64 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)) re))) (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (*.f64 (/.f64 re (-.f64 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)) re))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) #s(literal 3 binary64)) (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (fma.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (-.f64 (*.f64 re re) (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (neg.f64 re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (-.f64 (neg.f64 re) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 (neg.f64 re) re) (-.f64 (neg.f64 re) re)) (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (-.f64 (neg.f64 re) re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 re re) #s(literal 3 binary64))) (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (fma.f64 (+.f64 re re) (+.f64 re re) (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (+.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re))) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re)) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))
(/.f64 (*.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) (*.f64 re re)) (+.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (fma.f64 re re (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re))))
(neg.f64 (*.f64 (-.f64 (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) #s(literal 1 binary64)) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))
(neg.f64 (*.f64 (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))))
(neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))))
(neg.f64 (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (-.f64 (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) #s(literal 1 binary64))))
(neg.f64 (-.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (neg.f64 re)))
(fma.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (/.f64 re (-.f64 re (*.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)) re) #s(literal 1 binary64) (*.f64 (/.f64 re (-.f64 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)) re)))
(fma.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) #s(literal 1 binary64) (neg.f64 re))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (*.f64 (neg.f64 re) (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) (-.f64 (neg.f64 re) re))
(fma.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (neg.f64 re) re))
(fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (/.f64 re (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))))
(fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (*.f64 (/.f64 re (-.f64 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)) re)))
(fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (neg.f64 re))
(-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re)
(-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (+.f64 re re))
(sqrt.f64 (*.f64 (-.f64 (-.f64 (*.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))) #s(literal 2 binary64)) re) re)))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re))) (sqrt.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re))))
(fabs.f64 (*.f64 (sqrt.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re)) (neg.f64 (sqrt.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re)))))
(fabs.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re))
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (neg.f64 re)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))) (*.f64 (neg.f64 re) (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (/.f64 re (-.f64 re (*.f64 (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))) #s(literal 2 binary64)) re) (*.f64 (/.f64 re (-.f64 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)) re)))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (neg.f64 re))
(+.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (-.f64 (neg.f64 re) re))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) #s(literal 1 binary64)) (/.f64 (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) (/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 re (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re) (/.f64 #s(literal -1 binary64) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 re (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64))) (fma.f64 (/.f64 re (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (/.f64 re (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (/.f64 re (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (/.f64 (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (fma.f64 (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) (*.f64 (/.f64 (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))))))
(/.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (*.f64 re #s(literal 1 binary64))) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))
(/.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (neg.f64 (neg.f64 re))) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))
(/.f64 (fma.f64 (neg.f64 (neg.f64 re)) #s(literal 2 binary64) (*.f64 (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 re) #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) #s(literal 2 binary64))) (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) #s(literal 2 binary64)))
(/.f64 (fma.f64 re #s(literal 2 binary64) (*.f64 (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 2 binary64) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 re)))) (*.f64 #s(literal 2 binary64) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 2 binary64) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (*.f64 #s(literal 2 binary64) (neg.f64 re))) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))
(/.f64 (fma.f64 #s(literal 2 binary64) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) re)) (*.f64 #s(literal 2 binary64) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (*.f64 re #s(literal 1 binary64)))) (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (neg.f64 (neg.f64 re)))) (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (-.f64 re (*.f64 (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))) #s(literal 2 binary64)) re) (neg.f64 re))) (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re)) (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) (*.f64 #s(literal 2 binary64) (*.f64 re #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 re)))) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (neg.f64 re))) (*.f64 #s(literal 2 binary64) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) (*.f64 #s(literal 2 binary64) re)) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re)) #s(literal -1 binary64)) (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))
(/.f64 (*.f64 (*.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) #s(literal -1 binary64)) (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (neg.f64 re))) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))
(/.f64 (neg.f64 (neg.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re))) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))
(/.f64 (*.f64 (-.f64 (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) #s(literal 1 binary64)) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) (*.f64 #s(literal 1 binary64) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) #s(literal 1 binary64)) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1 binary64) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (*.f64 #s(literal 1 binary64) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (-.f64 (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (-.f64 (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) #s(literal 1 binary64))) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(/.f64 (-.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) (*.f64 #s(literal 1 binary64) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))))
(/.f64 (-.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (neg.f64 re)) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (/.f64 re (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (/.f64 re (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))))) (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (/.f64 re (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 re (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (/.f64 re (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))) (*.f64 #s(literal 1 binary64) (/.f64 re (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re)) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(/.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))) (+.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))))
(/.f64 (-.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (fma.f64 (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) (*.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (-.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re)))
(neg.f64 (/.f64 (-.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))
(neg.f64 (-.f64 (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) #s(literal 1 binary64)))
(fma.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (/.f64 (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (/.f64 re (-.f64 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)) re)))
(fma.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (/.f64 (*.f64 (/.f64 re (-.f64 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)) re)) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))
(fma.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (/.f64 re (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (/.f64 re (-.f64 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)) re)))
(fma.f64 (/.f64 (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re (-.f64 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)) re)) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))
(fma.f64 (/.f64 (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) #s(literal 1 binary64) (/.f64 re (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))))
(fma.f64 (/.f64 #s(literal -1 binary64) (-.f64 re (*.f64 (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))) #s(literal 2 binary64)) re) #s(literal 1 binary64)) (/.f64 (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (/.f64 re (-.f64 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)) re)))
(fma.f64 (/.f64 #s(literal -1 binary64) (-.f64 re (*.f64 (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))) #s(literal 2 binary64)) re) #s(literal 1 binary64)) (/.f64 (*.f64 (/.f64 re (-.f64 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)) re)) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))
(fma.f64 (/.f64 #s(literal -1 binary64) (-.f64 re (*.f64 (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))) #s(literal 2 binary64)) re) #s(literal 1 binary64)) (/.f64 re (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))))
(fma.f64 (neg.f64 re) (/.f64 #s(literal -1 binary64) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(fma.f64 re (neg.f64 (/.f64 #s(literal -1 binary64) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (/.f64 (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (/.f64 re (-.f64 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)) re)))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (/.f64 (*.f64 (/.f64 re (-.f64 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)) re)) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (/.f64 re (-.f64 re (*.f64 (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))) #s(literal 2 binary64)) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) (/.f64 (+.f64 re re) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))
(-.f64 (/.f64 (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))
(-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))
(+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) 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)) re)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (neg.f64 re)) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))
(+.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) (/.f64 (*.f64 (neg.f64 re) (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) (/.f64 (-.f64 (neg.f64 re) re) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))
(+.f64 (/.f64 (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (/.f64 (*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) (/.f64 re (-.f64 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)) re)))
(+.f64 (/.f64 (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (/.f64 (*.f64 (/.f64 re (-.f64 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)) re)) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))
(+.f64 (/.f64 (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (/.f64 re (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))))
(+.f64 (/.f64 re (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 re (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))))
(*.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal -1 binary64) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) re)
(*.f64 (neg.f64 re) (/.f64 #s(literal -1 binary64) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)))
(*.f64 (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)) #s(literal 1 binary64))
(*.f64 re (/.f64 #s(literal -1 binary64) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 re #s(literal 1 binary64))) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 re))) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(/.f64 (*.f64 re #s(literal 1 binary64)) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))
(/.f64 (neg.f64 (neg.f64 re)) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))
(/.f64 (neg.f64 re) (*.f64 #s(literal 1 binary64) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 re) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (neg.f64 re)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) re))
(neg.f64 (/.f64 re (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(*.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (*.f64 (neg.f64 re) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 re) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (*.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (+.f64 (*.f64 re re) (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (neg.f64 (neg.f64 re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (*.f64 re re)) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (neg.f64 re)))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (*.f64 re re)) (+.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (-.f64 (*.f64 re re) (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (fma.f64 re re (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))))
(neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))))
(neg.f64 (-.f64 re (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) (neg.f64 re))
(fma.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re))
(fma.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (neg.f64 (neg.f64 re)))
(-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re)
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(+.f64 (neg.f64 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)) (neg.f64 re))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))))
(neg.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -2 binary64)))
(neg.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 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))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))) (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(pow.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)))) (sqrt.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))))) (sqrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
(/.f64 (sqrt.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))) (sqrt.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re))))
(/.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (sqrt.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))) (sqrt.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))))
(fabs.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))))
(fabs.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))) (neg.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))))
(*.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))) (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(pow.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(pow.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (-.f64 (*.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))) (neg.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))) (*.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (neg.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (-.f64 (*.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))) (*.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))))
(/.f64 (-.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re)))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))))) (pow.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))))) (pow.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)))) (neg.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))))) (neg.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(/.f64 (/.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))) (*.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))) (+.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (fma.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (*.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))) (pow.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)))
(/.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))))
(neg.f64 (*.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(neg.f64 (/.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(fma.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re))) (/.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(fma.f64 (/.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(fma.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) (/.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(fma.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(fma.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (/.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))))
(fma.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (neg.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(fma.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (pow.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (pow.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
(-.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(-.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(-.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(sqrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))) (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))) (neg.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))))
(fabs.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(+.f64 (/.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(+.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(+.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (/.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))))
(+.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (neg.f64 (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(+.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (-.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (*.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re) #s(literal 3 binary64))) (fma.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im)) (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im)) (fma.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re) (*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im)) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (*.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))))) (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re)))) (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))) (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))))))
(neg.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))))
(fma.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))
(fma.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))
(-.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im)) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re))
(-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(+.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)))
(+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))))
(*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 #s(literal 4 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 #s(literal 4 binary64) #s(literal 2 binary64))))
(pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 4 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal -2 binary64) re))) (*.f64 #s(literal -2 binary64) re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re))) (*.f64 #s(literal -2 binary64) re))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re) (-.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 (*.f64 #s(literal -2 binary64) re) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))))
(/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) re) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 #s(literal 2 binary64) re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 re) #s(literal -2 binary64)) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (*.f64 (neg.f64 re) #s(literal -2 binary64)) (*.f64 (neg.f64 re) #s(literal -2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (neg.f64 re) #s(literal -2 binary64))))))
(/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (*.f64 #s(literal -2 binary64) re))))))
(/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (*.f64 re re))) (-.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 3 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re) (+.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 #s(literal -2 binary64) re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re) (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(neg.f64 (-.f64 (neg.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) (*.f64 #s(literal -2 binary64) re))
(fma.f64 #s(literal -2 binary64) re (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(fma.f64 re #s(literal -2 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fma.f64 re #s(literal -2 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re))
(-.f64 (*.f64 #s(literal -2 binary64) re) (neg.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))) (*.f64 (neg.f64 re) #s(literal -2 binary64)))
(-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (*.f64 #s(literal -2 binary64) re)))
(+.f64 (*.f64 #s(literal -2 binary64) re) (neg.f64 (neg.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 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal -2 binary64) re))
#s(literal 4 binary64)
(*.f64 (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (neg.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im))) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))
(pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))
(pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 2 binary64))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 re re) (*.f64 re re) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 re re) (*.f64 im im)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 3 binary64))) (fma.f64 (fma.f64 (*.f64 re re) (*.f64 re re) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 re re) (*.f64 im im)))) (fma.f64 (*.f64 re re) (*.f64 re re) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re re) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 im im) (*.f64 im im) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 3 binary64))) (fma.f64 (fma.f64 (*.f64 im im) (*.f64 im im) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.f64 re re)))) (fma.f64 (*.f64 im im) (*.f64 im im) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.f64 re re)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 im im) (*.f64 im im) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 3 binary64))) (fma.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))) (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))) (*.f64 (*.f64 im im) (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 3 binary64))) (fma.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)))) (*.f64 (*.f64 re re) (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re) (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im)) (*.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (*.f64 re re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (fma.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (*.f64 re re)) (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (*.f64 re re)) (*.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (neg.f64 re) re) (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (fma.f64 (*.f64 (*.f64 (neg.f64 re) re) (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (neg.f64 re) re) (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (*.f64 (*.f64 (neg.f64 re) re) (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (fma.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re)) (neg.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re)) (*.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (neg.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re))))))
(/.f64 (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im)) (*.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re))) (-.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re)) (*.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re)))))
(/.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -2 binary64)))
(neg.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))))
(fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fabs.f64 im)) (fabs.f64 im) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re))
(fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 im)) (neg.f64 im) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re))
(fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re))
(fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fabs.f64 re)) (fabs.f64 re) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im))
(fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 re)) (neg.f64 re) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im))
(fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im))
(fma.f64 (fabs.f64 im) (*.f64 (fabs.f64 im) (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re))
(fma.f64 (fabs.f64 re) (*.f64 (fabs.f64 re) (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im))
(fma.f64 (neg.f64 im) (*.f64 (neg.f64 im) (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re))
(fma.f64 (neg.f64 re) (*.f64 (neg.f64 re) (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im))
(fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re re) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im))
(fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re))
(fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im))
(fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re))
(fma.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re))
(fma.f64 re (*.f64 re (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im))
(-.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (*.f64 re re)))
(-.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (*.f64 (*.f64 (neg.f64 re) re) (fma.f64 im im (*.f64 re re))))
(-.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (neg.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re)))
(sqrt.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im)))
(fabs.f64 (-.f64 (*.f64 (*.f64 (neg.f64 re) re) (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im)))
(fabs.f64 (-.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re)) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im)))
(fabs.f64 (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))))
(fabs.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(exp.f64 (*.f64 (log.f64 (neg.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(+.f64 (fma.f64 (*.f64 re re) (*.f64 re re) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im im)))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re re)))
(+.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))) (*.f64 (*.f64 im im) (*.f64 im im)))
(+.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)))) (*.f64 (*.f64 re re) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im))
(+.f64 (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) im) im) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) re) re))
(*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (*.f64 im im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (*.f64 im im)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (*.f64 im im))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (*.f64 im im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (*.f64 im im)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (*.f64 im im)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (*.f64 im im)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) #s(literal 0 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) re)) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) re)) (-.f64 (*.f64 (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) #s(literal 0 binary64)) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) #s(literal 0 binary64))) (*.f64 (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) re)) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) #s(literal 0 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.f64 (*.f64 (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) (-.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)))) (*.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) (*.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) (*.f64 (*.f64 im im) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)))) (*.f64 (*.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) (*.f64 (*.f64 im im) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) (*.f64 (*.f64 im im) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) (*.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) (*.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 0 binary64) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal -2 binary64) re) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 #s(literal 0 binary64) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 #s(literal 0 binary64) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(fma.f64 (*.f64 #s(literal -2 binary64) re) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 #s(literal 0 binary64) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(fma.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (*.f64 im im)))
(fma.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (*.f64 im im) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(fma.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) re) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(fma.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fma.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (*.f64 (*.f64 im im) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))))
(fma.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(fma.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))))
(fma.f64 (*.f64 im im) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (*.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))))
(+.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(+.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (*.f64 im im)))
(+.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (*.f64 im im)) (*.f64 (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(+.f64 (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) re)) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(+.f64 (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(+.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))))
(+.f64 (*.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) (*.f64 (*.f64 im im) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))))
(+.f64 (*.f64 (*.f64 im im) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))) (*.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 #s(literal 0 binary64) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(+.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (*.f64 re re)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 im im))) (*.f64 im im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 im im))) (*.f64 im im))
(/.f64 (+.f64 (pow.f64 (fma.f64 im im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 re re) #s(literal 3 binary64))) (fma.f64 (fma.f64 im im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 im im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 im im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re re) #s(literal 3 binary64)) (pow.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 im im)) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re re) (-.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 im im)) (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 im im))) (*.f64 (*.f64 re re) (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re re) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re re) (-.f64 (*.f64 (fma.f64 im im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 im im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 (*.f64 re re) (fma.f64 im im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 3 binary64))) (fma.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (+.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (neg.f64 im) im)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)) (fma.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re re) #s(literal 3 binary64)) (pow.f64 (-.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 im im)) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re re) (fma.f64 (-.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 im im)) (-.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 im im)) (*.f64 (*.f64 re re) (-.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 im im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re re) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (neg.f64 im) im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re re) (fma.f64 (-.f64 (*.f64 (neg.f64 im) im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (*.f64 (neg.f64 im) im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (*.f64 re re) (-.f64 (*.f64 (neg.f64 im) im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (neg.f64 re) re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (fma.f64 (-.f64 (*.f64 (neg.f64 re) re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (*.f64 (neg.f64 re) re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (*.f64 im im) (-.f64 (*.f64 (neg.f64 re) re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (neg.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))) (+.f64 (*.f64 im im) (neg.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 im im) #s(literal 3 binary64))) (fma.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)) (-.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (fma.f64 (neg.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 (*.f64 im im) (neg.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (-.f64 (*.f64 im im) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (pow.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (-.f64 (*.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 (*.f64 im im) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(neg.f64 (-.f64 (neg.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (*.f64 im im)))
(fma.f64 (fabs.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (fabs.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (fma.f64 im im (*.f64 re re)))
(fma.f64 (neg.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (neg.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (fma.f64 im im (*.f64 re re)))
(fma.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (neg.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (fma.f64 im im (*.f64 re re)))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 re))) (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 im im)))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 re))) (fma.f64 im im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))) (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 im im)))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))) (fma.f64 im im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 im))) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 im))) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (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)))) (*.f64 #s(literal -2 binary64) re)) (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal -2 binary64) re)) (fma.f64 im im (*.f64 re re)))
(fma.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (*.f64 re re)))
(fma.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (*.f64 re re)))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 im im)))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (fma.f64 im im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 im im)))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (fma.f64 im im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 im im)))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (fma.f64 im im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 im) (neg.f64 im) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 re) (neg.f64 re) (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 im im)))
(fma.f64 (neg.f64 re) (neg.f64 re) (fma.f64 im im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 im im (*.f64 re re)))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(fma.f64 re re (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 im im)))
(fma.f64 re re (fma.f64 im im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(-.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (neg.f64 im) im))
(-.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(-.f64 (*.f64 re re) (-.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 im im)))
(-.f64 (*.f64 re re) (-.f64 (*.f64 (neg.f64 im) im) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(-.f64 (*.f64 im im) (-.f64 (*.f64 (neg.f64 re) re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(-.f64 (*.f64 im im) (neg.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(+.f64 (fma.f64 im im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 re re))
(+.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 im im))
(+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re)))
(+.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(+.f64 (*.f64 re re) (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 im im)))
(+.f64 (*.f64 re re) (fma.f64 im im (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(+.f64 (*.f64 im im) (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 re re))) (*.f64 re re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 re re))) (*.f64 re re))
(/.f64 (+.f64 (pow.f64 (fma.f64 re re (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)))) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64))) (fma.f64 (fma.f64 re re (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)))) (fma.f64 re re (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)))) (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 re re (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)))) (fma.f64 im im (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (+.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re re)) #s(literal 3 binary64))) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))) (-.f64 (*.f64 (+.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re re)) (+.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))) (+.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re re) #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re re) (-.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (*.f64 (*.f64 re re) (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 re) re) #s(literal 3 binary64))) (fma.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 (neg.f64 re) re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))) (+.f64 (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 re re) #s(literal 3 binary64))) (fma.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re re) #s(literal 3 binary64)) (pow.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re re) (fma.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 re re) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re re) (-.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))))
(neg.f64 (neg.f64 (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(fma.f64 (fabs.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (fabs.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 re re))
(fma.f64 (neg.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (neg.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (neg.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (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)))) (*.f64 #s(literal -2 binary64) re)) (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal -2 binary64) re)) (*.f64 re re))
(fma.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 re re))
(fma.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 re re))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(fma.f64 (neg.f64 re) (neg.f64 re) (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(fma.f64 (neg.f64 re) (neg.f64 re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(fma.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 re re))
(fma.f64 re re (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 (neg.f64 re) re))
(-.f64 (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))))
(+.f64 (fma.f64 re re (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)))) (fma.f64 im im (*.f64 re re)))
(+.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))) (+.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re re)))
(+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 re re))
(+.f64 (*.f64 re re) (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))))
(+.f64 (*.f64 re re) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(*.f64 (fabs.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (fabs.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (neg.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (neg.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (neg.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal -2 binary64) re)) (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal -2 binary64) re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))))) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))))
(*.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(pow.f64 (fabs.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))
(pow.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))
(pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal -2 binary64) re)) (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal -2 binary64) re)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal -2 binary64) re)) (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal -2 binary64) re)) (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal -2 binary64) re))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal -2 binary64) re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (*.f64 #s(literal -2 binary64) re) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (*.f64 #s(literal -2 binary64) re) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (*.f64 #s(literal -2 binary64) re) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64))) (fma.f64 (+.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))) (*.f64 (+.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64))) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (fma.f64 im im (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64))) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))) (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))) (fma.f64 im im (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (-.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (fma.f64 im im (*.f64 re re))) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (fma.f64 im im (*.f64 re re)))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (fma.f64 im im (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))) #s(literal 3 binary64))) (fma.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)) (-.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))) (+.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))) (neg.f64 (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (-.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))) (fma.f64 im im (*.f64 re re))))
(/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64)))
(fma.f64 (fabs.f64 (*.f64 #s(literal -2 binary64) re)) (fabs.f64 (*.f64 #s(literal -2 binary64) re)) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (fma.f64 im im (*.f64 re re))))
(fma.f64 (neg.f64 (*.f64 #s(literal -2 binary64) re)) (neg.f64 (*.f64 #s(literal -2 binary64) re)) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (fma.f64 im im (*.f64 re re))))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))))
(fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (fma.f64 im im (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -2 binary64) re) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fma.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal -2 binary64) re) (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 #s(literal -2 binary64) re (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))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (*.f64 #s(literal -2 binary64) re) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))))
(-.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))) (neg.f64 (fma.f64 im im (*.f64 re re))))
(fabs.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)))
(+.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal -2 binary64) re)) (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal -2 binary64) re)))
(+.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(+.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (*.f64 #s(literal -2 binary64) re) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(+.f64 (+.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)))
(+.f64 (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))) (fma.f64 im im (*.f64 re re)))
(+.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))) (fma.f64 im im (*.f64 re re)))
(+.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (fma.f64 im im (*.f64 re re))))
(+.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re))) (*.f64 #s(literal -2 binary64) re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 #s(literal 0 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 3 binary64))) (fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 #s(literal -2 binary64) re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (*.f64 (-.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 3 binary64)) (pow.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re) (fma.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (*.f64 #s(literal -2 binary64) re) (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 3 binary64)) (pow.f64 (+.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re) (fma.f64 (+.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (+.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (*.f64 #s(literal -2 binary64) re) (+.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 3 binary64)) (pow.f64 #s(literal 0 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re) (fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) (*.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 0 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (*.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (fma.f64 im im (*.f64 re re))) (+.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 3 binary64)) (pow.f64 #s(literal 0 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re) (-.f64 (*.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (*.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 0 binary64)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (+.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re)))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) re (neg.f64 (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 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 #s(literal -2 binary64) re #s(literal 0 binary64))
(fma.f64 re #s(literal -2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (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 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(-.f64 (*.f64 #s(literal -2 binary64) re) (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(-.f64 (*.f64 #s(literal -2 binary64) re) (+.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(-.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 0 binary64))
(-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) re))
(+.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 0 binary64))
(+.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))

eval281.0ms (4.4%)

Memory
-1.0MiB live, 223.0MiB allocated; 48ms collecting garbage
Compiler

Compiled 142 274 to 13 789 computations (90.3% saved)

prune36.0ms (0.6%)

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

23 alts after pruning (14 fresh and 9 done)

PrunedKeptTotal
New1 86171 868
Fresh4711
Picked145
Done055
Total1 866231 889
Accuracy
88.9%
Counts
1 889 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
31.4%
(*.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re re)) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
43.5%
(*.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
9.7%
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.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(literal 1/2 binary64))
58.0%
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))) #s(literal 1/2 binary64))
55.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im))))))
43.2%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))))
12.7%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (fma.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
7.3%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) #s(approx (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))) (*.f64 #s(literal -2 binary64) re))))))
7.0%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 im im (fma.f64 re re (+.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (fma.f64 im im (*.f64 re re)))))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
43.5%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))))
41.6%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
79.1%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (hypot.f64 re im))) #s(literal 2 binary64)) (hypot.f64 re im))))
43.1%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
32.9%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(approx (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) #s(literal 4 binary64)) (hypot.f64 re im))))
10.2%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(approx (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
79.1%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re))))
34.6%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sqrt.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im))))))
17.7%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (/ (- (+ (* im im) (* re re)) (* (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) re) (*.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 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) re) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
15.4%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))
56.3%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64))))))
22.3%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))
52.4%
(*.f64 #s(literal 1/2 binary64) (exp.f64 (*.f64 (log.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im))) #s(literal 1/2 binary64))))
56.0%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im))))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
Compiler

Compiled 926 to 458 computations (50.5% saved)

regimes168.0ms (2.7%)

Memory
-19.4MiB live, 133.0MiB allocated; 6ms collecting garbage
Counts
1 → 1
10 → 2
11 → 3
13 → 3
14 → 1
40 → 2
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))
Outputs
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))
Call 2
Inputs
(*.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 #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 im #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64))))))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))) #s(literal 1/2 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)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im))))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal 2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sqrt.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im))))))
Outputs
(*.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 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))))
Call 3
Inputs
(*.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 #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 im #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64))))))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))) #s(literal 1/2 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)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im))))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal 2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sqrt.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) 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))
Outputs
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))
(*.f64 (sqrt.f64 (*.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 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))))
Call 4
Inputs
(*.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 #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 im #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64))))))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))) #s(literal 1/2 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)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im))))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal 2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sqrt.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) 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))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(approx (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) #s(literal 4 binary64)) (hypot.f64 re im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
Outputs
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(approx (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) #s(literal 4 binary64)) (hypot.f64 re 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))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))))
Call 5
Inputs
(*.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 #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 im #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64))))))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))) #s(literal 1/2 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)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im))))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal 2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sqrt.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) 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))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(approx (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) #s(literal 4 binary64)) (hypot.f64 re im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re))))
Outputs
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re))))
Call 6
Inputs
(*.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 #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 im #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64))))))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))) #s(literal 1/2 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)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im))))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal 2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sqrt.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) 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))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(approx (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) #s(literal 4 binary64)) (hypot.f64 re im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* (* (- 1 (/ re (sqrt (+ (* re re) (* im im))))) 2) (sqrt (+ (* re re) (* im im)))) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 #s(literal 1/2 binary64) (exp.f64 (*.f64 (log.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(approx (+ 2 (* -2 (/ re im))) #s(literal 2 binary64)) im))) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re re)) (+.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 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re re)) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(approx (- (+ (* im im) (* re re)) (* (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))) (*.f64 #s(literal 4 binary64) (*.f64 im re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (hypot.f64 re im))) #s(literal 2 binary64)) (hypot.f64 re im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))) (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) re))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(approx (* (- 1 (/ re (sqrt (+ (* im im) (* re re))))) 2) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(approx (- 1 (/ re (sqrt (+ (* im im) (* re re))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (-.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (fma.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (*.f64 re re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.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))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) #s(approx (- (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (sqrt (+ (* im im) (* re re)))) (*.f64 #s(literal -2 binary64) re))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re) (*.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))))))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 im im (fma.f64 re re (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 im im (fma.f64 re re (+.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64) (fma.f64 im im (*.f64 re re)))))) (-.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (/.f64 (-.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (+.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 #s(literal -2 binary64) re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.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))))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.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(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (/ (- (+ (* im im) (* re re)) (* (+ (* -2 re) (sqrt (+ (* im im) (* re re)))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))) (- (sqrt (+ (* im im) (* re re))) (+ (* -2 re) (sqrt (+ (* im im) (* re re)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) #s(literal 2 binary64))) re) (*.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 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) re)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 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 2 binary64)))))) re) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
Outputs
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re))))
Calls

34 calls:

10.0ms
im
10.0ms
re
9.0ms
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
9.0ms
(sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
9.0ms
(*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
Results
AccuracySegmentsBranch
22.3%1(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
22.3%1(*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
22.3%1(sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
22.3%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))))
22.3%1(*.f64 im im)
22.3%1im
22.3%1re
62.4%2(*.f64 im im)
62.4%2im
59.7%2(sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
59.7%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))))
58.0%1(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
58.0%1(*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
64.7%2re
68.2%3re
66.5%3(*.f64 im im)
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))))
68.5%3re
66.5%3im
67.6%3(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
67.6%3(*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
79.1%1re
79.1%1(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
79.1%1(*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
79.1%1(sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
79.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))))
79.1%1(*.f64 im im)
85.1%2(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
85.1%2(*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
85.5%2(sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
85.5%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))))
81.4%2re
79.1%1im
Compiler

Compiled 1 872 to 517 computations (72.4% saved)

bsearch1.0ms (0.0%)

Memory
0.4MiB live, 0.4MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
5.4861965995423084e-154
Compiler

Compiled 32 to 24 computations (25.0% saved)

bsearch31.0ms (0.5%)

Memory
15.1MiB live, 15.1MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
-6.291211623122871e-93
-6.733472094488313e-100
12.0ms
-5.450755998702458e+125
-4.2073124171288927e+124
Samples
10.0ms178×0valid
4.0ms25×2valid
3.0ms32×1valid
2.0ms3valid
Compiler

Compiled 537 to 452 computations (15.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
ival-hypot: 6.0ms (44.8% of total)
ival-mult!: 3.0ms (22.4% of total)
ival-sqrt: 2.0ms (14.9% of total)
adjust: 1.0ms (7.5% of total)
ival-sub!: 1.0ms (7.5% of total)

bsearch12.0ms (0.2%)

Memory
-41.4MiB live, 5.7MiB allocated; 1ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
-6.291211623122871e-93
-6.733472094488313e-100
10.0ms
-5.450755998702458e+125
-4.2073124171288927e+124
Samples
3.0ms14×2valid
2.0ms42×0valid
1.0ms3valid
1.0ms1valid
Compiler

Compiled 513 to 434 computations (15.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-hypot: 3.0ms (56.8% of total)
ival-sqrt: 1.0ms (18.9% of total)
ival-mult!: 1.0ms (18.9% of total)
adjust: 0.0ms (0.0% of total)
ival-sub!: 0.0ms (0.0% of total)

bsearch20.0ms (0.3%)

Memory
10.0MiB live, 10.0MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
-2.428834158126551e-32
-4.7942850447248794e-49
Samples
7.0ms124×0valid
3.0ms17×2valid
1.0ms3valid
1.0ms13×1valid
Compiler

Compiled 398 to 334 computations (16.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-hypot: 4.0ms (47.4% of total)
ival-mult!: 2.0ms (23.7% of total)
adjust: 1.0ms (11.8% of total)
ival-sub!: 1.0ms (11.8% of total)
ival-sqrt: 1.0ms (11.8% of total)

derivations76.0ms (1.2%)

Memory
15.3MiB live, 15.3MiB allocated; 0ms collecting garbage
Stop Event
fuel
Compiler

Compiled 244 to 68 computations (72.1% saved)

preprocess46.0ms (0.7%)

Memory
1.0MiB live, 48.1MiB allocated; 6ms collecting garbage
Compiler

Compiled 747 to 380 computations (49.1% saved)

end0.0ms (0.0%)

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

Profiling

Loading profile data...