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

Time bar (total: 4.2s)

start0.0ms (0.0%)

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

analyze105.0ms (2.5%)

Memory
1.9MiB live, 136.1MiB allocated; 47ms 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.9s (44.5%)

Memory
4.7MiB live, 2 036.6MiB allocated; 557ms collecting garbage
Samples
614.0ms6 262×0valid
352.0ms468×3valid
340.0ms761×2valid
272.0ms765×1valid
Precisions
Click to see histograms. Total time spent on operations: 1.3s
ival-mult!: 459.0ms (36.4% of total)
ival-hypot: 398.0ms (31.6% of total)
adjust: 222.0ms (17.6% of total)
ival-sqrt: 117.0ms (9.3% of total)
ival-sub!: 65.0ms (5.2% of total)
Bogosity

preprocess43.0ms (1.0%)

Memory
-36.4MiB live, 55.0MiB allocated; 11ms 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
41.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))))
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)

series52.0ms (1.2%)

Memory
21.7MiB live, 118.7MiB allocated; 12ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

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

6 calls:

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

rewrite167.0ms (4.0%)

Memory
-14.4MiB live, 173.0MiB allocated; 17ms 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
#s(literal 1/2 binary64)
#s(literal 2 binary64)
re
(*.f64 re re)
im
(*.f64 im im)
(+.f64 (*.f64 re re) (*.f64 im im))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(-.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))
(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 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
Outputs
#s(literal 1/2 binary64)
#s(literal 2 binary64)
re
(*.f64 (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 re) #s(literal 3/2 binary64)) (pow.f64 (fabs.f64 re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 re #s(literal 3/2 binary64)) (pow.f64 re #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.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)))
im
(*.f64 (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 im) #s(literal 3/2 binary64)) (pow.f64 (fabs.f64 im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 3/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 im im) (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)))
(*.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 (*.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 (-.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 (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 #s(literal 4 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/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal 4 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/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 (+.f64 re 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 -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 #s(literal 4 binary64) (*.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 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 #s(literal 4 binary64) (*.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 (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 (+.f64 re re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (+.f64 re re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (+.f64 re 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 (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 (+.f64 re re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (-.f64 (+.f64 re re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (+.f64 re re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (+.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) (-.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 (+.f64 re re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(sqrt.f64 (*.f64 #s(literal 4 binary64) (*.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(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 #s(literal 4 binary64) (*.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)))
(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)))))
(*.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 #s(literal 4 binary64) (*.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 (*.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 #s(literal 4 binary64) (*.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)))
(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 (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))))

eval100.0ms (2.4%)

Memory
25.2MiB live, 253.6MiB allocated; 34ms collecting garbage
Compiler

Compiled 21 170 to 4 427 computations (79.1% saved)

prune20.0ms (0.5%)

Memory
8.4MiB live, 53.9MiB allocated; 4ms collecting garbage
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New8288836
Fresh000
Picked101
Done000
Total8298837
Accuracy
94.2%
Counts
837 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
41.3%
(*.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
81.2%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re))))
19.8%
(*.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))))))))))
17.1%
(*.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))))
59.9%
(*.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)))))))
58.5%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))))
24.0%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))
58.2%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
Compiler

Compiled 194 to 104 computations (46.4% saved)

sample0.0ms (0.0%)

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

Compiled 8 to 8 computations (0.0% saved)

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

series65.0ms (1.6%)

Memory
-28.8MiB live, 121.6MiB allocated; 38ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07314901
Stop Event
iter-limit
Counts
42 → 151
Calls
Call 1
Inputs
#s(literal 1/2 binary64)
#s(literal 2 binary64)
re
(*.f64 re re)
im
(pow.f64 re #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
#s(literal 3 binary64)
#s(literal 1 binary64)
#s(literal -1/4 binary64)
#s(literal -4 binary64)
(*.f64 #s(literal -4 binary64) re)
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) 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))
(/.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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)
(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 (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))))))
(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 #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 2 binary64) im)
(sqrt.f64 (/.f64 #s(literal 2 binary64) im))
(*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(fma.f64 im im (*.f64 re re))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(hypot.f64 re im)
(-.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))
(sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(-.f64 (hypot.f64 re im) re)
(*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re))
(sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re)))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re))))
(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 -4 binary64) re))))
(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 #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) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
Outputs
#s(approx re re)
#s(approx (* re re) (pow.f64 re #s(literal 2 binary64)))
#s(approx (* -4 re) (*.f64 #s(literal -4 binary64) re))
#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 (pow (sqrt (pow re 2)) 3) (pow.f64 re #s(literal 3 binary64)))
#s(approx (/ (pow im 2) (pow (sqrt (pow re 2)) 3)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 3 binary64))))
#s(approx (/ 1 (sqrt (pow re 2))) (/.f64 #s(literal 1 binary64) re))
#s(approx (- (sqrt (pow re 2)) re) #s(literal 0 binary64))
#s(approx (+ (* -1/4 (/ (pow im 2) (pow (sqrt (pow re 2)) 3))) (/ 1 (sqrt (pow re 2)))) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 3 binary64)))))
#s(approx (+ (* -1/4 (/ (pow im 2) (pow (sqrt (pow re 2)) 3))) (/ 1 (sqrt (pow re 2)))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 re #s(literal 3 binary64))))
#s(approx (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow (sqrt (pow re 2)) 3))) (/ 1 (sqrt (pow re 2))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 3 binary64)))))
#s(approx (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow (sqrt (pow re 2)) 3))) (/ 1 (sqrt (pow re 2))))) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 re #s(literal 3 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 (+ (* 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 (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 (- (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 (* (sqrt (* (- (sqrt (+ (* im im) (* re re))) re) 2)) 1/2) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (* (sqrt (* (- (sqrt (+ (* im im) (* re re))) re) 2)) 1/2) (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 (* (sqrt (* (- (sqrt (+ (* im im) (* re re))) re) 2)) 1/2) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (*.f64 re (-.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 (* (sqrt (* (- (sqrt (+ (* im im) (* re re))) re) 2)) 1/2) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (*.f64 re (-.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 (* 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 (+ (* -1/4 (/ (pow im 2) (pow (sqrt (pow re 2)) 3))) (/ 1 (sqrt (pow re 2)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #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 (+ (* im im) (* re re)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (sqrt (+ (* 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 (- (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 (* (sqrt (* (- (sqrt (+ (* im im) (* re re))) re) 2)) 1/2) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))
#s(approx (* (sqrt (* (- (sqrt (+ (* im im) (* re re))) re) 2)) 1/2) (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (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 (* (- (sqrt (+ (* im im) (* re re))) re) 2)) 1/2) (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (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 (* (- (sqrt (+ (* im im) (* re re))) re) 2)) 1/2) (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (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 (* 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 (pow re 2)) (*.f64 #s(literal -1 binary64) re))
#s(approx (pow (sqrt (pow re 2)) 3) (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 3 binary64))))
#s(approx (/ (pow im 2) (pow (sqrt (pow re 2)) 3)) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 3 binary64)))))
#s(approx (/ 1 (sqrt (pow re 2))) (/.f64 #s(literal -1 binary64) re))
#s(approx (- (sqrt (pow re 2)) re) (*.f64 #s(literal -2 binary64) re))
#s(approx (+ (* -1/4 (/ (pow im 2) (pow (sqrt (pow re 2)) 3))) (/ 1 (sqrt (pow re 2)))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))) re)))
#s(approx (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow (sqrt (pow re 2)) 3))) (/ 1 (sqrt (pow re 2))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))
#s(approx (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow (sqrt (pow re 2)) 3))) (/ 1 (sqrt (pow re 2))))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))) re)))
#s(approx (sqrt (* 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 (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 (- (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 (* (sqrt (* (- (sqrt (+ (* im im) (* re re))) re) 2)) 1/2) (*.f64 #s(literal -1/2 binary64) (*.f64 re (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))
#s(approx (* (sqrt (* (- (sqrt (+ (* im im) (* re re))) re) 2)) 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 (* (- (sqrt (+ (* im im) (* re re))) re) 2)) 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 (* (- (sqrt (+ (* im im) (* re re))) re) 2)) 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 im im)
#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 (/ (pow im 2) (pow (sqrt (pow re 2)) 3)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))
#s(approx (+ (* -1/4 (/ (pow im 2) (pow (sqrt (pow re 2)) 3))) (/ 1 (sqrt (pow re 2)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))
#s(approx (+ (* -1/4 (/ (pow im 2) (pow (sqrt (pow re 2)) 3))) (/ 1 (sqrt (pow re 2)))) (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 (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow (sqrt (pow re 2)) 3))) (/ 1 (sqrt (pow re 2))))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))
#s(approx (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow (sqrt (pow re 2)) 3))) (/ 1 (sqrt (pow re 2))))) (*.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 im) (/.f64 #s(literal 2 binary64) im))
#s(approx (sqrt (/ 2 im)) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) im)) im))
#s(approx (* im (sqrt (/ 2 im))) (sqrt.f64 (*.f64 #s(literal 2 binary64) im)))
#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 (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 (- (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 (* (sqrt (* (- (sqrt (+ (* im im) (* re re))) re) 2)) 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 (* (- (sqrt (+ (* im im) (* re re))) re) 2)) 1/2) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (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 (* (- (sqrt (+ (* im im) (* re re))) re) 2)) 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 (* (- (sqrt (+ (* im im) (* re re))) re) 2)) 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 (* 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 (+ (* -1/4 (/ (pow im 2) (pow (sqrt (pow re 2)) 3))) (/ 1 (sqrt (pow re 2)))) (*.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)))))
#s(approx (+ (* -1/4 (/ (pow im 2) (pow (sqrt (pow re 2)) 3))) (/ 1 (sqrt (pow re 2)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #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)))))))
#s(approx (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow (sqrt (pow re 2)) 3))) (/ 1 (sqrt (pow re 2))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))))
#s(approx (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow (sqrt (pow re 2)) 3))) (/ 1 (sqrt (pow re 2))))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #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)))))))
#s(approx (+ (* 2 (- (sqrt (pow re 2)) re)) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow (sqrt (pow re 2)) 3))) (/ 1 (sqrt (pow re 2)))))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #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)))))))
#s(approx (sqrt (/ 2 im)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))
#s(approx (* im (sqrt (/ 2 im))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
#s(approx (sqrt (* 2 (- (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 (+ (* im im) (* re re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (sqrt (+ (* 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 (- (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 (* (sqrt (* (- (sqrt (+ (* im im) (* re re))) re) 2)) 1/2) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
#s(approx (* (sqrt (* (- (sqrt (+ (* im im) (* re re))) re) 2)) 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)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))
#s(approx (* (sqrt (* (- (sqrt (+ (* im im) (* re re))) re) 2)) 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 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 (* (- (sqrt (+ (* im im) (* re re))) re) 2)) 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 (* 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 (* 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 (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 (- (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 (* (sqrt (* (- (sqrt (+ (* im im) (* re re))) re) 2)) 1/2) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
#s(approx (* (sqrt (* (- (sqrt (+ (* im im) (* re re))) re) 2)) 1/2) (*.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 (* (sqrt (* (- (sqrt (+ (* im im) (* re re))) re) 2)) 1/2) (*.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 (* (sqrt (* (- (sqrt (+ (* im im) (* re re))) re) 2)) 1/2) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 3 binary64)))))) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.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))))))))
Calls

6 calls:

TimeVariablePoint
14.0ms
re
inf
6.0ms
im
0
3.0ms
im
inf
3.0ms
re
0
1.0ms
im
-inf

rewrite222.0ms (5.3%)

Memory
52.3MiB live, 417.0MiB allocated; 65ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
049414
083386
1322352
21134351
04041345
Stop Event
iter-limit
node-limit
iter-limit
Counts
42 → 1 434
Calls
Call 1
Inputs
#s(literal 1/2 binary64)
#s(literal 2 binary64)
re
(*.f64 re re)
im
(pow.f64 re #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
#s(literal 3 binary64)
#s(literal 1 binary64)
#s(literal -1/4 binary64)
#s(literal -4 binary64)
(*.f64 #s(literal -4 binary64) re)
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) 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))
(/.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 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)
(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 (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))))))
(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 #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 2 binary64) im)
(sqrt.f64 (/.f64 #s(literal 2 binary64) im))
(*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(fma.f64 im im (*.f64 re re))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(hypot.f64 re im)
(-.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))
(sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(-.f64 (hypot.f64 re im) re)
(*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re))
(sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re)))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re))))
(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 -4 binary64) re))))
(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 #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) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
Outputs
#s(literal 1/2 binary64)
#s(literal 2 binary64)
re
(*.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal 1/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) (/.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 (*.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 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))))
(*.f64 (pow.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (neg.f64 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 (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 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 re))))
(*.f64 (neg.f64 (neg.f64 re)) (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 re #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)))
(*.f64 (pow.f64 re #s(literal 1 binary64)) re)
(*.f64 (pow.f64 re (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 re (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)))
(*.f64 (neg.f64 re) (neg.f64 re))
(*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (*.f64 (fabs.f64 re) (*.f64 re re)))
(*.f64 (fabs.f64 re) (fabs.f64 re))
(*.f64 (*.f64 re re) (pow.f64 (*.f64 re re) #s(literal 0 binary64)))
(*.f64 re re)
(pow.f64 (neg.f64 (neg.f64 re)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 2 binary64))
(pow.f64 (neg.f64 re) #s(literal 2 binary64))
(pow.f64 (fabs.f64 re) #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 re #s(literal 2 binary64))
(/.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (pow.f64 (neg.f64 re) #s(literal -1 binary64)))
(/.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(/.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(neg.f64 (*.f64 (neg.f64 re) re))
(sqrt.f64 (*.f64 (*.f64 re re) (*.f64 re re)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 re)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 re)) re))
(fabs.f64 (*.f64 (neg.f64 re) (neg.f64 (fabs.f64 re))))
(fabs.f64 (*.f64 re (neg.f64 (fabs.f64 re))))
(fabs.f64 (*.f64 (fabs.f64 re) (neg.f64 re)))
(fabs.f64 (*.f64 (neg.f64 re) (fabs.f64 re)))
(fabs.f64 (*.f64 re (fabs.f64 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 re re) (*.f64 re re))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 re)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.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 re) #s(literal 2 binary64)))
im
(*.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal 1/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) (/.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 (*.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 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))))
(*.f64 (pow.f64 (neg.f64 (neg.f64 re)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (neg.f64 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 (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 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 re))))
(*.f64 (neg.f64 (neg.f64 re)) (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 re #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)))
(*.f64 (pow.f64 re #s(literal 1 binary64)) re)
(*.f64 (pow.f64 re (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 re (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)))
(*.f64 (neg.f64 re) (neg.f64 re))
(*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (*.f64 (fabs.f64 re) (*.f64 re re)))
(*.f64 (fabs.f64 re) (fabs.f64 re))
(*.f64 (*.f64 re re) (pow.f64 (*.f64 re re) #s(literal 0 binary64)))
(*.f64 re re)
(pow.f64 (neg.f64 (neg.f64 re)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 2 binary64))
(pow.f64 (neg.f64 re) #s(literal 2 binary64))
(pow.f64 (fabs.f64 re) #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 re #s(literal 2 binary64))
(/.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (pow.f64 (neg.f64 re) #s(literal -1 binary64)))
(/.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(/.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(neg.f64 (*.f64 (neg.f64 re) re))
(sqrt.f64 (*.f64 (*.f64 re re) (*.f64 re re)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 re)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 re)) re))
(fabs.f64 (*.f64 (neg.f64 re) (neg.f64 (fabs.f64 re))))
(fabs.f64 (*.f64 re (neg.f64 (fabs.f64 re))))
(fabs.f64 (*.f64 (fabs.f64 re) (neg.f64 re)))
(fabs.f64 (*.f64 (neg.f64 re) (fabs.f64 re)))
(fabs.f64 (*.f64 re (fabs.f64 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 re re) (*.f64 re re))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 re)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.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 re) #s(literal 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 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 im))))
(*.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 im))))
(*.f64 (pow.f64 (fabs.f64 im) #s(literal 1 binary64)) (pow.f64 (fabs.f64 im) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 im) #s(literal 1 binary64)) (fabs.f64 im))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 1 binary64)) (pow.f64 (neg.f64 im) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 1 binary64)) (neg.f64 im))
(*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)))
(*.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)))
(*.f64 (pow.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 1 binary64)) im)
(*.f64 (pow.f64 im (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 im (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (fabs.f64 im) (fabs.f64 im))
(*.f64 (neg.f64 im) (neg.f64 im))
(*.f64 im im)
(pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 im)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 im) #s(literal 2 binary64))
(pow.f64 (neg.f64 im) #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(/.f64 (pow.f64 (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)) (/.f64 #s(literal -1 binary64) im))
(/.f64 (pow.f64 im #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im))
(/.f64 #s(literal 1 binary64) (pow.f64 (fabs.f64 im) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 im) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal -2 binary64)))
(neg.f64 (*.f64 (neg.f64 im) im))
(sqrt.f64 (*.f64 (*.f64 im im) (*.f64 im im)))
(fabs.f64 (*.f64 (neg.f64 im) im))
(fabs.f64 (*.f64 im im))
(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)))
#s(literal 3 binary64)
#s(literal 1 binary64)
#s(literal -1/4 binary64)
#s(literal -4 binary64)
(*.f64 #s(literal -4 binary64) re)
(*.f64 re #s(literal -4 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 (sqrt.f64 (neg.f64 (neg.f64 re))) (sqrt.f64 (neg.f64 (neg.f64 re))))
(*.f64 (sqrt.f64 (neg.f64 (fabs.f64 re))) (sqrt.f64 (neg.f64 (fabs.f64 re))))
(*.f64 (pow.f64 (neg.f64 (neg.f64 re)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (neg.f64 re)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (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 re re) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (fabs.f64 re)) (sqrt.f64 (fabs.f64 re)))
(*.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 re)))
(*.f64 (sqrt.f64 re) (sqrt.f64 re))
(*.f64 (pow.f64 (fabs.f64 re) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 re #s(literal 1/2 binary64)) (pow.f64 re #s(literal 1/2 binary64)))
(pow.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 re re) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 re re))
(fabs.f64 (neg.f64 (neg.f64 (fabs.f64 re))))
(fabs.f64 (neg.f64 (neg.f64 re)))
(fabs.f64 (neg.f64 (fabs.f64 re)))
(fabs.f64 (neg.f64 re))
(fabs.f64 (fabs.f64 re))
(fabs.f64 re)
(exp.f64 (*.f64 (log.f64 (*.f64 re re)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (neg.f64 re)) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (neg.f64 re)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (*.f64 re re) (/.f64 #s(literal 3/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 re re) (/.f64 #s(literal 3/2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fabs.f64 re) #s(literal 3/2 binary64)) (pow.f64 (fabs.f64 re) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 re) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 re #s(literal 3/2 binary64)) (pow.f64 re #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 re) (/.f64 #s(literal 3 binary64) #s(literal 2 binary64))) (pow.f64 (fabs.f64 re) (/.f64 #s(literal 3 binary64) #s(literal 2 binary64))))
(*.f64 (fabs.f64 re) (*.f64 re re))
(*.f64 (*.f64 re re) (fabs.f64 re))
(pow.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 3/4 binary64))
(pow.f64 (fabs.f64 re) #s(literal 3 binary64))
(pow.f64 (*.f64 re re) #s(literal 3/2 binary64))
(sqrt.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))
(fabs.f64 (*.f64 (neg.f64 re) (*.f64 re re)))
(fabs.f64 (*.f64 re (*.f64 re re)))
(fabs.f64 (*.f64 (*.f64 re re) (neg.f64 re)))
(fabs.f64 (*.f64 (*.f64 re re) re))
(fabs.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)))
(fabs.f64 (*.f64 (fabs.f64 re) (*.f64 re re)))
(exp.f64 (*.f64 (log.f64 (*.f64 re re)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 (fabs.f64 re)) #s(literal 3 binary64)))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (fabs.f64 im)) (neg.f64 (neg.f64 re))) (/.f64 (fabs.f64 im) (neg.f64 (neg.f64 re))))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (fabs.f64 im)) (neg.f64 (fabs.f64 re))) (/.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re))))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (fabs.f64 im)) (neg.f64 re)) (/.f64 (fabs.f64 im) (neg.f64 re)))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (fabs.f64 im)) (fabs.f64 re)) (fabs.f64 (/.f64 im re)))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (fabs.f64 im)) re) (/.f64 (fabs.f64 im) re))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (neg.f64 im)) (neg.f64 (neg.f64 re))) (/.f64 (neg.f64 im) (neg.f64 (neg.f64 re))))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (neg.f64 im)) (neg.f64 (fabs.f64 re))) (/.f64 im (fabs.f64 re)))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (neg.f64 im)) (neg.f64 re)) (/.f64 (neg.f64 im) (neg.f64 re)))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (neg.f64 im)) (fabs.f64 re)) (/.f64 (neg.f64 im) (fabs.f64 re)))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (neg.f64 im)) re) (/.f64 (neg.f64 im) re))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) im) (neg.f64 (neg.f64 re))) (/.f64 im (neg.f64 (neg.f64 re))))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) im) (neg.f64 (fabs.f64 re))) (/.f64 im (neg.f64 (fabs.f64 re))))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) im) (neg.f64 re)) (/.f64 im (neg.f64 re)))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) im) (fabs.f64 re)) (/.f64 im (fabs.f64 re)))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) im) re) (/.f64 im re))
(*.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 1 binary64)) (neg.f64 (neg.f64 re))) (/.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (neg.f64 (neg.f64 re))))
(*.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 1 binary64)) (neg.f64 (fabs.f64 re))) (/.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (neg.f64 (fabs.f64 re))))
(*.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 1 binary64)) (neg.f64 re)) (/.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (neg.f64 re)))
(*.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 1 binary64)) re) (/.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) re))
(*.f64 (/.f64 (*.f64 im im) (neg.f64 (neg.f64 re))) (/.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (neg.f64 (neg.f64 re))))
(*.f64 (/.f64 (fabs.f64 im) (neg.f64 (neg.f64 re))) (/.f64 (fabs.f64 (/.f64 im re)) (neg.f64 (neg.f64 re))))
(*.f64 (/.f64 (fabs.f64 im) (neg.f64 re)) (/.f64 (fabs.f64 (/.f64 im re)) (neg.f64 re)))
(*.f64 (/.f64 (fabs.f64 im) re) (/.f64 (fabs.f64 (/.f64 im re)) re))
(*.f64 (/.f64 (neg.f64 im) (neg.f64 (neg.f64 re))) (/.f64 (/.f64 (neg.f64 im) (fabs.f64 re)) (neg.f64 (neg.f64 re))))
(*.f64 (/.f64 im (neg.f64 (neg.f64 re))) (/.f64 (/.f64 im (fabs.f64 re)) (neg.f64 (neg.f64 re))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (neg.f64 (neg.f64 re))) (/.f64 (*.f64 im im) (neg.f64 (neg.f64 re))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (neg.f64 (fabs.f64 re))) (/.f64 (*.f64 im im) (neg.f64 (fabs.f64 re))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (neg.f64 re)) (/.f64 (*.f64 im im) (neg.f64 re)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (fabs.f64 re)) (*.f64 im (/.f64 im (fabs.f64 re))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) re) (/.f64 (*.f64 im im) re))
(*.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re))) (/.f64 (*.f64 im (/.f64 im (fabs.f64 re))) (neg.f64 (neg.f64 re))))
(*.f64 (/.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 re)) (/.f64 (neg.f64 (fabs.f64 im)) (*.f64 re re)))
(*.f64 (/.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 re)) (/.f64 (fabs.f64 im) (*.f64 (neg.f64 re) re)))
(*.f64 (/.f64 (neg.f64 (fabs.f64 im)) (*.f64 re re)) (/.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 re)))
(*.f64 (/.f64 (neg.f64 (fabs.f64 im)) (*.f64 re re)) (/.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re))))
(*.f64 (/.f64 (neg.f64 (neg.f64 im)) (fabs.f64 re)) (/.f64 (neg.f64 (neg.f64 im)) (*.f64 re re)))
(*.f64 (/.f64 (neg.f64 (neg.f64 im)) (fabs.f64 re)) (/.f64 im (*.f64 re re)))
(*.f64 (/.f64 (neg.f64 (neg.f64 im)) (*.f64 re re)) (/.f64 (neg.f64 (neg.f64 im)) (fabs.f64 re)))
(*.f64 (/.f64 (neg.f64 (neg.f64 im)) (*.f64 re re)) (/.f64 im (fabs.f64 re)))
(*.f64 (/.f64 (fabs.f64 im) (*.f64 (neg.f64 re) re)) (/.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 re)))
(*.f64 (/.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re))) (/.f64 (fabs.f64 (/.f64 im re)) (neg.f64 (fabs.f64 re))))
(*.f64 (/.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re))) (/.f64 (neg.f64 (fabs.f64 im)) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 im im) (neg.f64 (fabs.f64 re))) (/.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (neg.f64 (fabs.f64 re))))
(*.f64 (/.f64 (*.f64 im im) (neg.f64 re)) (/.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (neg.f64 re)))
(*.f64 (/.f64 (*.f64 im im) re) (/.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) re))
(*.f64 (/.f64 (neg.f64 im) (neg.f64 re)) (/.f64 (/.f64 (neg.f64 im) (fabs.f64 re)) (neg.f64 re)))
(*.f64 (/.f64 (neg.f64 im) re) (/.f64 (/.f64 (neg.f64 im) (fabs.f64 re)) re))
(*.f64 (/.f64 im (neg.f64 (fabs.f64 re))) (/.f64 (/.f64 im (fabs.f64 re)) (neg.f64 (fabs.f64 re))))
(*.f64 (/.f64 im (neg.f64 (fabs.f64 re))) (/.f64 im (*.f64 (neg.f64 re) re)))
(*.f64 (/.f64 im (neg.f64 re)) (/.f64 (/.f64 im (fabs.f64 re)) (neg.f64 re)))
(*.f64 (/.f64 im re) (/.f64 (/.f64 im (fabs.f64 re)) re))
(*.f64 (/.f64 #s(literal 1 binary64) (neg.f64 re)) (/.f64 (*.f64 im (/.f64 im (fabs.f64 re))) (neg.f64 re)))
(*.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 (*.f64 im (/.f64 im (fabs.f64 re))) re))
(*.f64 (*.f64 (*.f64 im im) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re))))
(*.f64 (/.f64 (fabs.f64 im) (*.f64 re re)) (fabs.f64 (/.f64 im re)))
(*.f64 (fabs.f64 (/.f64 im re)) (/.f64 (fabs.f64 (/.f64 im re)) (fabs.f64 re)))
(*.f64 (fabs.f64 (/.f64 im re)) (/.f64 (fabs.f64 im) (*.f64 re re)))
(*.f64 (/.f64 im (*.f64 (neg.f64 re) re)) (/.f64 im (neg.f64 (fabs.f64 re))))
(*.f64 (/.f64 im (*.f64 (neg.f64 re) re)) (/.f64 (neg.f64 im) (fabs.f64 re)))
(*.f64 (/.f64 (neg.f64 im) (fabs.f64 re)) (/.f64 (/.f64 (neg.f64 im) (fabs.f64 re)) (fabs.f64 re)))
(*.f64 (/.f64 (neg.f64 im) (fabs.f64 re)) (/.f64 im (*.f64 (neg.f64 re) re)))
(*.f64 (/.f64 im (*.f64 re re)) (/.f64 (neg.f64 (neg.f64 im)) (fabs.f64 re)))
(*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (fabs.f64 re)))
(*.f64 (/.f64 im (fabs.f64 re)) (/.f64 (/.f64 (neg.f64 im) (fabs.f64 re)) (neg.f64 (fabs.f64 re))))
(*.f64 (/.f64 im (fabs.f64 re)) (/.f64 (/.f64 im (fabs.f64 re)) (fabs.f64 re)))
(*.f64 (/.f64 im (fabs.f64 re)) (/.f64 (neg.f64 (neg.f64 im)) (*.f64 re re)))
(*.f64 (/.f64 im (fabs.f64 re)) (/.f64 im (*.f64 re re)))
(*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(*.f64 (*.f64 im (/.f64 im (fabs.f64 re))) (/.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (fabs.f64 re)))
(*.f64 (*.f64 im (/.f64 im (fabs.f64 re))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (/.f64 (*.f64 im (/.f64 im (fabs.f64 re))) (neg.f64 (fabs.f64 re))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re))) (*.f64 im im))
(*.f64 (*.f64 (neg.f64 im) im) (/.f64 #s(literal -1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re))))
(*.f64 (fabs.f64 im) (/.f64 (fabs.f64 im) (*.f64 (fabs.f64 re) (*.f64 re re))))
(*.f64 (neg.f64 im) (/.f64 (neg.f64 im) (*.f64 (fabs.f64 re) (*.f64 re re))))
(*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (/.f64 (*.f64 im (/.f64 im (fabs.f64 re))) (fabs.f64 re)))
(*.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re))))
(*.f64 im (/.f64 im (*.f64 (fabs.f64 re) (*.f64 re re))))
(/.f64 (neg.f64 (/.f64 (*.f64 im im) (*.f64 re re))) (neg.f64 (fabs.f64 re)))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)))
(/.f64 (*.f64 (*.f64 im im) #s(literal 1 binary64)) (*.f64 (fabs.f64 re) (*.f64 re re)))
(/.f64 (neg.f64 (*.f64 im (/.f64 im (fabs.f64 re)))) (*.f64 (neg.f64 re) re))
(/.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (fabs.f64 re))
(/.f64 (*.f64 im (/.f64 im (fabs.f64 re))) (*.f64 re re))
(/.f64 (*.f64 (neg.f64 im) im) (neg.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)))))
(/.f64 (*.f64 (neg.f64 im) im) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (*.f64 im im) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 re) (/.f64 (*.f64 im im) (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 im (/.f64 im (fabs.f64 re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re))) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (*.f64 (neg.f64 im) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 im im)))
(/.f64 (*.f64 im im) (neg.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re))))
(/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))
(neg.f64 (/.f64 (*.f64 (neg.f64 im) im) (*.f64 (fabs.f64 re) (*.f64 re re))))
(*.f64 (pow.f64 (*.f64 re re) (/.f64 #s(literal -1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 re re) (/.f64 #s(literal -1/2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 (neg.f64 re)) #s(literal -1/2 binary64)) (pow.f64 (neg.f64 (neg.f64 re)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (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 (neg.f64 re) #s(literal -1/2 binary64)) (pow.f64 (neg.f64 re) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 re) #s(literal -1/2 binary64)) (pow.f64 (fabs.f64 re) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 re #s(literal -1/2 binary64)) (pow.f64 re #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 re) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))) (pow.f64 (fabs.f64 re) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fabs.f64 re)))
(*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(pow.f64 (neg.f64 (neg.f64 (fabs.f64 re))) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1/4 binary64))
(pow.f64 (fabs.f64 re) #s(literal -1 binary64))
(pow.f64 (*.f64 re re) #s(literal -1/2 binary64))
(/.f64 #s(literal -2 binary64) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (fabs.f64 re))))
(/.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (neg.f64 (fabs.f64 re))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (fabs.f64 re))))
(/.f64 #s(literal 1 binary64) (pow.f64 (fabs.f64 re) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 re) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (fabs.f64 re))
(/.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (fabs.f64 re)))))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (fabs.f64 re)))
(/.f64 #s(literal 2 binary64) (*.f64 (fabs.f64 re) #s(literal 2 binary64)))
(neg.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (/.f64 #s(literal 0 binary64) (neg.f64 (neg.f64 (fabs.f64 re)))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (/.f64 #s(literal 0 binary64) (fabs.f64 re)))
(fma.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (neg.f64 (neg.f64 (fabs.f64 re)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (fabs.f64 re)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (/.f64 #s(literal 0 binary64) (neg.f64 (neg.f64 (fabs.f64 re)))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (/.f64 #s(literal 0 binary64) (fabs.f64 re)))
(fabs.f64 (/.f64 #s(literal 1 binary64) (neg.f64 re)))
(fabs.f64 (/.f64 #s(literal 1 binary64) re))
(fabs.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)))
(fabs.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 re re)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (fabs.f64 re)) #s(literal -1 binary64)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 (neg.f64 (fabs.f64 re)))) (/.f64 #s(literal 1/2 binary64) (neg.f64 (neg.f64 (fabs.f64 re)))))
(+.f64 (/.f64 #s(literal 1/2 binary64) (fabs.f64 re)) (/.f64 #s(literal 1/2 binary64) (fabs.f64 re)))
(+.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (/.f64 #s(literal 0 binary64) (neg.f64 (neg.f64 (fabs.f64 re)))))
(+.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (/.f64 #s(literal 0 binary64) (fabs.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 re) (neg.f64 re))) (neg.f64 re))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (neg.f64 re)) (fabs.f64 re))) (fabs.f64 re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (fabs.f64 re))) (fabs.f64 re))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (fabs.f64 re))) (fabs.f64 re))
(/.f64 (-.f64 (*.f64 re re) (*.f64 re re)) (-.f64 (neg.f64 re) (fabs.f64 re)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (fabs.f64 re) (neg.f64 (neg.f64 re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 re re)) (-.f64 (fabs.f64 re) (neg.f64 re)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (fabs.f64 re) re))
(/.f64 (+.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64)) (*.f64 (fabs.f64 re) (*.f64 re re))) (+.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 (neg.f64 re) (fabs.f64 re)))))
(/.f64 (-.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (pow.f64 (neg.f64 (neg.f64 re)) #s(literal 3 binary64))) (+.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 (fabs.f64 re) (neg.f64 (neg.f64 re))))))
(/.f64 (+.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (+.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 (fabs.f64 re) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (pow.f64 re #s(literal 3 binary64))) (+.f64 (*.f64 re re) (fma.f64 re re (*.f64 (fabs.f64 re) re))))
(neg.f64 (-.f64 re (fabs.f64 re)))
(-.f64 (neg.f64 re) (neg.f64 (fabs.f64 re)))
(-.f64 (fabs.f64 re) (neg.f64 (neg.f64 re)))
(-.f64 (fabs.f64 re) re)
(+.f64 (neg.f64 re) (fabs.f64 re))
(+.f64 (fabs.f64 re) (neg.f64 (neg.f64 (neg.f64 re))))
(+.f64 (fabs.f64 re) (neg.f64 re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (/.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re)) (fabs.f64 re)))) (/.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re)) (fabs.f64 re)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fabs.f64 re)))
(*.f64 (fma.f64 re re (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 (fabs.f64 re)) (*.f64 #s(literal -1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (neg.f64 (fabs.f64 re)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re) (*.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))
(*.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 (fabs.f64 re)))) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (fabs.f64 re) (*.f64 re re)))))
(*.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (neg.f64 (fabs.f64 re)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))
(*.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 #s(literal -1/4 binary64) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (fabs.f64 re) (*.f64 re re)))))
(*.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (fabs.f64 re) (*.f64 #s(literal -1/4 binary64) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))
(*.f64 (-.f64 #s(literal -1 binary64) (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re))) (/.f64 #s(literal -1 binary64) (fabs.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re)) (fabs.f64 re)) (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (neg.f64 (fabs.f64 re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re)) (fabs.f64 re)) (neg.f64 (neg.f64 (fabs.f64 re))) #s(literal 1 binary64)) (neg.f64 (neg.f64 (fabs.f64 re))))
(/.f64 (fma.f64 (/.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re)) (fabs.f64 re)) (fabs.f64 re) #s(literal 1 binary64)) (fabs.f64 re))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (neg.f64 (neg.f64 (fabs.f64 re))) #s(literal 1 binary64)) (neg.f64 (neg.f64 (fabs.f64 re))))
(/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (*.f64 #s(literal -1/4 binary64) (*.f64 (neg.f64 im) im))) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)))
(/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (*.f64 (*.f64 (neg.f64 im) im) #s(literal -1/4 binary64))) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)))
(/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (fabs.f64 re) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re))) (fabs.f64 re))
(/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (*.f64 re re) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re))) (*.f64 re re))
(/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (neg.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)))) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (neg.f64 (neg.f64 (fabs.f64 re)))) #s(literal -1 binary64)) (neg.f64 (neg.f64 (fabs.f64 re))))
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (*.f64 #s(literal -1 binary64) (fabs.f64 re))) (*.f64 (neg.f64 re) re))
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re)) (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 #s(literal 1 binary64) (fabs.f64 re))) (*.f64 (fabs.f64 re) (neg.f64 (neg.f64 (fabs.f64 re)))))
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re)) (fabs.f64 re) (*.f64 #s(literal 1 binary64) (fabs.f64 re))) (*.f64 re re))
(/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (neg.f64 im) im)) (neg.f64 (fabs.f64 re)) (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (neg.f64 (fabs.f64 re))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (neg.f64 im) im)) (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (neg.f64 (neg.f64 (fabs.f64 re)))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (neg.f64 im) im)) (fabs.f64 re) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (fabs.f64 re)))
(/.f64 (fma.f64 (*.f64 (*.f64 (neg.f64 im) im) #s(literal -1/4 binary64)) (neg.f64 (fabs.f64 re)) (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (neg.f64 (fabs.f64 re))))
(/.f64 (fma.f64 (*.f64 (*.f64 (neg.f64 im) im) #s(literal -1/4 binary64)) (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (neg.f64 (neg.f64 (fabs.f64 re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (neg.f64 im) im) #s(literal -1/4 binary64)) (fabs.f64 re) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (fabs.f64 re)))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) (neg.f64 (fabs.f64 re)) (*.f64 #s(literal -1 binary64) (fabs.f64 re))) (*.f64 (neg.f64 re) re))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 #s(literal 1 binary64) (fabs.f64 re))) (*.f64 (fabs.f64 re) (neg.f64 (neg.f64 (fabs.f64 re)))))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) (fabs.f64 re) (*.f64 #s(literal 1 binary64) (fabs.f64 re))) (*.f64 re re))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (*.f64 #s(literal -1 binary64) (*.f64 re re))) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (neg.f64 (neg.f64 (fabs.f64 re)))))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) (fabs.f64 re) (*.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (fabs.f64 re) (*.f64 re re)))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (neg.f64 (fabs.f64 re)) (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (neg.f64 (fabs.f64 re))))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (neg.f64 (neg.f64 (fabs.f64 re)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (fabs.f64 re) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (fabs.f64 re)))
(/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (neg.f64 (neg.f64 (fabs.f64 re)))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (neg.f64 im) im)) (neg.f64 (fabs.f64 re)))) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (*.f64 (*.f64 (*.f64 (neg.f64 im) im) #s(literal -1/4 binary64)) (neg.f64 (fabs.f64 re)))) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re))))
(/.f64 (fma.f64 #s(literal -1 binary64) (fabs.f64 re) (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) (neg.f64 (fabs.f64 re)))) (*.f64 (neg.f64 re) re))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 re re) (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) (neg.f64 (fabs.f64 re)))) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (*.f64 (neg.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (neg.f64 (fabs.f64 re)))) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (neg.f64 im) im)) (neg.f64 (neg.f64 (fabs.f64 re))))) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (*.f64 (*.f64 (*.f64 (neg.f64 im) im) #s(literal -1/4 binary64)) (neg.f64 (neg.f64 (fabs.f64 re))))) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fabs.f64 re) (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) (neg.f64 (neg.f64 (fabs.f64 re))))) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 re)))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 re re) (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) (neg.f64 (neg.f64 (fabs.f64 re))))) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 re re)))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (*.f64 (neg.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (neg.f64 (neg.f64 (fabs.f64 re))))) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 (neg.f64 (fabs.f64 re))))) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 (fabs.f64 re) (*.f64 re re))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (neg.f64 im) im)) (fabs.f64 re))) (*.f64 (fabs.f64 re) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (*.f64 (*.f64 (*.f64 (neg.f64 im) im) #s(literal -1/4 binary64)) (fabs.f64 re))) (*.f64 (fabs.f64 re) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fabs.f64 re) (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) (fabs.f64 re))) (*.f64 re re))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 re re) (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) (fabs.f64 re))) (*.f64 (fabs.f64 re) (*.f64 re re)))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (*.f64 (neg.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (fabs.f64 re))) (*.f64 (fabs.f64 re) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re)) (fabs.f64 re)) (/.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re)) (fabs.f64 re))) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re)) (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re))))
(/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 (*.f64 (neg.f64 (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) #s(literal -1/4 binary64)) (*.f64 (neg.f64 (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) #s(literal -1/4 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (*.f64 (neg.f64 (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) #s(literal -1/4 binary64))))
(/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))))) (+.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))))))
(/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 (neg.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)))) (neg.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)))))) (+.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (neg.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re)) (fabs.f64 re)) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re)) (fabs.f64 re)) (/.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re)) (fabs.f64 re)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re)) (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) #s(literal -1/4 binary64)) #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (fma.f64 (*.f64 (neg.f64 (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) #s(literal -1/4 binary64)) (*.f64 (neg.f64 (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) #s(literal -1/4 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (*.f64 (neg.f64 (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) #s(literal -1/4 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)))) #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (fma.f64 (neg.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)))) (neg.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (neg.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))))))))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re))) (fabs.f64 re))
(/.f64 (-.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal -1 binary64)) (fabs.f64 re))
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (*.f64 (fabs.f64 re) #s(literal -1 binary64))) (*.f64 (neg.f64 re) re))
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re)) (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 (fabs.f64 re) #s(literal 1 binary64))) (*.f64 (fabs.f64 re) (neg.f64 (neg.f64 (fabs.f64 re)))))
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re)) (fabs.f64 re) (*.f64 (fabs.f64 re) #s(literal 1 binary64))) (*.f64 re re))
(/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (neg.f64 im) im)) (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (neg.f64 (fabs.f64 re))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (neg.f64 im) im)) (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (neg.f64 (neg.f64 (fabs.f64 re)))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (neg.f64 im) im)) (fabs.f64 re) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (fabs.f64 re)))
(/.f64 (fma.f64 (*.f64 (*.f64 (neg.f64 im) im) #s(literal -1/4 binary64)) (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (neg.f64 (fabs.f64 re))))
(/.f64 (fma.f64 (*.f64 (*.f64 (neg.f64 im) im) #s(literal -1/4 binary64)) (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (neg.f64 (neg.f64 (fabs.f64 re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (neg.f64 im) im) #s(literal -1/4 binary64)) (fabs.f64 re) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (fabs.f64 re)))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) (neg.f64 (fabs.f64 re)) (*.f64 (fabs.f64 re) #s(literal -1 binary64))) (*.f64 (neg.f64 re) re))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 (fabs.f64 re) #s(literal 1 binary64))) (*.f64 (fabs.f64 re) (neg.f64 (neg.f64 (fabs.f64 re)))))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) (fabs.f64 re) (*.f64 (fabs.f64 re) #s(literal 1 binary64))) (*.f64 re re))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 re re) #s(literal 1 binary64))) (*.f64 (*.f64 re re) (neg.f64 (neg.f64 (fabs.f64 re)))))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) (fabs.f64 re) (*.f64 (*.f64 re re) #s(literal 1 binary64))) (*.f64 (fabs.f64 re) (*.f64 re re)))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (neg.f64 (fabs.f64 re))))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (neg.f64 (neg.f64 (fabs.f64 re)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (fabs.f64 re) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (fabs.f64 re)))
(/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) #s(literal 1 binary64))) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (neg.f64 (neg.f64 (fabs.f64 re)))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 #s(literal -1/4 binary64) (*.f64 (neg.f64 im) im)))) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 (neg.f64 im) im) #s(literal -1/4 binary64)))) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re))))
(/.f64 (fma.f64 #s(literal -1 binary64) (fabs.f64 re) (*.f64 (neg.f64 (fabs.f64 re)) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)))) (*.f64 (neg.f64 re) re))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 re re) (*.f64 (neg.f64 (fabs.f64 re)) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)))) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im))))) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 #s(literal -1/4 binary64) (*.f64 (neg.f64 im) im)))) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 (neg.f64 im) im) #s(literal -1/4 binary64)))) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fabs.f64 re) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)))) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 re)))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 re re) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)))) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 re re)))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im))))) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 #s(literal -1/4 binary64) (*.f64 im im)))) (*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 (fabs.f64 re) (*.f64 re re))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (*.f64 (fabs.f64 re) (*.f64 #s(literal -1/4 binary64) (*.f64 (neg.f64 im) im)))) (*.f64 (fabs.f64 re) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (*.f64 (fabs.f64 re) (*.f64 (*.f64 (neg.f64 im) im) #s(literal -1/4 binary64)))) (*.f64 (fabs.f64 re) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fabs.f64 re) (*.f64 (fabs.f64 re) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)))) (*.f64 re re))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 re re) (*.f64 (fabs.f64 re) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)))) (*.f64 (fabs.f64 re) (*.f64 re re)))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (*.f64 (fabs.f64 re) (neg.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im))))) (*.f64 (fabs.f64 re) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (neg.f64 im) im)) (neg.f64 (neg.f64 (fabs.f64 re)))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (neg.f64 (neg.f64 (fabs.f64 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (neg.f64 im) im)) (fabs.f64 re)) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (fabs.f64 re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (neg.f64 im) im)) (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (neg.f64 (fabs.f64 re))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 im) im) #s(literal -1/4 binary64)) (neg.f64 (neg.f64 (fabs.f64 re)))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (neg.f64 (neg.f64 (fabs.f64 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 im) im) #s(literal -1/4 binary64)) (fabs.f64 re)) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (fabs.f64 re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 im) im) #s(literal -1/4 binary64)) (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (neg.f64 (fabs.f64 re))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) (neg.f64 (neg.f64 (fabs.f64 re)))) (*.f64 (fabs.f64 re) #s(literal -1 binary64))) (*.f64 (fabs.f64 re) (neg.f64 (neg.f64 (fabs.f64 re)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) (fabs.f64 re)) (*.f64 (fabs.f64 re) #s(literal -1 binary64))) (*.f64 re re))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) (neg.f64 (fabs.f64 re))) (*.f64 (fabs.f64 re) #s(literal 1 binary64))) (*.f64 (neg.f64 re) re))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) (neg.f64 (neg.f64 (fabs.f64 re)))) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (*.f64 (*.f64 re re) (neg.f64 (neg.f64 (fabs.f64 re)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) (fabs.f64 re)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (*.f64 (fabs.f64 re) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 re re) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (neg.f64 (neg.f64 (fabs.f64 re)))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (neg.f64 (neg.f64 (fabs.f64 re)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (fabs.f64 re)) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (fabs.f64 re)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (neg.f64 (fabs.f64 re))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 (neg.f64 (fabs.f64 re)))) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) #s(literal -1 binary64))) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (neg.f64 (neg.f64 (fabs.f64 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) #s(literal -1 binary64))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) #s(literal 1 binary64))) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (neg.f64 (fabs.f64 re))))
(/.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))) (neg.f64 (neg.f64 (fabs.f64 re))))
(/.f64 (neg.f64 (fma.f64 re re (*.f64 #s(literal -1/4 binary64) (*.f64 im im)))) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 (fabs.f64 re)) (*.f64 #s(literal -1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re))))) (neg.f64 (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (neg.f64 (fabs.f64 re)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re) (*.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re))))) (neg.f64 (*.f64 (*.f64 re re) (*.f64 re re))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 (fabs.f64 re))))) (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (fabs.f64 re) (*.f64 re re)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)))) (neg.f64 (*.f64 (*.f64 re re) (*.f64 re re))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) #s(literal -1 binary64)))) (neg.f64 (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (neg.f64 (fabs.f64 re)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) #s(literal 1 binary64)))) (neg.f64 (*.f64 (*.f64 re re) (*.f64 re re))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))))) (neg.f64 (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (fabs.f64 re) (*.f64 re re)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (fabs.f64 re) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))))) (neg.f64 (*.f64 (*.f64 re re) (*.f64 re re))))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (neg.f64 (fabs.f64 re)))
(/.f64 (fma.f64 re re (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (*.f64 (fabs.f64 re) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 (fabs.f64 re)) (*.f64 #s(literal -1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (neg.f64 (fabs.f64 re))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re) (*.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 (fabs.f64 re)))) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (fabs.f64 re) (*.f64 re re))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))))) (-.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (/.f64 #s(literal -1 binary64) (fabs.f64 re))))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) #s(literal -1 binary64))) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (neg.f64 (fabs.f64 re))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) #s(literal 1 binary64))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 #s(literal -1/4 binary64) (*.f64 im im)))) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (fabs.f64 re) (*.f64 re re))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (fabs.f64 re) (*.f64 #s(literal -1/4 binary64) (*.f64 im im)))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re))) (neg.f64 (fabs.f64 re)))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re) #s(literal 1 binary64)) (neg.f64 (neg.f64 (fabs.f64 re))))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re) #s(literal 1 binary64)) (fabs.f64 re))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (/.f64 #s(literal -1 binary64) (fabs.f64 re))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (-.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fabs.f64 re))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fabs.f64 re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fabs.f64 re)) (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (fma.f64 re re (*.f64 #s(literal -1/4 binary64) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (neg.f64 (fabs.f64 re))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 (fabs.f64 re)) (*.f64 #s(literal -1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re) (*.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fma.f64 #s(literal -1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 (fabs.f64 re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (fma.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (neg.f64 (fabs.f64 re))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fma.f64 #s(literal -1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (fma.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (fabs.f64 re) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fabs.f64 re)) (-.f64 #s(literal -1 binary64) (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 re) (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re) #s(literal 1 binary64))))
(neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re))) (fabs.f64 re)))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 (neg.f64 re) re)) (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (neg.f64 (fabs.f64 re))) (/.f64 (*.f64 (neg.f64 im) im) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (/.f64 (*.f64 (neg.f64 im) im) (*.f64 re re)) (/.f64 #s(literal -1/4 binary64) (neg.f64 (fabs.f64 re))) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (fabs.f64 im)) (fabs.f64 re)) (/.f64 (fabs.f64 im) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (fabs.f64 im)) (*.f64 re re)) (fabs.f64 (/.f64 im re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (neg.f64 im)) (fabs.f64 re)) (/.f64 im (*.f64 (neg.f64 re) re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (neg.f64 im)) (*.f64 re re)) (/.f64 (neg.f64 im) (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) im) (fabs.f64 re)) (/.f64 im (*.f64 re re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) im) (*.f64 re re)) (/.f64 im (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (neg.f64 im) im)) (/.f64 #s(literal -1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (*.f64 (*.f64 (neg.f64 im) im) #s(literal -1/4 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re)) (/.f64 #s(literal -1/4 binary64) (*.f64 (neg.f64 re) re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 re re)) (*.f64 im (/.f64 im (fabs.f64 re))) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (/.f64 #s(literal -1/4 binary64) (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (fabs.f64 re)) (/.f64 (*.f64 im im) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (neg.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (/.f64 #s(literal -1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (*.f64 im (/.f64 im (fabs.f64 re))) (/.f64 #s(literal -1/4 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (neg.f64 (*.f64 (neg.f64 (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) #s(literal -1/4 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (neg.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (neg.f64 (neg.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (/.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re)) (fabs.f64 re)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) #s(literal 1 binary64) (neg.f64 (*.f64 (neg.f64 (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) #s(literal -1/4 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) #s(literal 1 binary64) (neg.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re)) (fabs.f64 re)))
(fma.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (neg.f64 (*.f64 (neg.f64 (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) #s(literal -1/4 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (neg.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (neg.f64 (neg.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (/.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re)) (fabs.f64 re)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))))
(fma.f64 (*.f64 im im) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re))) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re)) (fabs.f64 re)) (/.f64 #s(literal -1 binary64) (fabs.f64 re)))
(-.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (/.f64 #s(literal -1 binary64) (fabs.f64 re)))
(-.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (*.f64 (neg.f64 (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) #s(literal -1/4 binary64)))
(-.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))))
(-.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (neg.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)))))
(+.f64 (/.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (neg.f64 (fabs.f64 re))) (neg.f64 (fabs.f64 re))) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(+.f64 (/.f64 (*.f64 re re) (*.f64 (fabs.f64 re) (*.f64 re re))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (neg.f64 (fabs.f64 re)))) (/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re))) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (neg.f64 (fabs.f64 re)))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (neg.f64 (fabs.f64 re)))) (/.f64 (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) #s(literal -1 binary64)) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (neg.f64 (fabs.f64 re)))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re re))))
(+.f64 (/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re))) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (fabs.f64 re) (*.f64 re re)))) (/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 (fabs.f64 re))) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (fabs.f64 re) (*.f64 re re)))))
(+.f64 (/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re))) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (fabs.f64 re) (*.f64 re re)))) (/.f64 (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (fabs.f64 re) (*.f64 re re)))))
(+.f64 (/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) (*.f64 (*.f64 re re) (*.f64 re re))))
(+.f64 (/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 (*.f64 (fabs.f64 re) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 re re))))
(+.f64 (/.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re)) (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(+.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (neg.f64 (*.f64 (neg.f64 (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) #s(literal -1/4 binary64))))
(+.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (neg.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))))))
(+.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (neg.f64 (neg.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))))))
(+.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (/.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re)) (fabs.f64 re)))
(+.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 im (/.f64 im (fabs.f64 re))))) (*.f64 im (/.f64 im (fabs.f64 re))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 im im)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 im (/.f64 im (fabs.f64 re)))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (fabs.f64 im)) (fabs.f64 im))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (neg.f64 im)) (neg.f64 im))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) im) im)
(*.f64 (*.f64 (*.f64 im im) (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(*.f64 (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re) #s(literal 1 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (/.f64 im (fabs.f64 re))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))))
(*.f64 (fabs.f64 im) (*.f64 (fabs.f64 im) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re))))
(*.f64 (neg.f64 im) (*.f64 (neg.f64 im) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im))
(*.f64 (*.f64 im im) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)))
(*.f64 im (*.f64 im (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re))))
(/.f64 (fma.f64 (*.f64 im (/.f64 im (fabs.f64 re))) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 im im)))) (*.f64 (fabs.f64 re) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 im (/.f64 im (fabs.f64 re))) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 im im))) (*.f64 (fabs.f64 re) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 im im) #s(literal -1 binary64))) (neg.f64 (fabs.f64 re)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (fabs.f64 re) (*.f64 (*.f64 im im) #s(literal 1 binary64))) (fabs.f64 re))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (neg.f64 (fabs.f64 re)) (*.f64 #s(literal -1 binary64) (*.f64 im im))) (neg.f64 (fabs.f64 re)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (fabs.f64 re) (*.f64 #s(literal 1 binary64) (*.f64 im im))) (fabs.f64 re))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (fabs.f64 re) (*.f64 im im)) (fabs.f64 re))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal -1 binary64)) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (neg.f64 (fabs.f64 re)))) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (fabs.f64 re) (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal -1 binary64)) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 im im)) (neg.f64 (fabs.f64 re)))) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (fabs.f64 re) (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal 1 binary64)) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (fabs.f64 re))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal 1 binary64)) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 im im)) (fabs.f64 re))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (neg.f64 (fabs.f64 re)))) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (fabs.f64 re) (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 im im)) (neg.f64 (fabs.f64 re)))) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (fabs.f64 re) (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (fabs.f64 re))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 im im)) (fabs.f64 re))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (fabs.f64 re))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 im im)) (fabs.f64 re))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1 binary64)) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (neg.f64 (fabs.f64 re))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (fabs.f64 re) (*.f64 (*.f64 (*.f64 im im) #s(literal 1 binary64)) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (neg.f64 (fabs.f64 re))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (fabs.f64 re) (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (fabs.f64 re) (*.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 im im)) (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1 binary64)) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (neg.f64 (fabs.f64 re))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 im im)) (fabs.f64 re) (*.f64 (*.f64 (*.f64 im im) #s(literal 1 binary64)) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 im im)) (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (neg.f64 (fabs.f64 re))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 im im)) (fabs.f64 re) (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 im im)) (fabs.f64 re) (*.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (*.f64 im (/.f64 im (fabs.f64 re))) (*.f64 im (/.f64 im (fabs.f64 re)))) (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))))) (-.f64 (*.f64 im (/.f64 im (fabs.f64 re))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))))) (*.f64 (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re)) (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re)))) (+.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))))) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 im im)) (*.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 im im)))) (+.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))))) (*.f64 (neg.f64 (*.f64 im (/.f64 im (fabs.f64 re)))) (neg.f64 (*.f64 im (/.f64 im (fabs.f64 re)))))) (+.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (neg.f64 (*.f64 im (/.f64 im (fabs.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (/.f64 im (fabs.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 (*.f64 im (/.f64 im (fabs.f64 re))) (*.f64 im (/.f64 im (fabs.f64 re))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))))) (*.f64 (*.f64 im (/.f64 im (fabs.f64 re))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (fma.f64 (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re)) (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re)) (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 im im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (fma.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 im im)) (*.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 im im)) (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 im im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 im (/.f64 im (fabs.f64 re)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (fma.f64 (neg.f64 (*.f64 im (/.f64 im (fabs.f64 re)))) (neg.f64 (*.f64 im (/.f64 im (fabs.f64 re)))) (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (neg.f64 (*.f64 im (/.f64 im (fabs.f64 re))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal -1 binary64)) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))))) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (fabs.f64 re) (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal -1 binary64)) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 im im)))) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (fabs.f64 re) (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal 1 binary64)) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (fabs.f64 re) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal 1 binary64)) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (fabs.f64 re) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 im im)))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))))) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (fabs.f64 re) (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 im im)))) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (fabs.f64 re) (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (fabs.f64 re) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (fabs.f64 re) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 im im)))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (fabs.f64 re) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (fabs.f64 re) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 im im)))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (*.f64 im im) #s(literal -1 binary64)))) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (neg.f64 (fabs.f64 re))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (fabs.f64 re) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (*.f64 im im) #s(literal 1 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 #s(literal -1 binary64) (*.f64 im im)))) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (neg.f64 (fabs.f64 re))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (fabs.f64 re) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 #s(literal 1 binary64) (*.f64 im im)))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (fabs.f64 re) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 im im)) (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (*.f64 im im) #s(literal -1 binary64)))) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (neg.f64 (fabs.f64 re))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 im im)) (fabs.f64 re) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (*.f64 im im) #s(literal 1 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 im im)) (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 #s(literal -1 binary64) (*.f64 im im)))) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (neg.f64 (fabs.f64 re))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 im im)) (fabs.f64 re) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 #s(literal 1 binary64) (*.f64 im im)))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 im im)) (fabs.f64 re) (*.f64 (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re) #s(literal 1 binary64)))) (neg.f64 (fabs.f64 re)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re) #s(literal 1 binary64)) (*.f64 im im))) (neg.f64 (fabs.f64 re)))
(/.f64 (*.f64 (*.f64 im im) (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re) #s(literal 1 binary64))) (fabs.f64 re))
(/.f64 (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re) #s(literal 1 binary64)) (*.f64 im im)) (fabs.f64 re))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))))) (*.f64 (*.f64 im (/.f64 im (fabs.f64 re))) (*.f64 im (/.f64 im (fabs.f64 re))))) (-.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 im (/.f64 im (fabs.f64 re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (/.f64 im (fabs.f64 re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (-.f64 (*.f64 (*.f64 im (/.f64 im (fabs.f64 re))) (*.f64 im (/.f64 im (fabs.f64 re)))) (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 im (/.f64 im (fabs.f64 re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 re) (*.f64 (*.f64 im im) (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 re) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re) #s(literal 1 binary64)) (*.f64 im im))))
(neg.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re))) (fabs.f64 re)) (*.f64 im im)))
(fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (fabs.f64 im)) (fabs.f64 im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))))
(fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (neg.f64 im)) (neg.f64 im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))))
(fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) im) im (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 im)) (fabs.f64 im) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 im im))))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 im)) (fabs.f64 im) (neg.f64 (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re))))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 im)) (fabs.f64 im) (neg.f64 (neg.f64 (*.f64 im (/.f64 im (fabs.f64 re))))))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 im)) (fabs.f64 im) (*.f64 im (/.f64 im (fabs.f64 re))))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (neg.f64 im)) (neg.f64 im) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 im im))))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (neg.f64 im)) (neg.f64 im) (neg.f64 (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re))))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (neg.f64 im)) (neg.f64 im) (neg.f64 (neg.f64 (*.f64 im (/.f64 im (fabs.f64 re))))))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (neg.f64 im)) (neg.f64 im) (*.f64 im (/.f64 im (fabs.f64 re))))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) im) im (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 im im))))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) im) im (neg.f64 (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re))))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) im) im (neg.f64 (neg.f64 (*.f64 im (/.f64 im (fabs.f64 re))))))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) im) im (*.f64 im (/.f64 im (fabs.f64 re))))
(fma.f64 (*.f64 (*.f64 im im) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) #s(literal -1/4 binary64) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 im im))))
(fma.f64 (*.f64 (*.f64 im im) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) #s(literal -1/4 binary64) (neg.f64 (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re))))
(fma.f64 (*.f64 (*.f64 im im) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) #s(literal -1/4 binary64) (neg.f64 (neg.f64 (*.f64 im (/.f64 im (fabs.f64 re))))))
(fma.f64 (*.f64 (*.f64 im im) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) #s(literal -1/4 binary64) (*.f64 im (/.f64 im (fabs.f64 re))))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re))) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 im im))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re))) (neg.f64 (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re))) (neg.f64 (neg.f64 (*.f64 im (/.f64 im (fabs.f64 re))))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re))) (*.f64 im (/.f64 im (fabs.f64 re))))
(fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re))) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 im im))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re))) (neg.f64 (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re))) (neg.f64 (neg.f64 (*.f64 im (/.f64 im (fabs.f64 re))))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re))) (*.f64 im (/.f64 im (fabs.f64 re))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) (*.f64 im (/.f64 im (fabs.f64 re))) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) (*.f64 im (/.f64 im (fabs.f64 re))) (neg.f64 (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) (*.f64 im (/.f64 im (fabs.f64 re))) (neg.f64 (neg.f64 (*.f64 im (/.f64 im (fabs.f64 re))))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) (*.f64 im (/.f64 im (fabs.f64 re))) (*.f64 im (/.f64 im (fabs.f64 re))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) (/.f64 (*.f64 im im) (*.f64 re re)) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) (/.f64 (*.f64 im im) (*.f64 re re)) (neg.f64 (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) (/.f64 (*.f64 im im) (*.f64 re re)) (neg.f64 (neg.f64 (*.f64 im (/.f64 im (fabs.f64 re))))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) (/.f64 (*.f64 im im) (*.f64 re re)) (*.f64 im (/.f64 im (fabs.f64 re))))
(fma.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) (neg.f64 (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re))))
(fma.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) (neg.f64 (neg.f64 (*.f64 im (/.f64 im (fabs.f64 re))))))
(fma.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) (*.f64 im (/.f64 im (fabs.f64 re))))
(fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 im im))))
(fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))) (neg.f64 (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re))))
(fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))) (neg.f64 (neg.f64 (*.f64 im (/.f64 im (fabs.f64 re))))))
(fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))) (*.f64 im (/.f64 im (fabs.f64 re))))
(fma.f64 (*.f64 im (/.f64 im (fabs.f64 re))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 im im))))
(fma.f64 (*.f64 im (/.f64 im (fabs.f64 re))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) (neg.f64 (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re))))
(fma.f64 (*.f64 im (/.f64 im (fabs.f64 re))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) (neg.f64 (neg.f64 (*.f64 im (/.f64 im (fabs.f64 re))))))
(fma.f64 (*.f64 im (/.f64 im (fabs.f64 re))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) (*.f64 im (/.f64 im (fabs.f64 re))))
(fma.f64 (fabs.f64 im) (*.f64 (fabs.f64 im) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)))) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 im im))))
(fma.f64 (fabs.f64 im) (*.f64 (fabs.f64 im) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)))) (neg.f64 (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re))))
(fma.f64 (fabs.f64 im) (*.f64 (fabs.f64 im) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)))) (neg.f64 (neg.f64 (*.f64 im (/.f64 im (fabs.f64 re))))))
(fma.f64 (fabs.f64 im) (*.f64 (fabs.f64 im) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 im (/.f64 im (fabs.f64 re))))
(fma.f64 (fabs.f64 im) (fabs.f64 (/.f64 im re)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))))
(fma.f64 (neg.f64 im) (*.f64 (neg.f64 im) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)))) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 im im))))
(fma.f64 (neg.f64 im) (*.f64 (neg.f64 im) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)))) (neg.f64 (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re))))
(fma.f64 (neg.f64 im) (*.f64 (neg.f64 im) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)))) (neg.f64 (neg.f64 (*.f64 im (/.f64 im (fabs.f64 re))))))
(fma.f64 (neg.f64 im) (*.f64 (neg.f64 im) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 im (/.f64 im (fabs.f64 re))))
(fma.f64 (neg.f64 im) (/.f64 (neg.f64 im) (fabs.f64 re)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (*.f64 im im) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (*.f64 im im) (neg.f64 (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (*.f64 im im) (neg.f64 (neg.f64 (*.f64 im (/.f64 im (fabs.f64 re))))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (*.f64 im im) (*.f64 im (/.f64 im (fabs.f64 re))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (*.f64 im im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))))
(fma.f64 (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))) (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))) (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re))))
(fma.f64 (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))) (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 (neg.f64 (*.f64 im (/.f64 im (fabs.f64 re))))))
(fma.f64 (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))) (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 im (/.f64 im (fabs.f64 re))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))) (*.f64 im im)) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 im im))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))) (*.f64 im im)) (neg.f64 (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))) (*.f64 im im)) (neg.f64 (neg.f64 (*.f64 im (/.f64 im (fabs.f64 re))))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))) (*.f64 im im)) (*.f64 im (/.f64 im (fabs.f64 re))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (/.f64 im (fabs.f64 re))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))))
(fma.f64 (*.f64 im im) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 im im))))
(fma.f64 (*.f64 im im) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (neg.f64 (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re))))
(fma.f64 (*.f64 im im) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (neg.f64 (neg.f64 (*.f64 im (/.f64 im (fabs.f64 re))))))
(fma.f64 (*.f64 im im) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (*.f64 im (/.f64 im (fabs.f64 re))))
(fma.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))))
(fma.f64 im (*.f64 im (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)))) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 im im))))
(fma.f64 im (*.f64 im (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)))) (neg.f64 (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re))))
(fma.f64 im (*.f64 im (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)))) (neg.f64 (neg.f64 (*.f64 im (/.f64 im (fabs.f64 re))))))
(fma.f64 im (*.f64 im (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 im (/.f64 im (fabs.f64 re))))
(fma.f64 im (/.f64 im (fabs.f64 re)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))))
(-.f64 (*.f64 im (/.f64 im (fabs.f64 re))) (neg.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))))))
(-.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re)))
(-.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 im im)))
(-.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (neg.f64 (*.f64 im (/.f64 im (fabs.f64 re)))))
(+.f64 (*.f64 im (/.f64 im (fabs.f64 re))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))))
(+.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (*.f64 im im))))
(+.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (neg.f64 (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re))))
(+.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (neg.f64 (neg.f64 (*.f64 im (/.f64 im (fabs.f64 re))))))
(+.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 im (/.f64 im (fabs.f64 re))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (/.f64 im (fabs.f64 re))) (fma.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))))))) (fma.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fabs.f64 re) re) (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) im) im (-.f64 (fabs.f64 re) re)))) (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) im) im (-.f64 (fabs.f64 re) re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (/.f64 im (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 (fabs.f64 re) re) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im))) (-.f64 (fabs.f64 re) re))) (-.f64 (fabs.f64 re) re))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 re (fabs.f64 re)) #s(literal 2 binary64)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (fabs.f64 re) re)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re))) (fabs.f64 re)) (*.f64 im im)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))
(/.f64 (fma.f64 (fma.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))))) (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 im im) #s(literal -1 binary64))) (neg.f64 (fabs.f64 re)))
(/.f64 (fma.f64 (fma.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))))) (fabs.f64 re) (*.f64 (*.f64 im im) #s(literal 1 binary64))) (fabs.f64 re))
(/.f64 (fma.f64 (fma.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))))) (neg.f64 (fabs.f64 re)) (*.f64 #s(literal -1 binary64) (*.f64 im im))) (neg.f64 (fabs.f64 re)))
(/.f64 (fma.f64 (fma.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))))) (fabs.f64 re) (*.f64 #s(literal 1 binary64) (*.f64 im im))) (fabs.f64 re))
(/.f64 (fma.f64 (fma.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))))) (fabs.f64 re) (*.f64 im im)) (fabs.f64 re))
(/.f64 (fma.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (fabs.f64 re) (*.f64 (*.f64 im im) (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re) #s(literal 1 binary64)))) (fabs.f64 re))
(/.f64 (fma.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (fabs.f64 re) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re) #s(literal 1 binary64)) (*.f64 im im))) (fabs.f64 re))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (fabs.f64 re)) (*.f64 (*.f64 (neg.f64 im) im) (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re) #s(literal 1 binary64)))) (fabs.f64 re))
(/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))))) (fma.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))))) (*.f64 (*.f64 im (/.f64 im (fabs.f64 re))) (*.f64 im (/.f64 im (fabs.f64 re))))) (-.f64 (fma.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))))) (*.f64 im (/.f64 im (fabs.f64 re)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) im) im (-.f64 (fabs.f64 re) re)) (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) im) im (-.f64 (fabs.f64 re) re))) (*.f64 (-.f64 (fabs.f64 re) re) (-.f64 (fabs.f64 re) re))) (-.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) im) im (-.f64 (fabs.f64 re) re)) (-.f64 (fabs.f64 re) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))))) (*.f64 (fma.f64 im (/.f64 im (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))) (fma.f64 im (/.f64 im (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))) (-.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (fma.f64 im (/.f64 im (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (-.f64 (fabs.f64 re) re) (-.f64 (fabs.f64 re) re)) (*.f64 (+.f64 (-.f64 (fabs.f64 re) re) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im))) (+.f64 (-.f64 (fabs.f64 re) re) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im))))) (-.f64 (-.f64 (fabs.f64 re) re) (+.f64 (-.f64 (fabs.f64 re) re) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im))) (*.f64 (*.f64 (-.f64 re (fabs.f64 re)) #s(literal 2 binary64)) (*.f64 (-.f64 re (fabs.f64 re)) #s(literal 2 binary64)))) (+.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 (-.f64 re (fabs.f64 re)) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im))) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (fabs.f64 re) re)) (*.f64 #s(literal -2 binary64) (-.f64 (fabs.f64 re) re)))) (+.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 #s(literal -2 binary64) (-.f64 (fabs.f64 re) re))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im))) (*.f64 (neg.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))) (neg.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))) (+.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (neg.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (/.f64 im (fabs.f64 re))) #s(literal 3 binary64))) (fma.f64 (fma.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))))) (fma.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))))) (-.f64 (*.f64 (*.f64 im (/.f64 im (fabs.f64 re))) (*.f64 im (/.f64 im (fabs.f64 re)))) (*.f64 (fma.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))))) (*.f64 im (/.f64 im (fabs.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) im) im (-.f64 (fabs.f64 re) re)) #s(literal 3 binary64)) (pow.f64 (-.f64 (fabs.f64 re) re) #s(literal 3 binary64))) (fma.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) im) im (-.f64 (fabs.f64 re) re)) (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) im) im (-.f64 (fabs.f64 re) re)) (-.f64 (*.f64 (-.f64 (fabs.f64 re) re) (-.f64 (fabs.f64 re) re)) (*.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) im) im (-.f64 (fabs.f64 re) re)) (-.f64 (fabs.f64 re) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (/.f64 im (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (-.f64 (*.f64 (fma.f64 im (/.f64 im (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))) (fma.f64 im (/.f64 im (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (fma.f64 im (/.f64 im (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (fabs.f64 re) re) #s(literal 3 binary64)) (pow.f64 (+.f64 (-.f64 (fabs.f64 re) re) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im))) #s(literal 3 binary64))) (fma.f64 (-.f64 (fabs.f64 re) re) (-.f64 (fabs.f64 re) re) (-.f64 (*.f64 (+.f64 (-.f64 (fabs.f64 re) re) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im))) (+.f64 (-.f64 (fabs.f64 re) re) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)))) (*.f64 (-.f64 (fabs.f64 re) re) (+.f64 (-.f64 (fabs.f64 re) re) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 re (fabs.f64 re)) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (fma.f64 (*.f64 (-.f64 re (fabs.f64 re)) #s(literal 2 binary64)) (*.f64 (-.f64 re (fabs.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 (-.f64 re (fabs.f64 re)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) (-.f64 (fabs.f64 re) re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal -2 binary64) (-.f64 (fabs.f64 re) re)) (*.f64 #s(literal -2 binary64) (-.f64 (fabs.f64 re) re)) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 #s(literal -2 binary64) (-.f64 (fabs.f64 re) re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (fma.f64 (neg.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))) (neg.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (neg.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im))) (*.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re))) (fabs.f64 re)) (*.f64 im im)) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re))) (fabs.f64 re)) (*.f64 im im)))) (+.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re))) (fabs.f64 re)) (*.f64 im im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (-.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re))) (fabs.f64 re)) (*.f64 im im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re))) (fabs.f64 re)) (*.f64 im im)) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re))) (fabs.f64 re)) (*.f64 im im)) (*.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re))) (fabs.f64 re)) (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)))) (-.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im))) (*.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im))))))
(neg.f64 (-.f64 (*.f64 (-.f64 re (fabs.f64 re)) #s(literal 2 binary64)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im))))
(neg.f64 (-.f64 (*.f64 #s(literal -2 binary64) (-.f64 (fabs.f64 re) re)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im))))
(neg.f64 (-.f64 (neg.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im))))
(neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re))) (fabs.f64 re)) (*.f64 im im) (*.f64 #s(literal 2 binary64) (-.f64 re (fabs.f64 re)))))
(fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (fabs.f64 im)) (fabs.f64 im) (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 (fabs.f64 re) re))))
(fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (fabs.f64 im)) (fabs.f64 im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))
(fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (neg.f64 im)) (neg.f64 im) (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 (fabs.f64 re) re))))
(fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (neg.f64 im)) (neg.f64 im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))
(fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) im) im (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 (fabs.f64 re) re))))
(fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) im) im (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 im)) (fabs.f64 im) (fma.f64 im (/.f64 im (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (neg.f64 im)) (neg.f64 im) (fma.f64 im (/.f64 im (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) im) im (fma.f64 im (/.f64 im (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 im im) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) #s(literal -1/4 binary64) (fma.f64 im (/.f64 im (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 (fabs.f64 re) re))))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re))) (fma.f64 im (/.f64 im (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))
(fma.f64 (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re) #s(literal 1 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 (fabs.f64 re) re))))
(fma.f64 (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fabs.f64 re) #s(literal 1 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 re) (*.f64 re re))) (fma.f64 im (/.f64 im (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) (*.f64 im (/.f64 im (fabs.f64 re))) (fma.f64 im (/.f64 im (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 im (/.f64 im (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) (fma.f64 im (/.f64 im (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))) (fma.f64 im (/.f64 im (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))
(fma.f64 (*.f64 im (/.f64 im (fabs.f64 re))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) (fma.f64 im (/.f64 im (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 im) (*.f64 (fabs.f64 im) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re))) (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 (fabs.f64 re) re))))
(fma.f64 (fabs.f64 im) (*.f64 (fabs.f64 im) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re))) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 im) (*.f64 (fabs.f64 im) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)))) (fma.f64 im (/.f64 im (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))
(fma.f64 (neg.f64 im) (*.f64 (neg.f64 im) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re))) (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 (fabs.f64 re) re))))
(fma.f64 (neg.f64 im) (*.f64 (neg.f64 im) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re))) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))
(fma.f64 (neg.f64 im) (*.f64 (neg.f64 im) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)))) (fma.f64 im (/.f64 im (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (*.f64 im im) (fma.f64 im (/.f64 im (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))
(fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 (fabs.f64 re) re))))
(fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))
(fma.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)))
(fma.f64 (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))) (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fma.f64 im (/.f64 im (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))) (*.f64 im im)) (fma.f64 im (/.f64 im (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))
(fma.f64 (*.f64 im im) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re))) (fma.f64 im (/.f64 im (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))
(fma.f64 (*.f64 im im) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 (fabs.f64 re) re))))
(fma.f64 (*.f64 im im) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))
(fma.f64 im (*.f64 im (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re))) (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 (fabs.f64 re) re))))
(fma.f64 im (*.f64 im (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re))) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))
(fma.f64 im (*.f64 im (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (fabs.f64 re) (*.f64 re re)))) (fma.f64 im (/.f64 im (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))
(fma.f64 #s(literal 2 binary64) (-.f64 (fabs.f64 re) re) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)))
(-.f64 (fma.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))))) (neg.f64 (*.f64 im (/.f64 im (fabs.f64 re)))))
(-.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) im) im (-.f64 (fabs.f64 re) re)) (-.f64 re (fabs.f64 re)))
(-.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (neg.f64 (fma.f64 im (/.f64 im (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))))
(-.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re))) (fabs.f64 re)) (*.f64 im im)))
(-.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 #s(literal 2 binary64) (-.f64 re (fabs.f64 re))))
(-.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 (-.f64 re (fabs.f64 re)) #s(literal 2 binary64)))
(-.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 #s(literal -2 binary64) (-.f64 (fabs.f64 re) re)))
(-.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (neg.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))
(-.f64 (-.f64 (fabs.f64 re) re) (neg.f64 (+.f64 (-.f64 (fabs.f64 re) re) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)))))
(+.f64 (fma.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))))) (*.f64 im (/.f64 im (fabs.f64 re))))
(+.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) im) im (-.f64 (fabs.f64 re) re)) (-.f64 (fabs.f64 re) re))
(+.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re)))) (fma.f64 im (/.f64 im (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))
(+.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)))
(+.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 (fabs.f64 re) re))))
(+.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))
(+.f64 (-.f64 (fabs.f64 re) re) (+.f64 (-.f64 (fabs.f64 re) re) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im))))
(*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))))))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))))
(pow.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))) #s(literal 2 binary64))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))) #s(literal 1 binary64))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))
(sqrt.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))))))
(fabs.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))))))
(fabs.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))) (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) im))
(*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))
(pow.f64 (*.f64 (/.f64 #s(literal 2 binary64) im) (/.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) im) #s(literal 1 binary64))
(/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) (neg.f64 im) #s(literal -1 binary64)) (neg.f64 im))
(/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) im #s(literal 1 binary64)) im)
(/.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 im) (*.f64 #s(literal -1 binary64) (neg.f64 im))) (*.f64 im im))
(/.f64 (fma.f64 #s(literal -1 binary64) im (*.f64 #s(literal 1 binary64) (neg.f64 im))) (*.f64 (neg.f64 im) im))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 #s(literal -1 binary64) im)) (*.f64 (neg.f64 im) im))
(/.f64 (fma.f64 #s(literal 1 binary64) im (*.f64 #s(literal 1 binary64) im)) (*.f64 im im))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im)) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im))) (-.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im) (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im)) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im)))))
(/.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 im) (*.f64 (neg.f64 im) #s(literal -1 binary64))) (*.f64 im im))
(/.f64 (fma.f64 #s(literal -1 binary64) im (*.f64 (neg.f64 im) #s(literal 1 binary64))) (*.f64 (neg.f64 im) im))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 im #s(literal -1 binary64))) (*.f64 (neg.f64 im) im))
(/.f64 (fma.f64 #s(literal 1 binary64) im (*.f64 im #s(literal 1 binary64))) (*.f64 im im))
(/.f64 #s(literal -2 binary64) (neg.f64 (neg.f64 (neg.f64 im))))
(/.f64 #s(literal -2 binary64) (neg.f64 im))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (neg.f64 im)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 im #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 im)))
(/.f64 #s(literal 2 binary64) im)
(neg.f64 (/.f64 #s(literal -2 binary64) im))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1 binary64) im))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im))
(-.f64 (/.f64 #s(literal 1 binary64) im) (neg.f64 (/.f64 #s(literal 1 binary64) im)))
(-.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1 binary64) im))
(sqrt.f64 (*.f64 (/.f64 #s(literal 2 binary64) im) (/.f64 #s(literal 2 binary64) im)))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
(fabs.f64 (/.f64 #s(literal 2 binary64) im))
(+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(*.f64 (pow.f64 #s(literal -2 binary64) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) im) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 2 binary64) im) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))
(pow.f64 (/.f64 #s(literal 2 binary64) im) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (neg.f64 im)))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (neg.f64 (neg.f64 im))))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 im))
(sqrt.f64 (/.f64 #s(literal 2 binary64) im))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
(fabs.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(fabs.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im)
(*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (neg.f64 re)) re) (*.f64 im im))) (*.f64 im im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.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 (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 (+.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))))
(pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 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 re re) (*.f64 re re)) (*.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 (neg.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 (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 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (*.f64 im im) (*.f64 (neg.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 (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 (*.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 (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 (-.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 re re) #s(literal 3 binary64)) (pow.f64 (*.f64 im im) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re re) (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (pow.f64 (*.f64 re re) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 re re)))))
(neg.f64 (neg.f64 (fma.f64 im im (*.f64 re re))))
(fma.f64 (neg.f64 (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 (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 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 (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 (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 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (*.f64 (fabs.f64 re) (*.f64 re re)) (*.f64 im im))
(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 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 im im) (neg.f64 (*.f64 (neg.f64 (neg.f64 re)) re)))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))
(-.f64 (*.f64 re re) (neg.f64 (*.f64 (neg.f64 (neg.f64 im)) im)))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))
(sqrt.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(fabs.f64 (*.f64 (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)))
(+.f64 (*.f64 im im) (*.f64 (neg.f64 (neg.f64 re)) re))
(+.f64 (*.f64 im im) (*.f64 re re))
(+.f64 (*.f64 re re) (*.f64 (neg.f64 (neg.f64 im)) im))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.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))))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(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 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) re)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) re)
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 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 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 (neg.f64 re))))
(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 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) re)
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) re)
(hypot.f64 (neg.f64 (fabs.f64 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 (fabs.f64 im) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 re)))
(hypot.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (neg.f64 re))
(hypot.f64 (fabs.f64 im) (fabs.f64 re))
(hypot.f64 (fabs.f64 im) re)
(hypot.f64 (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 (neg.f64 re))))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) (fabs.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 (fabs.f64 re) (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 im (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 im (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 im (neg.f64 (neg.f64 re)))
(hypot.f64 im (neg.f64 (fabs.f64 re)))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im (fabs.f64 re))
(hypot.f64 im re)
(hypot.f64 re (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 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 im im (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(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 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) re)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) re)
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 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 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 (neg.f64 re))))
(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 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) re)
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) re)
(hypot.f64 (neg.f64 (fabs.f64 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 (fabs.f64 im) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 re)))
(hypot.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (neg.f64 re))
(hypot.f64 (fabs.f64 im) (fabs.f64 re))
(hypot.f64 (fabs.f64 im) re)
(hypot.f64 (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 (neg.f64 re))))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) (fabs.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 (fabs.f64 re) (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 im (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 im (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 im (neg.f64 (neg.f64 re)))
(hypot.f64 im (neg.f64 (fabs.f64 re)))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im (fabs.f64 re))
(hypot.f64 im re)
(hypot.f64 re (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 (+.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re))) (neg.f64 re))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (neg.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (-.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 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 (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 (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)))))
(-.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))) (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 (neg.f64 (neg.f64 re))))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (+.f64 (-.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 (-.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 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 re)) (*.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 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 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.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 (+.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))))) (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))) 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 #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 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 (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 (-.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 re (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 (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 (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))) 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 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 (neg.f64 re) (-.f64 re (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 (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 (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 (-.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 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 (-.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 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 (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 (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 (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 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)))) (neg.f64 (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 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)) (neg.f64 (*.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)))) (neg.f64 (*.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)) (neg.f64 (*.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)) (neg.f64 (*.f64 (neg.f64 re) #s(literal 2 binary64))))
(-.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))) (neg.f64 (-.f64 (neg.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 (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 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 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (-.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 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64)))
(*.f64 (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 (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 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re))) (neg.f64 re))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (neg.f64 re)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (-.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 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 (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 (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)))))
(-.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))) (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 (neg.f64 (neg.f64 re))))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))) (+.f64 (-.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 (-.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 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 re)) (*.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 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 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.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 (+.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))))) (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))) 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 #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 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 (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 (-.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 re (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 (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 (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))) 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 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 (neg.f64 re) (-.f64 re (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 (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 (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 (-.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 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 (-.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 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 (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 (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 (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 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)))) (neg.f64 (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 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)) (neg.f64 (*.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)))) (neg.f64 (*.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)) (neg.f64 (*.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)) (neg.f64 (*.f64 (neg.f64 re) #s(literal 2 binary64))))
(-.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))) (neg.f64 (-.f64 (neg.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 (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 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 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (-.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 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1/2 binary64)))
(*.f64 (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 (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 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 2 binary64))
(*.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 (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 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))) #s(literal 2 binary64))
(*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))))))
(*.f64 (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #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)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #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)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))))))
(fabs.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))))))
(fabs.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))))
(exp.f64 (*.f64 (log.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 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)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))))
(/.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))) #s(literal 2 binary64))
(*.f64 #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im)))
(/.f64 #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im)) #s(literal 2 binary64))

eval228.0ms (5.5%)

Memory
-42.9MiB live, 397.8MiB allocated; 88ms collecting garbage
Compiler

Compiled 43 812 to 7 463 computations (83.0% saved)

prune35.0ms (0.8%)

Memory
27.1MiB live, 81.4MiB allocated; 9ms collecting garbage
Pruning

17 alts after pruning (13 fresh and 4 done)

PrunedKeptTotal
New1 297131 310
Fresh303
Picked145
Done000
Total1 301171 318
Accuracy
95.1%
Counts
1 318 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
41.3%
(*.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
38.1%
(*.f64 #s(literal 1/2 binary64) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
81.2%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re))))
21.6%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sqrt.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))))))
35.7%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))) (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fma.f64 im (/.f64 im (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))))))
37.6%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) im) im (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))))
11.3%
(*.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) #s(approx (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow (sqrt (pow re 2)) 3))) (/ 1 (sqrt (pow re 2))))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #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)))))))))))
17.1%
(*.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))))
59.9%
(*.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)))))))
58.5%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))))
24.0%
(*.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) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 im)))))
58.0%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal 2 binary64))))))
57.9%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))))
29.7%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 (fma.f64 #s(literal 1 binary64) im (*.f64 im #s(literal 1 binary64))) (*.f64 im im))))))
58.2%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
58.3%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im #s(approx (sqrt (/ 2 im)) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) im)) im)))))
Compiler

Compiled 560 to 195 computations (65.2% saved)

sample1.0ms (0.0%)

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

Compiled 9 to 8 computations (11.1% saved)

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

series69.0ms (1.7%)

Memory
-6.5MiB live, 179.4MiB allocated; 25ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06644192
Stop Event
iter-limit
Counts
43 → 127
Calls
Call 1
Inputs
#s(literal 1/2 binary64)
#s(literal 2 binary64)
re
(*.f64 re re)
im
(*.f64 im im)
(pow.f64 im #s(literal 2 binary64))
#s(literal 1 binary64)
#s(literal -2 binary64)
#s(literal -1/4 binary64)
(/.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))
(/.f64 re im)
(*.f64 #s(literal 2 binary64) im)
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))
(*.f64 #s(literal -2 binary64) (/.f64 re 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))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im)))))
(fabs.f64 re)
(sqrt.f64 #s(literal 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 (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))))
(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) (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 binary64) im)
(-.f64 (fabs.f64 re) re)
(*.f64 #s(literal -1/4 binary64) (*.f64 im im))
(/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re))
(+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re))
(*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))
(fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) im))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal 2 binary64)))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal 2 binary64))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
Outputs
#s(approx re re)
#s(approx (* re re) (pow.f64 re #s(literal 2 binary64)))
#s(approx (/ (pow im 2) re) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))
#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 (/ re im) (/.f64 re im))
#s(approx (* -2 (/ re im)) (*.f64 #s(literal -2 binary64) (/.f64 re 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 (* 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 (fabs re) (fabs.f64 re))
#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 (* 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 (- (fabs re) re) (+.f64 (fabs.f64 re) (*.f64 #s(literal -1 binary64) re)))
#s(approx (/ (* -1/4 (* im im)) (* re re)) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
#s(approx (+ (/ (* -1/4 (* im im)) (* re re)) 1) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))))
#s(approx (/ (+ (/ (* -1/4 (* im im)) (* re re)) 1) (fabs re)) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fabs.f64 re)))))
#s(approx (/ (+ (/ (* -1/4 (* im im)) (* re re)) 1) (fabs re)) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (fabs.f64 re)) (/.f64 (pow.f64 re #s(literal 2 binary64)) (fabs.f64 re))) (pow.f64 re #s(literal 2 binary64))))
#s(approx (* (- (fabs re) re) 2) (*.f64 #s(literal 2 binary64) (fabs.f64 re)))
#s(approx (* (- (fabs re) re) 2) (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal 2 binary64) (fabs.f64 re))))
#s(approx (+ (* (/ (+ (/ (* -1/4 (* im im)) (* re re)) 1) (fabs re)) (* im im)) (* (- (fabs re) re) 2)) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fabs.f64 re)))))
#s(approx (+ (* (/ (+ (/ (* -1/4 (* im im)) (* re re)) 1) (fabs re)) (* im im)) (* (- (fabs re) re) 2)) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fabs.f64 re)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (fabs.f64 re) (/.f64 (pow.f64 im #s(literal 2 binary64)) (fabs.f64 re))))) (pow.f64 re #s(literal 2 binary64))))
#s(approx (+ (* (/ (+ (/ (* -1/4 (* im im)) (* re re)) 1) (fabs re)) (* im im)) (* (- (fabs re) re) 2)) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fabs.f64 re)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) re (fma.f64 #s(literal 2 binary64) (fabs.f64 re) (/.f64 (pow.f64 im #s(literal 2 binary64)) (fabs.f64 re)))))) (pow.f64 re #s(literal 2 binary64))))
#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 (+ 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 (* 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 (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 (* 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 (- (fabs re) re) (*.f64 #s(literal -1 binary64) re))
#s(approx (- (fabs re) re) (*.f64 re (-.f64 (/.f64 (fabs.f64 re) re) #s(literal 1 binary64))))
#s(approx (+ (/ (* -1/4 (* im im)) (* re re)) 1) #s(literal 1 binary64))
#s(approx (+ (/ (* -1/4 (* im im)) (* re re)) 1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (/ (+ (/ (* -1/4 (* im im)) (* re re)) 1) (fabs re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
#s(approx (/ (+ (/ (* -1/4 (* im im)) (* re re)) 1) (fabs re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fabs.f64 re))) (/.f64 #s(literal 1 binary64) (fabs.f64 re))))
#s(approx (* (- (fabs re) re) 2) (*.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (fabs.f64 re) re)) #s(literal 2 binary64))))
#s(approx (+ (* (/ (+ (/ (* -1/4 (* im im)) (* re re)) 1) (fabs re)) (* im im)) (* (- (fabs re) re) 2)) (*.f64 re (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (fabs.f64 re) re) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fabs.f64 re)))) #s(literal 2 binary64))))
#s(approx (+ (* (/ (+ (/ (* -1/4 (* im im)) (* re re)) 1) (fabs re)) (* im im)) (* (- (fabs re) re) 2)) (*.f64 re (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (fabs.f64 re))) (fma.f64 #s(literal 2 binary64) (/.f64 (fabs.f64 re) re) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fabs.f64 re))))) #s(literal 2 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 (+ 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 (* 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 (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 (* 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 (- (fabs re) re) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fabs.f64 re) re))))))
#s(approx (* (- (fabs re) re) 2) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 (fabs.f64 re) re))))))
#s(approx (+ (* (/ (+ (/ (* -1/4 (* im im)) (* re re)) 1) (fabs re)) (* im im)) (* (- (fabs re) re) 2)) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (fabs.f64 re) (/.f64 (pow.f64 im #s(literal 2 binary64)) (fabs.f64 re))) re))))))
#s(approx (+ (* (/ (+ (/ (* -1/4 (* im im)) (* re re)) 1) (fabs re)) (* im im)) (* (- (fabs re) re) 2)) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fabs.f64 re))) (fma.f64 #s(literal 2 binary64) (fabs.f64 re) (/.f64 (pow.f64 im #s(literal 2 binary64)) (fabs.f64 re)))) re))))))
#s(approx im im)
#s(approx (* im im) (pow.f64 im #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 (+ 2 (* -2 (/ re im))) (/.f64 (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal 2 binary64) im)) im))
#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 (* 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 (/ 1 im) (/.f64 #s(literal 1 binary64) im))
#s(approx (* -1/4 (* im im)) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
#s(approx (+ (* (/ (+ (/ (* -1/4 (* im im)) (* re re)) 1) (fabs re)) (* im im)) (* (- (fabs re) re) 2)) (*.f64 #s(literal 2 binary64) (-.f64 (fabs.f64 re) re)))
#s(approx (+ (* (/ (+ (/ (* -1/4 (* im im)) (* re re)) 1) (fabs re)) (* im im)) (* (- (fabs re) re) 2)) (fma.f64 #s(literal 2 binary64) (-.f64 (fabs.f64 re) re) (/.f64 (pow.f64 im #s(literal 2 binary64)) (fabs.f64 re))))
#s(approx (+ (* (/ (+ (/ (* -1/4 (* im im)) (* re re)) 1) (fabs re)) (* im im)) (* (- (fabs re) re) 2)) (fma.f64 #s(literal 2 binary64) (-.f64 (fabs.f64 re) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fabs.f64 re))) (/.f64 #s(literal 1 binary64) (fabs.f64 re))))))
#s(approx (sqrt (/ 1 im)) (/.f64 (sqrt.f64 im) im))
#s(approx (* (sqrt (/ 1 im)) (sqrt 2)) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 im)) im))
#s(approx (* im (* (sqrt (/ 1 im)) (sqrt 2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 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 (* 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 (* 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 (+ (/ (* -1/4 (* im im)) (* re re)) 1) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (/ (+ (/ (* -1/4 (* im im)) (* re re)) 1) (fabs re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fabs.f64 re))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fabs.f64 re)))))))
#s(approx (+ (* (/ (+ (/ (* -1/4 (* im im)) (* re re)) 1) (fabs re)) (* im im)) (* (- (fabs re) re) 2)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fabs.f64 re))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fabs.f64 re)))))))
#s(approx (+ (* (/ (+ (/ (* -1/4 (* im im)) (* re re)) 1) (fabs re)) (* im im)) (* (- (fabs re) re) 2)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 (fabs.f64 re) re) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fabs.f64 re)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fabs.f64 re)))))))
#s(approx (sqrt (/ 1 im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))
#s(approx (* (sqrt (/ 1 im)) (sqrt 2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))
#s(approx (* im (* (sqrt (/ 1 im)) (sqrt 2))) (*.f64 im (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))))
#s(approx (* 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 (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 (* 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))))))))
Calls

6 calls:

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

rewrite276.0ms (6.6%)

Memory
-6.2MiB live, 437.5MiB allocated; 178ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050493
081487
1316479
21224465
04065384
Stop Event
iter-limit
node-limit
iter-limit
Counts
43 → 969
Calls
Call 1
Inputs
#s(literal 1/2 binary64)
#s(literal 2 binary64)
re
(*.f64 re re)
im
(*.f64 im im)
(pow.f64 im #s(literal 2 binary64))
#s(literal 1 binary64)
#s(literal -2 binary64)
#s(literal -1/4 binary64)
(/.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))
(/.f64 re im)
(*.f64 #s(literal 2 binary64) im)
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))
(*.f64 #s(literal -2 binary64) (/.f64 re 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))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im)))))
(fabs.f64 re)
(sqrt.f64 #s(literal 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 (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))))
(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) (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 binary64) im)
(-.f64 (fabs.f64 re) re)
(*.f64 #s(literal -1/4 binary64) (*.f64 im im))
(/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re))
(+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re))
(*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))
(fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) im))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal 2 binary64)))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal 2 binary64))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
Outputs
#s(literal 1/2 binary64)
#s(literal 2 binary64)
re
(*.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) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (fabs.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.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 (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 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 (neg.f64 (fabs.f64 re))) (neg.f64 (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 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)))
(*.f64 (neg.f64 re) (neg.f64 re))
(*.f64 (fabs.f64 re) (fabs.f64 re))
(*.f64 re re)
(pow.f64 (neg.f64 (neg.f64 re)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 2 binary64))
(pow.f64 (neg.f64 re) #s(literal 2 binary64))
(pow.f64 (fabs.f64 re) #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 re #s(literal 2 binary64))
(/.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) re))
(/.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(/.f64 (pow.f64 re #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) re))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(neg.f64 (*.f64 (neg.f64 re) re))
(sqrt.f64 (*.f64 (*.f64 re re) (*.f64 re re)))
(fabs.f64 (*.f64 (fabs.f64 re) (neg.f64 (neg.f64 re))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 re)) (fabs.f64 re)))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 re)) re))
(fabs.f64 (*.f64 re (neg.f64 (neg.f64 re))))
(fabs.f64 (*.f64 (fabs.f64 re) (neg.f64 re)))
(fabs.f64 (*.f64 (neg.f64 re) (fabs.f64 re)))
(fabs.f64 (*.f64 (fabs.f64 re) re))
(fabs.f64 (*.f64 re (fabs.f64 re)))
(fabs.f64 (*.f64 (neg.f64 re) re))
(fabs.f64 (*.f64 re re))
(exp.f64 (*.f64 (log.f64 (neg.f64 re)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (fabs.f64 re)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
im
(*.f64 (pow.f64 (fabs.f64 im) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (fabs.f64 im) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 im) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 im) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 im))))
(*.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 im))))
(*.f64 (pow.f64 (fabs.f64 im) #s(literal 1 binary64)) (pow.f64 (fabs.f64 im) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 im) #s(literal 1 binary64)) (fabs.f64 im))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 1 binary64)) (pow.f64 (neg.f64 im) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 1 binary64)) (neg.f64 im))
(*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)))
(*.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)))
(*.f64 (pow.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 1 binary64)) im)
(*.f64 (pow.f64 im (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 im (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (fabs.f64 im) (fabs.f64 im))
(*.f64 (neg.f64 im) (neg.f64 im))
(*.f64 im im)
(pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 im)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 im) #s(literal 2 binary64))
(pow.f64 (neg.f64 im) #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(/.f64 (pow.f64 (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)) (/.f64 #s(literal -1 binary64) im))
(/.f64 (pow.f64 im #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im))
(/.f64 #s(literal 1 binary64) (pow.f64 (fabs.f64 im) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 im) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal -2 binary64)))
(neg.f64 (*.f64 (neg.f64 im) im))
(sqrt.f64 (*.f64 (*.f64 im im) (*.f64 im im)))
(fabs.f64 (*.f64 (neg.f64 im) im))
(fabs.f64 (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (fabs.f64 im)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 im)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (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 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 im))))
(*.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 im))))
(*.f64 (pow.f64 (fabs.f64 im) #s(literal 1 binary64)) (pow.f64 (fabs.f64 im) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 im) #s(literal 1 binary64)) (fabs.f64 im))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 1 binary64)) (pow.f64 (neg.f64 im) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 1 binary64)) (neg.f64 im))
(*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)))
(*.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)))
(*.f64 (pow.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 1 binary64)) im)
(*.f64 (pow.f64 im (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 im (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (fabs.f64 im) (fabs.f64 im))
(*.f64 (neg.f64 im) (neg.f64 im))
(*.f64 im im)
(pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 im)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 im) #s(literal 2 binary64))
(pow.f64 (neg.f64 im) #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(/.f64 (pow.f64 (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)) (/.f64 #s(literal -1 binary64) im))
(/.f64 (pow.f64 im #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im))
(/.f64 #s(literal 1 binary64) (pow.f64 (fabs.f64 im) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 im) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal -2 binary64)))
(neg.f64 (*.f64 (neg.f64 im) im))
(sqrt.f64 (*.f64 (*.f64 im im) (*.f64 im im)))
(fabs.f64 (*.f64 (neg.f64 im) im))
(fabs.f64 (*.f64 im im))
(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)))
#s(literal 1 binary64)
#s(literal -2 binary64)
#s(literal -1/4 binary64)
(*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 im im))
(*.f64 (*.f64 (neg.f64 im) im) (/.f64 #s(literal -1 binary64) re))
(*.f64 (fabs.f64 im) (*.f64 (fabs.f64 im) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (fabs.f64 im) (/.f64 (fabs.f64 im) re))
(*.f64 (neg.f64 im) (*.f64 (neg.f64 im) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (neg.f64 im) (/.f64 (neg.f64 im) re))
(*.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) re))
(*.f64 im (*.f64 im (/.f64 #s(literal 1 binary64) re)))
(*.f64 im (/.f64 im re))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) #s(literal 1 binary64))) (neg.f64 re))
(/.f64 (*.f64 (*.f64 im im) #s(literal 1 binary64)) re)
(/.f64 (*.f64 (neg.f64 im) im) (neg.f64 (neg.f64 (neg.f64 re))))
(/.f64 (*.f64 (neg.f64 im) im) (neg.f64 re))
(/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 (*.f64 im im) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (neg.f64 re)) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (*.f64 (neg.f64 im) im)))
(/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 im im)))
(/.f64 (*.f64 im im) (neg.f64 (neg.f64 re)))
(/.f64 (*.f64 im im) re)
(neg.f64 (/.f64 (*.f64 (neg.f64 im) im) re))
(*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re)))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re)))))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re))))
(pow.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re))) #s(literal 2 binary64))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re)) #s(literal 1 binary64))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re))
(sqrt.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re)))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re)))))
(fabs.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re))))))
(fabs.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re)))
(*.f64 (*.f64 re #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (neg.f64 re) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 #s(literal 1 binary64) im) re)
(*.f64 re (/.f64 #s(literal 1 binary64) im))
(/.f64 (neg.f64 (*.f64 re #s(literal -1 binary64))) (neg.f64 (neg.f64 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)) (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) (*.f64 re #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 re #s(literal 1 binary64))))
(/.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 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 im #s(literal 1 binary64)))) (*.f64 im #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1 binary64) im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) im)) im)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 im im)) im)
(*.f64 im #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) im)
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 im #s(literal 1 binary64))) (*.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 im #s(literal 1 binary64)))) (-.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 im #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 im #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 im #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 im #s(literal 1 binary64))) (*.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 im #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1 binary64) im))) (-.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1 binary64) im) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1 binary64) im)))))
(/.f64 (-.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 (neg.f64 im)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 im im)) (-.f64 im im))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (-.f64 (*.f64 im im) (*.f64 im im))))
(neg.f64 (*.f64 #s(literal -2 binary64) im))
(neg.f64 (*.f64 im #s(literal -2 binary64)))
(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)
(*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))
(pow.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 2 binary64))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) #s(literal 1 binary64))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))
(sqrt.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))))
(fabs.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))))
(fabs.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))
(*.f64 (*.f64 #s(literal -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 (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 (neg.f64 im) (*.f64 #s(literal -2 binary64) (neg.f64 re))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) (*.f64 (neg.f64 re) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) (neg.f64 (*.f64 #s(literal -2 binary64) re))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 #s(literal -2 binary64) re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (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) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) #s(literal -2 binary64))) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 re re) im)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (/.f64 (+.f64 re re) im)) #s(literal 2 binary64))) #s(literal 2 binary64))
(*.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 #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 im im) (*.f64 #s(literal 2 binary64) re)) 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) (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))))))
(/.f64 #s(literal 1 binary64) (/.f64 im (fma.f64 im #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) re))))
(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))
(-.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 (*.f64 (/.f64 re im) #s(literal -2 binary64)) #s(literal 2 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 #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 1 binary64) (/.f64 (+.f64 im im) (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im))) (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 im (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im)) im)) im)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 im) (*.f64 (/.f64 re im) #s(literal -2 binary64))) (+.f64 im im))) (+.f64 im im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (+.f64 re re) im) im) (+.f64 im im))) (+.f64 im im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im)) (+.f64 im im))) (+.f64 im 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 im im) (*.f64 (+.f64 im (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im)) (+.f64 im (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im)))) (-.f64 im (+.f64 im (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) 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 im #s(literal 3 binary64)) (pow.f64 (+.f64 im (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im)) #s(literal 3 binary64))) (fma.f64 im im (-.f64 (*.f64 (+.f64 im (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im)) (+.f64 im (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im))) (*.f64 im (+.f64 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 (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 im (+.f64 im (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im)))
(*.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 (pow.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (neg.f64 (neg.f64 re))) (sqrt.f64 (neg.f64 (neg.f64 re))))
(*.f64 (sqrt.f64 (neg.f64 (fabs.f64 re))) (sqrt.f64 (neg.f64 (fabs.f64 re))))
(*.f64 (pow.f64 (neg.f64 (neg.f64 re)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (neg.f64 re)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (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 (neg.f64 re) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 re) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 re #s(literal 1/2 binary64)) (pow.f64 re #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 re)))
(*.f64 (sqrt.f64 (fabs.f64 re)) (sqrt.f64 (fabs.f64 re)))
(*.f64 (sqrt.f64 re) (sqrt.f64 re))
(pow.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 re re) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 re re))
(fabs.f64 (neg.f64 (neg.f64 (neg.f64 re))))
(fabs.f64 (neg.f64 (neg.f64 re)))
(fabs.f64 (neg.f64 (fabs.f64 re)))
(fabs.f64 (neg.f64 re))
(fabs.f64 (fabs.f64 re))
(fabs.f64 re)
(exp.f64 (*.f64 (log.f64 (*.f64 re re)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1 binary64)))
(pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
(cosh.f64 (asinh.f64 #s(literal 1 binary64)))
(sqrt.f64 #s(literal 2 binary64))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fabs.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(fabs.f64 (sqrt.f64 #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re)))))
(*.f64 (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re)) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re)))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re))))))
(fabs.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re)))))
(fabs.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re))))
(exp.f64 (*.f64 (log.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re))))
(*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))))
(*.f64 (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))))
(fabs.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))))
(fabs.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))
(exp.f64 (*.f64 (log.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))
(*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (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 (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 (pow.f64 im (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))) (pow.f64 im (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) im))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))
(*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (neg.f64 im)) #s(literal -1 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(pow.f64 im #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 (neg.f64 im))))
(/.f64 #s(literal -1 binary64) (neg.f64 im))
(/.f64 #s(literal -2 binary64) (*.f64 (neg.f64 im) #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im)))
(/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 im #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) im)
(/.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (neg.f64 im)) #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 im))))
(/.f64 #s(literal 2 binary64) (+.f64 im im))
(neg.f64 (/.f64 #s(literal -1 binary64) im))
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (/.f64 #s(literal 0 binary64) (neg.f64 (neg.f64 im))))
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (/.f64 #s(literal 0 binary64) im))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 0 binary64) (neg.f64 (neg.f64 im))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 0 binary64) im))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 0 binary64) (neg.f64 (neg.f64 im))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 0 binary64) im))
(fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (neg.f64 (neg.f64 im))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) im))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 0 binary64) (neg.f64 (neg.f64 im))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 0 binary64) im))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im)))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))))
(fabs.f64 (/.f64 #s(literal 1 binary64) im))
(exp.f64 (*.f64 (log.f64 im) #s(literal -1 binary64)))
(+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 0 binary64) (neg.f64 (neg.f64 im))))
(+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 0 binary64) im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 re) (neg.f64 re))) (neg.f64 re))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (neg.f64 re)) (fabs.f64 re))) (fabs.f64 re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (fabs.f64 re))) (fabs.f64 re))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (fabs.f64 re))) (fabs.f64 re))
(/.f64 (-.f64 (*.f64 re re) (*.f64 re re)) (-.f64 (neg.f64 re) (fabs.f64 re)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (fabs.f64 re) (neg.f64 (neg.f64 re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 re re)) (-.f64 (fabs.f64 re) (neg.f64 re)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (fabs.f64 re) re))
(/.f64 (+.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64)) (*.f64 (*.f64 re re) (fabs.f64 re))) (+.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 (neg.f64 re) (fabs.f64 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (fabs.f64 re)) (pow.f64 (neg.f64 (neg.f64 re)) #s(literal 3 binary64))) (+.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 (fabs.f64 re) (neg.f64 (neg.f64 re))))))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (fabs.f64 re)) (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (+.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 (fabs.f64 re) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (fabs.f64 re)) (pow.f64 re #s(literal 3 binary64))) (+.f64 (*.f64 re re) (fma.f64 re re (*.f64 (fabs.f64 re) re))))
(neg.f64 (-.f64 re (fabs.f64 re)))
(-.f64 (fabs.f64 re) (neg.f64 (neg.f64 re)))
(-.f64 (fabs.f64 re) re)
(+.f64 (neg.f64 re) (fabs.f64 re))
(+.f64 (fabs.f64 re) (neg.f64 re))
(*.f64 (*.f64 #s(literal -1/4 binary64) (fabs.f64 im)) (fabs.f64 im))
(*.f64 (*.f64 #s(literal -1/4 binary64) (neg.f64 im)) (neg.f64 im))
(*.f64 (*.f64 #s(literal -1/4 binary64) im) im)
(*.f64 (fabs.f64 im) (*.f64 (fabs.f64 im) #s(literal -1/4 binary64)))
(*.f64 (neg.f64 im) (*.f64 (neg.f64 im) #s(literal -1/4 binary64)))
(*.f64 #s(literal -1/4 binary64) (*.f64 im im))
(*.f64 (*.f64 im im) #s(literal -1/4 binary64))
(*.f64 im (*.f64 #s(literal -1/4 binary64) im))
(*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 (neg.f64 re))) (/.f64 #s(literal 1 binary64) re))
(*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 (fabs.f64 re))) (/.f64 #s(literal -1 binary64) (fabs.f64 re)))
(*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (fabs.f64 im)) (neg.f64 (neg.f64 re))) (/.f64 (fabs.f64 im) (neg.f64 (neg.f64 re))))
(*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (fabs.f64 im)) (neg.f64 (fabs.f64 re))) (/.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re))))
(*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (fabs.f64 im)) (neg.f64 re)) (/.f64 (fabs.f64 im) (neg.f64 re)))
(*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (fabs.f64 im)) (fabs.f64 re)) (fabs.f64 (/.f64 im re)))
(*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (fabs.f64 im)) re) (/.f64 (fabs.f64 im) re))
(*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (neg.f64 im)) (neg.f64 (neg.f64 re))) (/.f64 im (neg.f64 re)))
(*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (neg.f64 im)) (neg.f64 (fabs.f64 re))) (/.f64 im (fabs.f64 re)))
(*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (neg.f64 im)) (neg.f64 re)) (/.f64 im re))
(*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (neg.f64 im)) (fabs.f64 re)) (/.f64 (neg.f64 im) (fabs.f64 re)))
(*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (neg.f64 im)) re) (/.f64 (neg.f64 im) re))
(*.f64 (/.f64 (fabs.f64 im) (neg.f64 (neg.f64 re))) (/.f64 (*.f64 (fabs.f64 im) #s(literal -1/4 binary64)) (neg.f64 (neg.f64 re))))
(*.f64 (/.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re))) (/.f64 (*.f64 (fabs.f64 im) #s(literal -1/4 binary64)) (neg.f64 (fabs.f64 re))))
(*.f64 (/.f64 im (neg.f64 (fabs.f64 re))) (/.f64 (*.f64 #s(literal -1/4 binary64) im) (neg.f64 (fabs.f64 re))))
(*.f64 (/.f64 (neg.f64 (*.f64 #s(literal -1/4 binary64) im)) (fabs.f64 re)) (/.f64 im (neg.f64 (fabs.f64 re))))
(*.f64 (/.f64 (neg.f64 (*.f64 #s(literal -1/4 binary64) im)) re) (/.f64 im (neg.f64 re)))
(*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) im) (neg.f64 (neg.f64 re))) (/.f64 im (neg.f64 (neg.f64 re))))
(*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) im) (neg.f64 (neg.f64 re))) (/.f64 im re))
(*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) im) (neg.f64 (fabs.f64 re))) (/.f64 im (neg.f64 (fabs.f64 re))))
(*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) im) (neg.f64 (fabs.f64 re))) (/.f64 (neg.f64 im) (fabs.f64 re)))
(*.f64 (/.f64 #s(literal -1/4 binary64) (neg.f64 (fabs.f64 re))) (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re)))
(*.f64 (/.f64 #s(literal -1/4 binary64) (neg.f64 (fabs.f64 re))) (/.f64 (*.f64 im im) (neg.f64 (fabs.f64 re))))
(*.f64 (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re)) (/.f64 #s(literal -1/4 binary64) (neg.f64 (fabs.f64 re))))
(*.f64 (/.f64 (*.f64 im im) (neg.f64 (fabs.f64 re))) (/.f64 #s(literal -1/4 binary64) (neg.f64 (fabs.f64 re))))
(*.f64 (/.f64 (*.f64 im im) (neg.f64 (fabs.f64 re))) (/.f64 #s(literal 1/4 binary64) (fabs.f64 re)))
(*.f64 (/.f64 #s(literal 1/4 binary64) (fabs.f64 re)) (/.f64 (*.f64 im im) (neg.f64 (fabs.f64 re))))
(*.f64 (/.f64 #s(literal 1/4 binary64) re) (/.f64 (*.f64 (neg.f64 im) im) re))
(*.f64 (/.f64 im (neg.f64 (neg.f64 re))) (/.f64 (*.f64 #s(literal -1/4 binary64) im) (neg.f64 (neg.f64 re))))
(*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re))
(*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 re)) (/.f64 #s(literal -1 binary64) re))
(*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) im) (neg.f64 re)) (/.f64 (neg.f64 im) re))
(*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) im) (neg.f64 re)) (/.f64 im (neg.f64 re)))
(*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) im) (fabs.f64 re)) (/.f64 im (fabs.f64 re)))
(*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) im) re) (/.f64 im (neg.f64 (neg.f64 re))))
(*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) im) re) (/.f64 im re))
(*.f64 (/.f64 #s(literal -1/4 binary64) (neg.f64 re)) (/.f64 (*.f64 (neg.f64 im) im) re))
(*.f64 (/.f64 (*.f64 (neg.f64 im) im) re) (/.f64 #s(literal 1/4 binary64) re))
(*.f64 (/.f64 (*.f64 (neg.f64 im) im) re) (/.f64 #s(literal -1/4 binary64) (neg.f64 re)))
(*.f64 (/.f64 #s(literal -1/4 binary64) (fabs.f64 re)) (/.f64 (*.f64 im im) (fabs.f64 re)))
(*.f64 (/.f64 (*.f64 im im) (fabs.f64 re)) (/.f64 #s(literal -1/4 binary64) (fabs.f64 re)))
(*.f64 (/.f64 (fabs.f64 im) (neg.f64 re)) (/.f64 (*.f64 (fabs.f64 im) #s(literal -1/4 binary64)) (neg.f64 re)))
(*.f64 (fabs.f64 (/.f64 im re)) (/.f64 (*.f64 (fabs.f64 im) #s(literal -1/4 binary64)) (fabs.f64 re)))
(*.f64 (/.f64 (fabs.f64 im) re) (/.f64 (*.f64 (fabs.f64 im) #s(literal -1/4 binary64)) re))
(*.f64 (/.f64 (neg.f64 im) (fabs.f64 re)) (/.f64 (*.f64 (neg.f64 im) #s(literal -1/4 binary64)) (fabs.f64 re)))
(*.f64 (/.f64 (neg.f64 im) re) (/.f64 (*.f64 (neg.f64 im) #s(literal -1/4 binary64)) re))
(*.f64 (/.f64 im (neg.f64 re)) (/.f64 (*.f64 (neg.f64 im) #s(literal -1/4 binary64)) (neg.f64 (neg.f64 re))))
(*.f64 (/.f64 im (neg.f64 re)) (/.f64 (*.f64 #s(literal -1/4 binary64) im) (neg.f64 re)))
(*.f64 (/.f64 im (fabs.f64 re)) (/.f64 (*.f64 (neg.f64 im) #s(literal -1/4 binary64)) (neg.f64 (fabs.f64 re))))
(*.f64 (/.f64 im (fabs.f64 re)) (/.f64 (*.f64 #s(literal -1/4 binary64) im) (fabs.f64 re)))
(*.f64 (/.f64 im re) (/.f64 (*.f64 (neg.f64 im) #s(literal -1/4 binary64)) (neg.f64 re)))
(*.f64 (/.f64 im re) (/.f64 (*.f64 #s(literal -1/4 binary64) im) re))
(*.f64 (*.f64 #s(literal -1/4 binary64) im) (*.f64 im (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)))
(*.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re)) (/.f64 #s(literal 1 binary64) re))
(*.f64 (*.f64 im (/.f64 im (*.f64 re re))) #s(literal -1/4 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 #s(literal -1/4 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1/4 binary64) re) (/.f64 (*.f64 im im) re))
(*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 im im) re) (/.f64 #s(literal -1/4 binary64) re))
(*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 #s(literal -1/4 binary64) (*.f64 im (/.f64 im (*.f64 re re))))
(*.f64 (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(*.f64 (*.f64 im im) (/.f64 #s(literal -1/4 binary64) (*.f64 re re)))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) #s(literal 1 binary64))) (*.f64 (neg.f64 re) re))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (*.f64 re re))
(/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 im im) #s(literal 1 binary64))) (*.f64 re re))
(/.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1 binary64)) #s(literal 1/4 binary64)) (*.f64 (neg.f64 re) re))
(/.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1 binary64)) #s(literal -1/4 binary64)) (*.f64 re re))
(/.f64 (*.f64 (*.f64 (neg.f64 im) im) #s(literal 1/4 binary64)) (*.f64 re re))
(/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) #s(literal -1 binary64)) (*.f64 re re))
(/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 (neg.f64 re) re))
(/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) #s(literal -1 binary64)) (*.f64 (neg.f64 re) re))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 (neg.f64 im) im))) (neg.f64 (neg.f64 re)))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im))) (neg.f64 re))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) #s(literal 1 binary64))) (*.f64 (neg.f64 re) re))
(/.f64 (neg.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 re))) (neg.f64 (neg.f64 re)))
(/.f64 (neg.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re))) (neg.f64 (fabs.f64 re)))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re)))) (neg.f64 (neg.f64 re)))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)))) (*.f64 (neg.f64 re) re))
(/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 (neg.f64 im) im)) (neg.f64 re))
(/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im)) re)
(/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 re re))
(/.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 re)) (neg.f64 re))
(/.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) (fabs.f64 re))
(/.f64 (neg.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re))) (neg.f64 re))
(/.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im))) (*.f64 re re))
(/.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re)) re)
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (neg.f64 re) re))
(/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (neg.f64 (neg.f64 re)) re))
(/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re (neg.f64 (neg.f64 re))))
(/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 (neg.f64 im) im))))
(/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 re))))
(/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 re) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (neg.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 re) re) (*.f64 #s(literal 1/4 binary64) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))))
(neg.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 re re)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (/.f64 (*.f64 im im) re)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (/.f64 im (*.f64 re re)))) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)))) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))))) (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))))) (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 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 re) (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 (neg.f64 im) im))) (neg.f64 re))
(/.f64 (fma.f64 #s(literal 1 binary64) re (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im))) re)
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 re re) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) #s(literal 1 binary64))) (*.f64 re re))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 re) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 re))) (neg.f64 re))
(/.f64 (fma.f64 #s(literal 1 binary64) (fabs.f64 re) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re))) (fabs.f64 re))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 re) (neg.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re)))) (neg.f64 re))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 re re) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)))) (*.f64 re re))
(/.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 (neg.f64 im) im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 re))) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) re)) (*.f64 re #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) #s(literal 2 binary64)))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 re))) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (fabs.f64 re))) (*.f64 (fabs.f64 re) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 re))) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) re)) (*.f64 re #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) re))) (*.f64 (*.f64 (neg.f64 re) re) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 re) (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 (neg.f64 im) im)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (neg.f64 re)))
(/.f64 (fma.f64 #s(literal 2 binary64) re (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) re))
(/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 re re) (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 re) (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 re)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (neg.f64 re)))
(/.f64 (fma.f64 #s(literal 2 binary64) (fabs.f64 re) (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (fabs.f64 re)))
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 re) (*.f64 (neg.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re))) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (neg.f64 re)))
(/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 re re) (*.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im))) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (fma.f64 #s(literal 2 binary64) re (*.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) re))
(/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) re) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) re)))
(/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 re re) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (/.f64 (*.f64 im im) re)) (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (/.f64 (*.f64 im im) re)))) (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (/.f64 (*.f64 im im) re))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (/.f64 im (*.f64 re re)))) (*.f64 #s(literal 1/4 binary64) (*.f64 im (/.f64 im (*.f64 re re)))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 im (/.f64 im (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)))) (neg.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)))))) (+.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (/.f64 (*.f64 im im) re)) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (fma.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (/.f64 (*.f64 im im) re)) (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (/.f64 (*.f64 im im) re)) (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (/.f64 (*.f64 im im) re))))))
(/.f64 (-.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (/.f64 im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (/.f64 im (*.f64 re re)))) (*.f64 #s(literal 1/4 binary64) (*.f64 im (/.f64 im (*.f64 re re)))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 im (/.f64 im (*.f64 re re))))))))
(/.f64 (-.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (fma.f64 (neg.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)))) (neg.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)))) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))))))))
(/.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 (neg.f64 im) im)) #s(literal 2 binary64) (*.f64 (neg.f64 re) #s(literal 2 binary64))) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im)) #s(literal 2 binary64) (*.f64 re #s(literal 2 binary64))) (*.f64 re #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 (*.f64 re re) #s(literal 2 binary64))) (*.f64 (*.f64 re re) #s(literal 2 binary64)))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 re)) #s(literal 2 binary64) (*.f64 (neg.f64 re) #s(literal 2 binary64))) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) #s(literal 2 binary64) (*.f64 (fabs.f64 re) #s(literal 2 binary64))) (*.f64 (fabs.f64 re) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re))) #s(literal 2 binary64) (*.f64 (neg.f64 re) #s(literal 2 binary64))) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im))) #s(literal 2 binary64) (*.f64 (*.f64 re re) #s(literal 2 binary64))) (*.f64 (*.f64 re re) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re)) #s(literal 2 binary64) (*.f64 re #s(literal 2 binary64))) (*.f64 re #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) #s(literal 2 binary64) (*.f64 (*.f64 (neg.f64 re) re) #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 re) re) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) #s(literal 2 binary64) (*.f64 (*.f64 re re) #s(literal 2 binary64))) (*.f64 (*.f64 re re) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 re) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 (neg.f64 im) im)))) (*.f64 #s(literal 2 binary64) (neg.f64 re)))
(/.f64 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im)))) (*.f64 #s(literal 2 binary64) re))
(/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 re re) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 re)))) (*.f64 #s(literal 2 binary64) (neg.f64 re)))
(/.f64 (fma.f64 #s(literal 2 binary64) (fabs.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)))) (*.f64 #s(literal 2 binary64) (fabs.f64 re)))
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 re) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re))))) (*.f64 #s(literal 2 binary64) (neg.f64 re)))
(/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 re re) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im))))) (*.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re)))) (*.f64 #s(literal 2 binary64) re))
(/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) re) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 im im)))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) re)))
(/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 re re) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 im im)))) (*.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) re (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re)))) (neg.f64 re))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (neg.f64 re) re) (*.f64 #s(literal 1/4 binary64) (*.f64 im im)))) (*.f64 re re))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) (*.f64 re re) (*.f64 #s(literal -1/4 binary64) (*.f64 im im)))) (*.f64 (neg.f64 re) re))
(/.f64 (fma.f64 #s(literal 1 binary64) re (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re))) re)
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (neg.f64 re) re) (*.f64 #s(literal 1/4 binary64) (*.f64 im im))) (*.f64 (neg.f64 re) re))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 re re) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (*.f64 re re))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)))) (*.f64 #s(literal -1 binary64) #s(literal -1 binary64))) (+.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)))) (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 re (fma.f64 #s(literal 1 binary64) re (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 re) re) (fma.f64 #s(literal 1 binary64) (*.f64 (neg.f64 re) re) (*.f64 #s(literal 1/4 binary64) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (fma.f64 #s(literal 1 binary64) (*.f64 re re) (*.f64 #s(literal -1/4 binary64) (*.f64 im im)))))
(neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 (neg.f64 re))) (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 (fabs.f64 re))) (/.f64 #s(literal -1 binary64) (fabs.f64 re)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (fabs.f64 im)) (neg.f64 (neg.f64 re))) (/.f64 (fabs.f64 im) (neg.f64 (neg.f64 re))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (fabs.f64 im)) (neg.f64 (fabs.f64 re))) (/.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (fabs.f64 im)) (neg.f64 re)) (/.f64 (fabs.f64 im) (neg.f64 re)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (fabs.f64 im)) (fabs.f64 re)) (fabs.f64 (/.f64 im re)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (fabs.f64 im)) re) (/.f64 (fabs.f64 im) re) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (neg.f64 im)) (neg.f64 (neg.f64 re))) (/.f64 im (neg.f64 re)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (neg.f64 im)) (neg.f64 (fabs.f64 re))) (/.f64 im (fabs.f64 re)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (neg.f64 im)) (neg.f64 re)) (/.f64 im re) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (neg.f64 im)) (fabs.f64 re)) (/.f64 (neg.f64 im) (fabs.f64 re)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (neg.f64 im)) re) (/.f64 (neg.f64 im) re) #s(literal 1 binary64))
(fma.f64 (/.f64 (fabs.f64 im) (neg.f64 (neg.f64 re))) (/.f64 (*.f64 (fabs.f64 im) #s(literal -1/4 binary64)) (neg.f64 (neg.f64 re))) #s(literal 1 binary64))
(fma.f64 (/.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re))) (/.f64 (*.f64 (fabs.f64 im) #s(literal -1/4 binary64)) (neg.f64 (fabs.f64 re))) #s(literal 1 binary64))
(fma.f64 (/.f64 im (neg.f64 (fabs.f64 re))) (/.f64 (*.f64 #s(literal -1/4 binary64) im) (neg.f64 (fabs.f64 re))) #s(literal 1 binary64))
(fma.f64 (/.f64 (neg.f64 (*.f64 #s(literal -1/4 binary64) im)) (fabs.f64 re)) (/.f64 im (neg.f64 (fabs.f64 re))) #s(literal 1 binary64))
(fma.f64 (/.f64 (neg.f64 (*.f64 #s(literal -1/4 binary64) im)) re) (/.f64 im (neg.f64 re)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) im) (neg.f64 (neg.f64 re))) (/.f64 im (neg.f64 (neg.f64 re))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) im) (neg.f64 (neg.f64 re))) (/.f64 im re) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) im) (neg.f64 (fabs.f64 re))) (/.f64 im (neg.f64 (fabs.f64 re))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) im) (neg.f64 (fabs.f64 re))) (/.f64 (neg.f64 im) (fabs.f64 re)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (neg.f64 (fabs.f64 re))) (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (neg.f64 (fabs.f64 re))) (/.f64 (*.f64 im im) (neg.f64 (fabs.f64 re))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re)) (/.f64 #s(literal -1/4 binary64) (neg.f64 (fabs.f64 re))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 im im) (neg.f64 (fabs.f64 re))) (/.f64 #s(literal -1/4 binary64) (neg.f64 (fabs.f64 re))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 im im) (neg.f64 (fabs.f64 re))) (/.f64 #s(literal 1/4 binary64) (fabs.f64 re)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1/4 binary64) (fabs.f64 re)) (/.f64 (*.f64 im im) (neg.f64 (fabs.f64 re))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1/4 binary64) re) (/.f64 (*.f64 (neg.f64 im) im) re) #s(literal 1 binary64))
(fma.f64 (/.f64 im (neg.f64 (neg.f64 re))) (/.f64 (*.f64 #s(literal -1/4 binary64) im) (neg.f64 (neg.f64 re))) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 re)) (/.f64 #s(literal -1 binary64) re) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) im) (neg.f64 re)) (/.f64 (neg.f64 im) re) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) im) (neg.f64 re)) (/.f64 im (neg.f64 re)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) im) (fabs.f64 re)) (/.f64 im (fabs.f64 re)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) im) re) (/.f64 im (neg.f64 (neg.f64 re))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) im) re) (/.f64 im re) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (neg.f64 re)) (/.f64 (*.f64 (neg.f64 im) im) re) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (neg.f64 im) im) re) (/.f64 #s(literal 1/4 binary64) re) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (neg.f64 im) im) re) (/.f64 #s(literal -1/4 binary64) (neg.f64 re)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (fabs.f64 re)) (/.f64 (*.f64 im im) (fabs.f64 re)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 im im) (fabs.f64 re)) (/.f64 #s(literal -1/4 binary64) (fabs.f64 re)) #s(literal 1 binary64))
(fma.f64 (/.f64 (fabs.f64 im) (neg.f64 re)) (/.f64 (*.f64 (fabs.f64 im) #s(literal -1/4 binary64)) (neg.f64 re)) #s(literal 1 binary64))
(fma.f64 (fabs.f64 (/.f64 im re)) (/.f64 (*.f64 (fabs.f64 im) #s(literal -1/4 binary64)) (fabs.f64 re)) #s(literal 1 binary64))
(fma.f64 (/.f64 (fabs.f64 im) re) (/.f64 (*.f64 (fabs.f64 im) #s(literal -1/4 binary64)) re) #s(literal 1 binary64))
(fma.f64 (/.f64 (neg.f64 im) (fabs.f64 re)) (/.f64 (*.f64 (neg.f64 im) #s(literal -1/4 binary64)) (fabs.f64 re)) #s(literal 1 binary64))
(fma.f64 (/.f64 (neg.f64 im) re) (/.f64 (*.f64 (neg.f64 im) #s(literal -1/4 binary64)) re) #s(literal 1 binary64))
(fma.f64 (/.f64 im (neg.f64 re)) (/.f64 (*.f64 (neg.f64 im) #s(literal -1/4 binary64)) (neg.f64 (neg.f64 re))) #s(literal 1 binary64))
(fma.f64 (/.f64 im (neg.f64 re)) (/.f64 (*.f64 #s(literal -1/4 binary64) im) (neg.f64 re)) #s(literal 1 binary64))
(fma.f64 (/.f64 im (fabs.f64 re)) (/.f64 (*.f64 (neg.f64 im) #s(literal -1/4 binary64)) (neg.f64 (fabs.f64 re))) #s(literal 1 binary64))
(fma.f64 (/.f64 im (fabs.f64 re)) (/.f64 (*.f64 #s(literal -1/4 binary64) im) (fabs.f64 re)) #s(literal 1 binary64))
(fma.f64 (/.f64 im re) (/.f64 (*.f64 (neg.f64 im) #s(literal -1/4 binary64)) (neg.f64 re)) #s(literal 1 binary64))
(fma.f64 (/.f64 im re) (/.f64 (*.f64 #s(literal -1/4 binary64) im) re) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/4 binary64) im) (*.f64 im (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re)) (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64))
(fma.f64 (*.f64 im (/.f64 im (*.f64 re re))) #s(literal -1/4 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1/4 binary64) re) (/.f64 (*.f64 im im) re) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 im im) re) (/.f64 #s(literal -1/4 binary64) re) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/4 binary64) (*.f64 im (/.f64 im (*.f64 re re))) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (*.f64 #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (/.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 1 binary64))
(-.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (/.f64 (*.f64 im im) re)))
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 im (/.f64 im (*.f64 re re)))))
(-.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)))))
(+.f64 (/.f64 (*.f64 #s(literal 1 binary64) re) re) (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))))
(+.f64 (/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 re) re)) (*.f64 (neg.f64 re) re)) (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))))
(+.f64 (/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 re re)) (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))))
(+.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))))
(*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)))) (/.f64 #s(literal -1 binary64) (fabs.f64 re)))
(*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (neg.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))))) (neg.f64 (fabs.f64 re)))
(/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (*.f64 re (fabs.f64 re)) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re))) (*.f64 re (fabs.f64 re)))
(/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (*.f64 #s(literal 1/4 binary64) (*.f64 im im))) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)))
(/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (fabs.f64 re) (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)))) (fabs.f64 re))
(/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (*.f64 (*.f64 re re) (fabs.f64 re)) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (*.f64 (*.f64 re re) (fabs.f64 re)))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))) (neg.f64 (fabs.f64 re)) #s(literal -1 binary64)) (neg.f64 (fabs.f64 re)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))) (fabs.f64 re)) #s(literal -1 binary64)) (fabs.f64 re))
(/.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)) (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)))) (neg.f64 (fabs.f64 re)))) (*.f64 re re))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 re (fabs.f64 re)) (*.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re)) (neg.f64 (fabs.f64 re)))) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 re (fabs.f64 re))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (neg.f64 (fabs.f64 re)))) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re))))
(/.f64 (fma.f64 #s(literal -1 binary64) (fabs.f64 re) (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) (neg.f64 (fabs.f64 re)))) (*.f64 (neg.f64 re) re))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (fabs.f64 re)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 (fabs.f64 re)))) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 re re) (fabs.f64 re))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re)) (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)))) (fabs.f64 re))) (*.f64 (neg.f64 re) re))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 re (fabs.f64 re)) (*.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re)) (fabs.f64 re))) (*.f64 (fabs.f64 re) (*.f64 re (fabs.f64 re))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (fabs.f64 re))) (*.f64 (fabs.f64 re) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fabs.f64 re) (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) (fabs.f64 re))) (*.f64 re re))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (fabs.f64 re)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re))) (*.f64 (fabs.f64 re) (*.f64 (*.f64 re re) (fabs.f64 re))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)))) (neg.f64 (fabs.f64 re)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)))) (*.f64 re re))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)))) (fabs.f64 re) (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re)))) (*.f64 (neg.f64 re) re))
(/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re)) (neg.f64 (fabs.f64 re)) (*.f64 #s(literal -1 binary64) (*.f64 re (fabs.f64 re)))) (*.f64 (*.f64 re (fabs.f64 re)) (neg.f64 (fabs.f64 re))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re)) (fabs.f64 re) (*.f64 #s(literal 1 binary64) (*.f64 re (fabs.f64 re)))) (*.f64 (*.f64 re (fabs.f64 re)) (fabs.f64 re)))
(/.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (neg.f64 (fabs.f64 re)) (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (neg.f64 (fabs.f64 re))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (fabs.f64 re) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (fabs.f64 re)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) (neg.f64 (fabs.f64 re)) (*.f64 #s(literal -1 binary64) (fabs.f64 re))) (*.f64 (neg.f64 re) re))
(/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 (fabs.f64 re)) (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (fabs.f64 re)))) (*.f64 (*.f64 (*.f64 re re) (fabs.f64 re)) (neg.f64 (fabs.f64 re))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (fabs.f64 re)))) (*.f64 (*.f64 (*.f64 re re) (fabs.f64 re)) (fabs.f64 re)))
(/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))))) (-.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re)))) (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re))) (neg.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re))))) (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))) (neg.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re)))) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))) (/.f64 #s(literal -1 binary64) (fabs.f64 re))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re)))) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (-.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))) (/.f64 #s(literal 1 binary64) (fabs.f64 re))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))) #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re)))) (*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re))) (neg.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re))) (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))) (neg.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 re)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))) (/.f64 #s(literal -1 binary64) (fabs.f64 re))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 re)) (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)))))) (*.f64 re re))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 re (fabs.f64 re)) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re)))) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 re (fabs.f64 re))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 #s(literal 1/4 binary64) (*.f64 im im)))) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re))))
(/.f64 (fma.f64 #s(literal -1 binary64) (fabs.f64 re) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))))) (*.f64 (neg.f64 re) re))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (fabs.f64 re)) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 #s(literal -1/4 binary64) (*.f64 im im)))) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 re re) (fabs.f64 re))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re)) (*.f64 (fabs.f64 re) (neg.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)))))) (*.f64 (neg.f64 re) re))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 re (fabs.f64 re)) (*.f64 (fabs.f64 re) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re)))) (*.f64 (fabs.f64 re) (*.f64 re (fabs.f64 re))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (*.f64 (fabs.f64 re) (*.f64 #s(literal 1/4 binary64) (*.f64 im im)))) (*.f64 (fabs.f64 re) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fabs.f64 re) (*.f64 (fabs.f64 re) (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))))) (*.f64 re re))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (fabs.f64 re)) (*.f64 (fabs.f64 re) (*.f64 #s(literal -1/4 binary64) (*.f64 im im)))) (*.f64 (fabs.f64 re) (*.f64 (*.f64 re re) (fabs.f64 re))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)))) (neg.f64 (fabs.f64 re)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))) (*.f64 re re))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)))) (fabs.f64 re) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64))) (*.f64 (neg.f64 re) re))
(/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re)) (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 re (fabs.f64 re)) #s(literal -1 binary64))) (*.f64 (*.f64 re (fabs.f64 re)) (neg.f64 (fabs.f64 re))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re)) (fabs.f64 re) (*.f64 (*.f64 re (fabs.f64 re)) #s(literal 1 binary64))) (*.f64 (*.f64 re (fabs.f64 re)) (fabs.f64 re)))
(/.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (neg.f64 (fabs.f64 re))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (fabs.f64 re) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (fabs.f64 re)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) (neg.f64 (fabs.f64 re)) (*.f64 (fabs.f64 re) #s(literal -1 binary64))) (*.f64 (neg.f64 re) re))
(/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 (*.f64 re re) (fabs.f64 re)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 re re) (fabs.f64 re)) (neg.f64 (fabs.f64 re))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re) (*.f64 (*.f64 (*.f64 re re) (fabs.f64 re)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 re re) (fabs.f64 re)) (fabs.f64 re)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)))) (fabs.f64 re)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal -1 binary64))) (*.f64 (neg.f64 re) re))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re)) (fabs.f64 re)) (*.f64 (*.f64 re (fabs.f64 re)) #s(literal -1 binary64))) (*.f64 (*.f64 re (fabs.f64 re)) (fabs.f64 re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (fabs.f64 re)) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)) (fabs.f64 re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) (fabs.f64 re)) (*.f64 (fabs.f64 re) #s(literal -1 binary64))) (*.f64 re re))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fabs.f64 re)) (*.f64 (*.f64 (*.f64 re re) (fabs.f64 re)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 re re) (fabs.f64 re)) (fabs.f64 re)))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1 binary64) re (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re)))) (*.f64 (neg.f64 (fabs.f64 re)) re))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1 binary64) (*.f64 (neg.f64 re) re) (*.f64 #s(literal 1/4 binary64) (*.f64 im im)))) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 (neg.f64 re) re)))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1 binary64) (*.f64 re re) (*.f64 #s(literal -1/4 binary64) (*.f64 im im)))) (*.f64 (neg.f64 (fabs.f64 re)) (*.f64 re re)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1 binary64) re (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re)))) (*.f64 (fabs.f64 re) re))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1 binary64) (*.f64 (neg.f64 re) re) (*.f64 #s(literal 1/4 binary64) (*.f64 im im)))) (*.f64 (fabs.f64 re) (*.f64 (neg.f64 re) re)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1 binary64) (*.f64 re re) (*.f64 #s(literal -1/4 binary64) (*.f64 im im)))) (*.f64 (fabs.f64 re) (*.f64 re re)))
(/.f64 (*.f64 (fma.f64 #s(literal 1 binary64) re (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re))) #s(literal -1 binary64)) (*.f64 re (neg.f64 (fabs.f64 re))))
(/.f64 (*.f64 (fma.f64 #s(literal 1 binary64) re (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re))) #s(literal 1 binary64)) (*.f64 re (fabs.f64 re)))
(/.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (neg.f64 re) re) (*.f64 #s(literal 1/4 binary64) (*.f64 im im))) #s(literal -1 binary64)) (*.f64 (*.f64 (neg.f64 re) re) (neg.f64 (fabs.f64 re))))
(/.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (neg.f64 re) re) (*.f64 #s(literal 1/4 binary64) (*.f64 im im))) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)))
(/.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (*.f64 re re) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) #s(literal -1 binary64)) (*.f64 (*.f64 re re) (neg.f64 (fabs.f64 re))))
(/.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (*.f64 re re) (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) #s(literal 1 binary64)) (*.f64 (*.f64 re re) (fabs.f64 re)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64))) (neg.f64 (fabs.f64 re)))
(/.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))) (fabs.f64 re) #s(literal 1 binary64))) (neg.f64 (fabs.f64 re)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) (fabs.f64 re) (*.f64 #s(literal 1 binary64) (fabs.f64 re)))) (*.f64 (neg.f64 re) re))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) (fabs.f64 re) (*.f64 (fabs.f64 re) #s(literal 1 binary64)))) (*.f64 (neg.f64 re) re))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64)) (fabs.f64 re))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))) (fabs.f64 re) #s(literal 1 binary64)) (fabs.f64 re))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) (fabs.f64 re) (*.f64 #s(literal 1 binary64) (fabs.f64 re))) (*.f64 re re))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))) (/.f64 #s(literal 1 binary64) (fabs.f64 re))))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) (fabs.f64 re) (*.f64 (fabs.f64 re) #s(literal 1 binary64))) (*.f64 re re))
(/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))))
(/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)))) (neg.f64 (fabs.f64 re)))
(/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (neg.f64 (neg.f64 (fabs.f64 re))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re))
(/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 re) (*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 re) (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))) (fabs.f64 re) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) (fabs.f64 re) (*.f64 #s(literal 1 binary64) (fabs.f64 re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) (fabs.f64 re) (*.f64 (fabs.f64 re) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fabs.f64 re)) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 re) (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64))))
(neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)))) (fabs.f64 re)))
(fma.f64 (/.f64 (neg.f64 (*.f64 #s(literal -1/4 binary64) im)) (*.f64 (neg.f64 re) re)) (/.f64 im (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) im) (*.f64 (neg.f64 re) re)) (/.f64 (neg.f64 im) (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 (neg.f64 re) re)) (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (fabs.f64 im)) (*.f64 re re)) (fabs.f64 (/.f64 im re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (neg.f64 im)) (*.f64 re re)) (/.f64 (neg.f64 im) (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) im) (*.f64 re re)) (/.f64 im (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (/.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)) (/.f64 #s(literal 1/4 binary64) (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 re re)) (/.f64 (*.f64 im im) (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (/.f64 (fabs.f64 im) (*.f64 re re)) (/.f64 (*.f64 (fabs.f64 im) #s(literal -1/4 binary64)) (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (/.f64 im (*.f64 (neg.f64 re) re)) (/.f64 (*.f64 (neg.f64 im) #s(literal -1/4 binary64)) (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (/.f64 im (*.f64 re re)) (/.f64 (*.f64 #s(literal -1/4 binary64) im) (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) im) re) (/.f64 (/.f64 im re) (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re)) (/.f64 (/.f64 #s(literal 1 binary64) re) (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (*.f64 im (/.f64 im (*.f64 re re))) (/.f64 #s(literal -1/4 binary64) (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (/.f64 #s(literal -1/4 binary64) re) (/.f64 (/.f64 (*.f64 im im) re) (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (/.f64 (*.f64 im im) re) (/.f64 (/.f64 #s(literal -1/4 binary64) re) (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im (/.f64 im (*.f64 re re))) (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) (neg.f64 (neg.f64 (fabs.f64 re)))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) (neg.f64 (neg.f64 (fabs.f64 re)))) (/.f64 #s(literal -1 binary64) (fabs.f64 re)))
(-.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (/.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (/.f64 (*.f64 im im) re)) (neg.f64 (neg.f64 (fabs.f64 re)))))
(-.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (neg.f64 (neg.f64 (fabs.f64 re)))))
(-.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (/.f64 im (*.f64 re re)))) (neg.f64 (neg.f64 (fabs.f64 re)))))
(-.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (/.f64 (neg.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)))) (neg.f64 (neg.f64 (fabs.f64 re)))))
(-.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (/.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (/.f64 (*.f64 im im) re)) (fabs.f64 re)))
(-.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (fabs.f64 re)))
(-.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (/.f64 im (*.f64 re re)))) (fabs.f64 re)))
(-.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) (neg.f64 (fabs.f64 re))))
(-.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (/.f64 (neg.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)))) (fabs.f64 re)))
(-.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))) (neg.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re))))
(-.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))) (/.f64 #s(literal -1 binary64) (fabs.f64 re)))
(+.f64 (/.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))) (fabs.f64 re)) (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) (fabs.f64 re)) (*.f64 re re)) (/.f64 (*.f64 #s(literal 1 binary64) (fabs.f64 re)) (*.f64 re re)))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) (fabs.f64 re)) (*.f64 re re)) (/.f64 (*.f64 (fabs.f64 re) #s(literal 1 binary64)) (*.f64 re re)))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) (neg.f64 (neg.f64 (fabs.f64 re)))) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(+.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re))) (neg.f64 (neg.f64 (fabs.f64 re)))))
(+.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))))
(+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (fabs.f64 re))) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 1 binary64)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 1 binary64)))) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 re)) (*.f64 #s(literal 2 binary64) (fabs.f64 re)))) (*.f64 #s(literal 2 binary64) (fabs.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (fabs.f64 re) re)) (*.f64 #s(literal 1 binary64) (-.f64 (fabs.f64 re) re)))) (*.f64 #s(literal 1 binary64) (-.f64 (fabs.f64 re) re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 re) #s(literal 2 binary64)) (*.f64 (fabs.f64 re) #s(literal 2 binary64)))) (*.f64 (fabs.f64 re) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fabs.f64 re) re) (-.f64 (fabs.f64 re) re))) (-.f64 (fabs.f64 re) re))
(*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (-.f64 (fabs.f64 re) re))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fabs.f64 re)) (*.f64 #s(literal 2 binary64) (fabs.f64 re))) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 re)) (*.f64 #s(literal 2 binary64) (neg.f64 re)))) (-.f64 (*.f64 #s(literal 2 binary64) (fabs.f64 re)) (*.f64 #s(literal 2 binary64) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (*.f64 (fabs.f64 re) #s(literal 2 binary64)) (*.f64 (fabs.f64 re) #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 re) #s(literal 2 binary64)) (*.f64 (neg.f64 re) #s(literal 2 binary64)))) (-.f64 (*.f64 (fabs.f64 re) #s(literal 2 binary64)) (*.f64 (neg.f64 re) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 1 binary64)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 1 binary64))) (*.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 1 binary64)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 1 binary64)))) (-.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 1 binary64)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 1 binary64)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 1 binary64)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 1 binary64))) (*.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 1 binary64)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (fabs.f64 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) (fabs.f64 re)) (*.f64 #s(literal 2 binary64) (fabs.f64 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) (fabs.f64 re)) (*.f64 #s(literal 2 binary64) (neg.f64 re))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (fabs.f64 re) re)) (*.f64 #s(literal 1 binary64) (-.f64 (fabs.f64 re) re))) (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (fabs.f64 re) re)) (*.f64 #s(literal 1 binary64) (-.f64 (fabs.f64 re) re)))) (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 (fabs.f64 re) re)) (*.f64 #s(literal 1 binary64) (-.f64 (fabs.f64 re) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (-.f64 (fabs.f64 re) re)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (-.f64 (fabs.f64 re) re)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1 binary64) (-.f64 (fabs.f64 re) re)) (*.f64 #s(literal 1 binary64) (-.f64 (fabs.f64 re) re)) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (fabs.f64 re) re)) (*.f64 #s(literal 1 binary64) (-.f64 (fabs.f64 re) re))) (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (fabs.f64 re) re)) (*.f64 #s(literal 1 binary64) (-.f64 (fabs.f64 re) re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fabs.f64 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 (fabs.f64 re) #s(literal 2 binary64)) (*.f64 (fabs.f64 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 (fabs.f64 re) #s(literal 2 binary64)) (*.f64 (neg.f64 re) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (-.f64 (fabs.f64 re) re) (-.f64 (fabs.f64 re) re)) (*.f64 (-.f64 (fabs.f64 re) re) (-.f64 (fabs.f64 re) re))) (-.f64 (-.f64 (fabs.f64 re) re) (-.f64 (fabs.f64 re) re)))
(/.f64 (+.f64 (pow.f64 (-.f64 (fabs.f64 re) re) #s(literal 3 binary64)) (pow.f64 (-.f64 (fabs.f64 re) re) #s(literal 3 binary64))) (fma.f64 (-.f64 (fabs.f64 re) re) (-.f64 (fabs.f64 re) re) (-.f64 (*.f64 (-.f64 (fabs.f64 re) re) (-.f64 (fabs.f64 re) re)) (*.f64 (-.f64 (fabs.f64 re) re) (-.f64 (fabs.f64 re) re)))))
(neg.f64 (*.f64 (-.f64 re (fabs.f64 re)) #s(literal 2 binary64)))
(fma.f64 (-.f64 (fabs.f64 re) re) #s(literal 1 binary64) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 1 binary64)))
(fma.f64 (fabs.f64 re) #s(literal 2 binary64) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (-.f64 (fabs.f64 re) re) (*.f64 #s(literal 1 binary64) (-.f64 (fabs.f64 re) re)))
(fma.f64 #s(literal 2 binary64) (fabs.f64 re) (*.f64 #s(literal 2 binary64) (neg.f64 re)))
(+.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 1 binary64)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (fabs.f64 re)) (*.f64 #s(literal 2 binary64) (neg.f64 re)))
(+.f64 (*.f64 #s(literal 1 binary64) (-.f64 (fabs.f64 re) re)) (*.f64 #s(literal 1 binary64) (-.f64 (fabs.f64 re) re)))
(+.f64 (*.f64 (fabs.f64 re) #s(literal 2 binary64)) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(+.f64 (-.f64 (fabs.f64 re) re) (-.f64 (fabs.f64 re) re))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) im)) im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re))) (*.f64 im im)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (neg.f64 im) im) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re))) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im))) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 re (fabs.f64 re)) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)))
(/.f64 (fma.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (neg.f64 (fabs.f64 re)) (*.f64 (*.f64 im im) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)))))) (neg.f64 (fabs.f64 re)))
(/.f64 (fma.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (neg.f64 (fabs.f64 re)) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)))) (*.f64 im im))) (neg.f64 (fabs.f64 re)))
(/.f64 (fma.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (neg.f64 (fabs.f64 re)) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (*.f64 im im)))) (neg.f64 (fabs.f64 re)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) im)) im) (*.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) im)) im))) (+.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) im)) im)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re))) (*.f64 im im)) (*.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re))) (*.f64 im im)))) (+.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re))) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 (neg.f64 im) im) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re))) (*.f64 (*.f64 (neg.f64 im) im) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re))))) (+.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 im) im) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))) (*.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im))) (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im))))) (+.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) im)) im) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) im)) im) (*.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) im)) im) (*.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) im)) im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re))) (*.f64 im im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re))) (*.f64 im im)) (*.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re))) (*.f64 im im)) (*.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re))) (*.f64 im im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (neg.f64 im) im) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 (neg.f64 im) im) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re))) (*.f64 (*.f64 (neg.f64 im) im) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re))) (*.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 im) im) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im))) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im))) (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im))) (*.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (fabs.f64 re) (*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (*.f64 im im)))) (neg.f64 (fabs.f64 re)))
(/.f64 (fma.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (fabs.f64 re) (*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (*.f64 im im))) (fabs.f64 re))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)))) (-.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im))) (*.f64 (*.f64 (-.f64 re (fabs.f64 re)) #s(literal 2 binary64)) (*.f64 (-.f64 re (fabs.f64 re)) #s(literal 2 binary64)))) (+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 (-.f64 re (fabs.f64 re)) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im))) (*.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 re (fabs.f64 re)) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (fma.f64 (*.f64 (-.f64 re (fabs.f64 re)) #s(literal 2 binary64)) (*.f64 (-.f64 re (fabs.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 (-.f64 re (fabs.f64 re)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im))) (*.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (-.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 re) (fma.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (fabs.f64 re) (*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (*.f64 im im)))))
(neg.f64 (-.f64 (*.f64 (-.f64 re (fabs.f64 re)) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im))))
(fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (fabs.f64 im)) (fabs.f64 im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))
(fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (neg.f64 im)) (neg.f64 im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))
(fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) im) im (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 im) (*.f64 (fabs.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re))) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))
(fma.f64 (neg.f64 im) (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re))) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (*.f64 im im)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (/.f64 (*.f64 im im) (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))
(fma.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)))
(fma.f64 (*.f64 im im) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))
(fma.f64 im (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (-.f64 (fabs.f64 re) re) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)))
(-.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 (-.f64 re (fabs.f64 re)) #s(literal 2 binary64)))
(-.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) im)) im))
(-.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re))) (*.f64 im im)))
(-.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 im) im) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re))))
(-.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im))))
(+.f64 (/.f64 (*.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (fabs.f64 re)) (fabs.f64 re)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)))
(+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))
(+.f64 (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im)))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))
(*.f64 (sqrt.f64 #s(literal 1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal 1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 im)))
(/.f64 (sqrt.f64 #s(literal 1 binary64)) (sqrt.f64 (neg.f64 (neg.f64 im))))
(/.f64 (sqrt.f64 #s(literal 1 binary64)) (sqrt.f64 im))
(sqrt.f64 (/.f64 #s(literal 1 binary64) im))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))))
(fabs.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))
(fabs.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) im) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 2 binary64) im) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))
(*.f64 (sqrt.f64 #s(literal 1 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))
(pow.f64 (/.f64 #s(literal 2 binary64) im) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (neg.f64 im)))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 im))
(sqrt.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(sqrt.f64 (/.f64 #s(literal 2 binary64) im))
(fabs.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (sqrt.f64 #s(literal 2 binary64))))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))
(fabs.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))))
(fabs.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64)))
(hypot.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))
(hypot.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))
(hypot.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))
(hypot.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #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)) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #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)) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))))))
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))))
(fabs.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))))))
(fabs.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))))
(exp.f64 (*.f64 (log.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 im (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) im) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im)
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) im))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) im))
(*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im))
(*.f64 #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im)))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 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)) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))))

eval152.0ms (3.6%)

Memory
-1.1MiB live, 230.6MiB allocated; 45ms collecting garbage
Compiler

Compiled 30 217 to 5 811 computations (80.8% saved)

prune24.0ms (0.6%)

Memory
12.7MiB live, 58.6MiB allocated; 3ms collecting garbage
Pruning

16 alts after pruning (12 fresh and 4 done)

PrunedKeptTotal
New1 018121 030
Fresh808
Picked505
Done044
Total1 031161 047
Accuracy
95.1%
Counts
1 047 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
41.3%
(*.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
17.1%
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re))) #s(literal 1/2 binary64))
58.5%
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
59.9%
(*.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))
37.8%
(*.f64 #s(literal 1/2 binary64) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal -2 binary64)))) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal -2 binary64))) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
81.2%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re))))
11.6%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sqrt.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re))))))
17.1%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 im im))))))
18.3%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (/.f64 im re)))))
24.0%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))
60.7%
(*.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))))))
54.5%
(*.f64 #s(literal 1/2 binary64) (exp.f64 (*.f64 (log.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))))
58.0%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 6369051672525773/4503599627370496 binary64)))))
54.4%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (*.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 im) #s(literal -1 binary64)))) (sqrt.f64 #s(literal 2 binary64))))))
58.2%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
58.1%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) #s(approx (* im (* (sqrt (/ 1 im)) (sqrt 2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 im)))))
Compiler

Compiled 314 to 159 computations (49.4% saved)

sample1.0ms (0.0%)

Memory
4.5MiB live, 4.5MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
1/2
2
1
-2
6369051672525773/4503599627370496
Outputs
#s(literal 1/2 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal -2 binary64)
#s(literal 6369051672525773/4503599627370496 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)

series41.0ms (1.0%)

Memory
-10.9MiB live, 88.8MiB allocated; 8ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05383205
Stop Event
iter-limit
Counts
34 → 94
Calls
Call 1
Inputs
#s(literal 1/2 binary64)
#s(literal 2 binary64)
re
im
#s(literal 1 binary64)
#s(literal -2 binary64)
(/.f64 re im)
(*.f64 #s(literal 2 binary64) im)
(/.f64 #s(literal 1 binary64) im)
(/.f64 im re)
(sqrt.f64 (/.f64 #s(literal 1 binary64) im))
#s(literal 6369051672525773/4503599627370496 binary64)
(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)))
(*.f64 im (/.f64 im re))
(+.f64 im im)
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))
(fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64))
(*.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))
(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 im im))) #s(literal 1/2 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 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 6369051672525773/4503599627370496 binary64))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 6369051672525773/4503599627370496 binary64)))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 6369051672525773/4503599627370496 binary64))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 6369051672525773/4503599627370496 binary64)))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (/.f64 im re)))
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (/.f64 im re))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (/.f64 im re)))))
#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))))
(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 #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))))))
Outputs
#s(approx re re)
#s(approx (/ re im) (/.f64 re im))
#s(approx (/ im re) (/.f64 im re))
#s(approx (+ (* -2 re) (* 2 im)) (*.f64 #s(literal 2 binary64) im))
#s(approx (+ (* -2 re) (* 2 im)) (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal 2 binary64) im)))
#s(approx (* im (/ im re)) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))
#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 (* 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 (+ (* (/ re im) -2) 2) #s(literal 2 binary64))
#s(approx (+ (* (/ re im) -2) 2) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re 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) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (* (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) 1/2) (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 (* (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) 1/2) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (*.f64 re (-.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 (* (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) 1/2) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (*.f64 re (-.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 (+ (* -2 re) (* 2 im)) (*.f64 #s(literal -2 binary64) re))
#s(approx (+ (* -2 re) (* 2 im)) (*.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 im re)) #s(literal 2 binary64))))
#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 (* 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 (+ (* (/ re im) -2) 2) (*.f64 #s(literal -2 binary64) (/.f64 re im)))
#s(approx (+ (* (/ re im) -2) 2) (*.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 (* (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) 1/2) (*.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)))) (*.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 (+ (* -2 re) (* 2 im)) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 im re))))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #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 (* 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 (+ (* (/ re im) -2) 2) (*.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 (* (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) 1/2) (*.f64 #s(literal -1/2 binary64) (*.f64 re (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/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 im im)
#s(approx (/ 1 im) (/.f64 #s(literal 1 binary64) im))
#s(approx (sqrt (/ 1 im)) (/.f64 (sqrt.f64 im) im))
#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 (* 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 (+ (* (/ re im) -2) 2) (/.f64 (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal 2 binary64) 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 (/ 1 im)) 6369051672525773/4503599627370496) (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (/.f64 (sqrt.f64 im) im)))
#s(approx (* im (* (sqrt (/ 1 im)) 6369051672525773/4503599627370496)) (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (sqrt.f64 im)))
#s(approx (sqrt (/ 1 im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))
#s(approx (+ (* -2 re) (* 2 im)) (*.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 (* 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 (* (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) 1/2) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
#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)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))
#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 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))) 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 (/ 1 im)) 6369051672525773/4503599627370496) (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))
#s(approx (* im (* (sqrt (/ 1 im)) 6369051672525773/4503599627370496)) (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))))
#s(approx (+ (* -2 re) (* 2 im)) (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 re im)) #s(literal 2 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 (* 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 (* (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) 1/2) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
#s(approx (* (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) 1/2) (*.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 (* (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) 1/2) (*.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 (* (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))))))))
Calls

6 calls:

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

rewrite150.0ms (3.6%)

Memory
-17.4MiB live, 214.6MiB allocated; 28ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045395
068389
1259383
2834383
33173362
04251292
Stop Event
iter-limit
node-limit
iter-limit
Counts
34 → 640
Calls
Call 1
Inputs
#s(literal 1/2 binary64)
#s(literal 2 binary64)
re
im
#s(literal 1 binary64)
#s(literal -2 binary64)
(/.f64 re im)
(*.f64 #s(literal 2 binary64) im)
(/.f64 #s(literal 1 binary64) im)
(/.f64 im re)
(sqrt.f64 (/.f64 #s(literal 1 binary64) im))
#s(literal 6369051672525773/4503599627370496 binary64)
(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)))
(*.f64 im (/.f64 im re))
(+.f64 im im)
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))
(fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64))
(*.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))
(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 im im))) #s(literal 1/2 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 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 6369051672525773/4503599627370496 binary64))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 6369051672525773/4503599627370496 binary64)))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 6369051672525773/4503599627370496 binary64))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 6369051672525773/4503599627370496 binary64)))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (/.f64 im re)))
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (/.f64 im re))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (/.f64 im re)))))
#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))))
(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 #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))))))
Outputs
#s(literal 1/2 binary64)
#s(literal 2 binary64)
re
im
#s(literal 1 binary64)
#s(literal -2 binary64)
(*.f64 (/.f64 #s(literal -1 binary64) im) (neg.f64 re))
(*.f64 (neg.f64 re) (/.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 re) im))
(*.f64 (/.f64 #s(literal 1 binary64) im) re)
(*.f64 (/.f64 re im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 re im))
(*.f64 re (/.f64 #s(literal 1 binary64) im))
(/.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (neg.f64 im))
(/.f64 (neg.f64 re) (neg.f64 im))
(/.f64 #s(literal 1 binary64) (/.f64 im re))
(/.f64 re im)
(neg.f64 (/.f64 (neg.f64 re) im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) im)) im)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 im im)) im)
(*.f64 (neg.f64 im) #s(literal -2 binary64))
(*.f64 (+.f64 im im) #s(literal 1 binary64))
(*.f64 #s(literal -2 binary64) (neg.f64 im))
(*.f64 #s(literal 1 binary64) (+.f64 im im))
(*.f64 im #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) im)
(/.f64 (-.f64 (*.f64 im im) (*.f64 im im)) (+.f64 im (neg.f64 im)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 im im)) (-.f64 im im))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (fma.f64 im im (fma.f64 im im (*.f64 (neg.f64 im) im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (-.f64 (*.f64 im im) (*.f64 im im))))
(neg.f64 (*.f64 #s(literal -2 binary64) im))
(-.f64 im (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(-.f64 im (*.f64 #s(literal -1 binary64) im))
(-.f64 im (neg.f64 im))
(+.f64 im im)
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64))
(*.f64 (pow.f64 im (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))) (pow.f64 im (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) im))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 0 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 im #s(literal 0 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 #s(literal 1 binary64) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 1 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(pow.f64 im #s(literal -1 binary64))
(/.f64 (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))
(/.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 im))
(/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) im))
(/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 im #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) im)
(/.f64 #s(literal 2 binary64) (+.f64 im im))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)))
(neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(literal -1 binary64) im))
(fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) im)))
(fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64) (/.f64 #s(literal 0 binary64) im))
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) im)))
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (/.f64 #s(literal 0 binary64) im))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) im)))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (/.f64 #s(literal 0 binary64) im))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) im) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) im)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 0 binary64) im))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) im)))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 0 binary64) im))
(fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) im)))
(fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) im))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) im)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 0 binary64) im))
(sqrt.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im)) #s(literal 1 binary64)))
(sqrt.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im)))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))))
(fabs.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))))
(fabs.f64 (/.f64 #s(literal -1 binary64) im))
(fabs.f64 (/.f64 #s(literal 1 binary64) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal -1 binary64)))
(+.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64)))
(+.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 0 binary64) im))
(*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 im))
(*.f64 (/.f64 #s(literal 1 binary64) re) im)
(*.f64 (neg.f64 im) (/.f64 #s(literal -1 binary64) re))
(*.f64 #s(literal 1 binary64) (/.f64 im re))
(*.f64 im (/.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 im #s(literal -1 binary64)) (neg.f64 re))
(/.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64)) (neg.f64 re))
(/.f64 (*.f64 #s(literal -1 binary64) im) (neg.f64 re))
(/.f64 (neg.f64 im) (neg.f64 re))
(/.f64 #s(literal 1 binary64) (/.f64 re im))
(/.f64 im re)
(neg.f64 (/.f64 (neg.f64 im) re))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))) (sqrt.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))
(*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) im)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))
(*.f64 (sqrt.f64 #s(literal 1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal 1 binary64)))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/4 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (*.f64 #s(literal -2 binary64) im)))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 im)))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (+.f64 im im)))
(/.f64 (sqrt.f64 #s(literal 1 binary64)) (sqrt.f64 im))
(sqrt.f64 (/.f64 #s(literal 1 binary64) im))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))))
(fabs.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))
(fabs.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 1/2 binary64)))
#s(literal 6369051672525773/4503599627370496 binary64)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 im (fma.f64 #s(literal -2 binary64) re im))) (fma.f64 #s(literal -2 binary64) re im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) (fma.f64 #s(literal -2 binary64) re im))) (fma.f64 #s(literal -2 binary64) re im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 re re) (+.f64 im im))) (+.f64 im im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re im)) im)) im)
(*.f64 (-.f64 re im) #s(literal -2 binary64))
(*.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 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)
(*.f64 #s(literal -2 binary64) (-.f64 re im))
(*.f64 im (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (-.f64 im re))
(/.f64 (*.f64 im (*.f64 (-.f64 re im) #s(literal -2 binary64))) im)
(/.f64 (*.f64 (*.f64 (-.f64 re im) #s(literal -2 binary64)) im) im)
(/.f64 (fma.f64 (+.f64 im im) im (*.f64 (*.f64 #s(literal -2 binary64) im) re)) im)
(/.f64 (-.f64 (*.f64 im im) (*.f64 (fma.f64 #s(literal -2 binary64) re im) (fma.f64 #s(literal -2 binary64) re im))) (-.f64 im (fma.f64 #s(literal -2 binary64) re im)))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re im) (fma.f64 #s(literal -2 binary64) re im)) (*.f64 im im)) (-.f64 (fma.f64 #s(literal -2 binary64) re im) im))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re im) (fma.f64 #s(literal -2 binary64) re im)) (*.f64 im im)) (+.f64 (fma.f64 #s(literal -2 binary64) re im) (neg.f64 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 (*.f64 im im) (*.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re im)) (neg.f64 (fma.f64 #s(literal -2 binary64) re im)))) (+.f64 im (neg.f64 (fma.f64 #s(literal -2 binary64) re im))))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal -2 binary64) re im) (fma.f64 #s(literal -2 binary64) re im) (-.f64 (*.f64 im im) (*.f64 (fma.f64 #s(literal -2 binary64) re im) im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re im) #s(literal 3 binary64))) (fma.f64 im im (-.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re im) (fma.f64 #s(literal -2 binary64) re im)) (*.f64 im (fma.f64 #s(literal -2 binary64) re im)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re im) #s(literal 3 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal -2 binary64) re im) (fma.f64 #s(literal -2 binary64) re im) (+.f64 (*.f64 im im) (*.f64 (fma.f64 #s(literal -2 binary64) re im) (neg.f64 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) (fma.f64 (+.f64 re re) (+.f64 re re) (*.f64 (+.f64 im im) (+.f64 re re)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re im)) #s(literal 3 binary64))) (fma.f64 im im (fma.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re im)) (neg.f64 (fma.f64 #s(literal -2 binary64) re im)) (*.f64 im (neg.f64 (fma.f64 #s(literal -2 binary64) re im))))))
(/.f64 (-.f64 (*.f64 (+.f64 im im) (+.f64 im im)) (*.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 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (*.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 #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 #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 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (*.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 #s(literal 2 binary64) (-.f64 re im)))
(neg.f64 (*.f64 (fma.f64 (/.f64 re im) #s(literal 2 binary64) #s(literal -2 binary64)) im))
(neg.f64 (*.f64 im (fma.f64 (/.f64 re im) #s(literal 2 binary64) #s(literal -2 binary64))))
(neg.f64 (fma.f64 re #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) im)))
(neg.f64 (-.f64 (+.f64 re re) (+.f64 im im)))
(neg.f64 (-.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re im)) im))
(neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 im re)))
(fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) im) (/.f64 #s(literal 1 binary64) im)) re (+.f64 im im))
(fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) im) (neg.f64 re)) (/.f64 #s(literal -1 binary64) im) (+.f64 im im))
(fma.f64 (*.f64 (/.f64 re im) (neg.f64 im)) #s(literal 2 binary64) (+.f64 im im))
(fma.f64 (*.f64 im re) (/.f64 #s(literal -2 binary64) im) (+.f64 im im))
(fma.f64 (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)) im im)
(fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) im) re) (/.f64 #s(literal 1 binary64) im) (+.f64 im im))
(fma.f64 (*.f64 #s(literal -2 binary64) im) (/.f64 re im) (+.f64 im im))
(fma.f64 (/.f64 (+.f64 re re) im) (neg.f64 im) (+.f64 im im))
(fma.f64 (neg.f64 im) (/.f64 (+.f64 re re) im) (+.f64 im im))
(fma.f64 (neg.f64 im) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) re))
(fma.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -2 binary64) im)) (+.f64 im im))
(fma.f64 (neg.f64 re) #s(literal 2 binary64) (+.f64 im im))
(fma.f64 (*.f64 #s(literal -2 binary64) re) (/.f64 im im) (+.f64 im im))
(fma.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 1 binary64) (+.f64 im im))
(fma.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im (+.f64 im im))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 #s(literal -2 binary64) im) re) (+.f64 im im))
(fma.f64 (+.f64 im im) #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) re))
(fma.f64 (/.f64 re im) (*.f64 #s(literal -2 binary64) im) (+.f64 im im))
(fma.f64 #s(literal -2 binary64) (neg.f64 im) (*.f64 #s(literal -2 binary64) re))
(fma.f64 #s(literal -2 binary64) re (+.f64 im im))
(fma.f64 #s(literal 1 binary64) (+.f64 im im) (*.f64 #s(literal -2 binary64) re))
(fma.f64 im (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)) im)
(fma.f64 im (*.f64 (/.f64 re im) #s(literal -2 binary64)) (+.f64 im im))
(fma.f64 im #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) re))
(fma.f64 re (*.f64 (/.f64 #s(literal -2 binary64) im) im) (+.f64 im im))
(fma.f64 re (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -2 binary64) im)) (+.f64 im im))
(fma.f64 re #s(literal -2 binary64) (+.f64 im im))
(fma.f64 #s(literal 2 binary64) (*.f64 (neg.f64 im) (/.f64 re im)) (+.f64 im im))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 im im))
(fma.f64 #s(literal 2 binary64) (neg.f64 re) (+.f64 im im))
(fma.f64 #s(literal 2 binary64) im (*.f64 #s(literal -2 binary64) re))
(-.f64 (fma.f64 #s(literal -2 binary64) re im) (neg.f64 im))
(-.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) im))
(-.f64 (+.f64 im im) (+.f64 re re))
(-.f64 im (neg.f64 (fma.f64 #s(literal -2 binary64) re im)))
(+.f64 (*.f64 im (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64))) im)
(+.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 (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64))))
(+.f64 im (neg.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re im))))
(+.f64 im (fma.f64 #s(literal -2 binary64) re im))
#s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 (-.f64 re im) #s(literal -2 binary64)))
(*.f64 (/.f64 (fabs.f64 im) re) (fabs.f64 im))
(*.f64 (/.f64 (neg.f64 im) re) (neg.f64 im))
(*.f64 (neg.f64 (fabs.f64 im)) (*.f64 (neg.f64 (fabs.f64 im)) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (neg.f64 (fabs.f64 im)) (/.f64 (fabs.f64 im) (neg.f64 re)))
(*.f64 (neg.f64 (fabs.f64 im)) (/.f64 (neg.f64 (fabs.f64 im)) re))
(*.f64 (*.f64 (neg.f64 im) im) (/.f64 #s(literal -1 binary64) re))
(*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 im im))
(*.f64 (fabs.f64 im) (/.f64 (fabs.f64 im) re))
(*.f64 (neg.f64 im) (*.f64 (/.f64 #s(literal -1 binary64) re) im))
(*.f64 (neg.f64 im) (/.f64 (neg.f64 im) re))
(*.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) re))
(*.f64 (/.f64 im re) im)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 (*.f64 im im) #s(literal -1 binary64)) (neg.f64 re))
(/.f64 (*.f64 (neg.f64 im) im) (neg.f64 re))
(/.f64 (*.f64 im im) re)
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (*.f64 (neg.f64 im) im)))
(/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 im im)))
(neg.f64 (*.f64 (*.f64 (neg.f64 im) im) (/.f64 #s(literal 1 binary64) re)))
(neg.f64 (*.f64 (/.f64 (neg.f64 im) re) im))
(neg.f64 (*.f64 im (/.f64 (neg.f64 im) re)))
(neg.f64 (/.f64 (*.f64 im im) (neg.f64 re)))
(neg.f64 (/.f64 (*.f64 (neg.f64 im) im) re))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) im)) im)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 im im)) im)
(*.f64 (neg.f64 im) #s(literal -2 binary64))
(*.f64 (+.f64 im im) #s(literal 1 binary64))
(*.f64 #s(literal -2 binary64) (neg.f64 im))
(*.f64 #s(literal 1 binary64) (+.f64 im im))
(*.f64 im #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) im)
(/.f64 (-.f64 (*.f64 im im) (*.f64 im im)) (+.f64 im (neg.f64 im)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 im im)) (-.f64 im im))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (fma.f64 im im (fma.f64 im im (*.f64 (neg.f64 im) im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (-.f64 (*.f64 im im) (*.f64 im im))))
(neg.f64 (*.f64 #s(literal -2 binary64) im))
(-.f64 im (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(-.f64 im (*.f64 #s(literal -1 binary64) im))
(-.f64 im (neg.f64 im))
(+.f64 im im)
(*.f64 (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) #s(literal 0 binary64)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1 binary64)) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))
(*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))
(*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 0 binary64)))
(*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) #s(literal 0 binary64)))
(pow.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 2 binary64))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) #s(literal 1 binary64))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))
(/.f64 (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) #s(literal 0 binary64)) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal -1 binary64)))
(/.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) #s(literal -1/2 binary64)))
(/.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) #s(literal 0 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) #s(literal -1 binary64)))
(sqrt.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))) (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))))))
(fabs.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))))
(fabs.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))))
(fabs.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))) (sqrt.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))))
(*.f64 (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(pow.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/4 binary64))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))))
(fabs.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))))
(fabs.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))
(exp.f64 (*.f64 (log.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)))) (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.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 #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 im) #s(literal -2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))
(*.f64 (*.f64 (-.f64 re im) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 #s(literal -2 binary64) (/.f64 (-.f64 re im) im))
(*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))
(/.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)) #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)) (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))) (-.f64 (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)) (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64))) (fma.f64 (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)) (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)) (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64))))))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 im re)) (neg.f64 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)) (fma.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 (*.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 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 (*.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 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))))))
(/.f64 (*.f64 (-.f64 re im) #s(literal -2 binary64)) im)
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (-.f64 re im) #s(literal -2 binary64))))
(neg.f64 (fma.f64 (/.f64 re im) #s(literal 2 binary64) #s(literal -2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im) (/.f64 (+.f64 im im) im))
(fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im) #s(literal 2 binary64))
(fma.f64 (/.f64 #s(literal -2 binary64) im) re (/.f64 (+.f64 im im) im))
(fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 2 binary64))
(fma.f64 (/.f64 (neg.f64 re) im) #s(literal 2 binary64) (/.f64 (+.f64 im im) im))
(fma.f64 (/.f64 (neg.f64 re) im) #s(literal 2 binary64) #s(literal 2 binary64))
(fma.f64 (+.f64 re re) (/.f64 #s(literal -1 binary64) im) (/.f64 (+.f64 im im) im))
(fma.f64 (+.f64 re re) (/.f64 #s(literal -1 binary64) im) #s(literal 2 binary64))
(fma.f64 (neg.f64 re) (/.f64 #s(literal -2 binary64) (neg.f64 im)) (/.f64 (+.f64 im im) im))
(fma.f64 (neg.f64 re) (/.f64 #s(literal -2 binary64) (neg.f64 im)) #s(literal 2 binary64))
(fma.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -2 binary64)) (/.f64 (+.f64 im im) im))
(fma.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -2 binary64)) #s(literal 2 binary64))
(fma.f64 (*.f64 #s(literal -2 binary64) re) (/.f64 #s(literal 1 binary64) im) (/.f64 (+.f64 im im) im))
(fma.f64 (*.f64 #s(literal -2 binary64) re) (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))
(fma.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) #s(literal 1 binary64) (/.f64 (+.f64 im im) im))
(fma.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) #s(literal 1 binary64) #s(literal 2 binary64))
(fma.f64 (*.f64 (-.f64 re im) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -2 binary64) re) (/.f64 (+.f64 im im) im))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -2 binary64) re) #s(literal 2 binary64))
(fma.f64 (/.f64 re im) #s(literal -2 binary64) (/.f64 (+.f64 im im) im))
(fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 (-.f64 re im) im) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 re im) (/.f64 (+.f64 im im) im))
(fma.f64 #s(literal -2 binary64) (/.f64 re im) #s(literal 2 binary64))
(fma.f64 re (/.f64 #s(literal -2 binary64) im) (/.f64 (+.f64 im im) im))
(fma.f64 re (/.f64 #s(literal -2 binary64) im) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (neg.f64 re) im) (/.f64 (+.f64 im im) im))
(fma.f64 #s(literal 2 binary64) (/.f64 (neg.f64 re) im) #s(literal 2 binary64))
(-.f64 (-.f64 #s(literal 2 binary64) (/.f64 re im)) (/.f64 re im))
(-.f64 (/.f64 (+.f64 im im) im) (/.f64 (+.f64 re re) im))
(-.f64 (/.f64 im im) (/.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re im)) im))
(-.f64 (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)) (/.f64 (neg.f64 im) im))
(-.f64 (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)) #s(literal -1 binary64))
(-.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) im) im))
(-.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) #s(literal -2 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 #s(literal 1 binary64) (neg.f64 (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 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 (/.f64 im im) (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)))
(+.f64 (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)) (/.f64 im im))
(+.f64 (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) #s(literal 0 binary64))
(+.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) (/.f64 (+.f64 im im) im))
(+.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (/.f64 re im) #s(literal -2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 im (fma.f64 #s(literal -2 binary64) re im))) (fma.f64 #s(literal -2 binary64) re im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) (fma.f64 #s(literal -2 binary64) re im))) (fma.f64 #s(literal -2 binary64) re im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 re re) (+.f64 im im))) (+.f64 im im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re im)) im)) im)
(*.f64 (-.f64 re im) #s(literal -2 binary64))
(*.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 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)
(*.f64 #s(literal -2 binary64) (-.f64 re im))
(*.f64 im (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (-.f64 im re))
(/.f64 (*.f64 im (*.f64 (-.f64 re im) #s(literal -2 binary64))) im)
(/.f64 (*.f64 (*.f64 (-.f64 re im) #s(literal -2 binary64)) im) im)
(/.f64 (fma.f64 (+.f64 im im) im (*.f64 (*.f64 #s(literal -2 binary64) im) re)) im)
(/.f64 (-.f64 (*.f64 im im) (*.f64 (fma.f64 #s(literal -2 binary64) re im) (fma.f64 #s(literal -2 binary64) re im))) (-.f64 im (fma.f64 #s(literal -2 binary64) re im)))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re im) (fma.f64 #s(literal -2 binary64) re im)) (*.f64 im im)) (-.f64 (fma.f64 #s(literal -2 binary64) re im) im))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re im) (fma.f64 #s(literal -2 binary64) re im)) (*.f64 im im)) (+.f64 (fma.f64 #s(literal -2 binary64) re im) (neg.f64 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 (*.f64 im im) (*.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re im)) (neg.f64 (fma.f64 #s(literal -2 binary64) re im)))) (+.f64 im (neg.f64 (fma.f64 #s(literal -2 binary64) re im))))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal -2 binary64) re im) (fma.f64 #s(literal -2 binary64) re im) (-.f64 (*.f64 im im) (*.f64 (fma.f64 #s(literal -2 binary64) re im) im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) re im) #s(literal 3 binary64))) (fma.f64 im im (-.f64 (*.f64 (fma.f64 #s(literal -2 binary64) re im) (fma.f64 #s(literal -2 binary64) re im)) (*.f64 im (fma.f64 #s(literal -2 binary64) re im)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) re im) #s(literal 3 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal -2 binary64) re im) (fma.f64 #s(literal -2 binary64) re im) (+.f64 (*.f64 im im) (*.f64 (fma.f64 #s(literal -2 binary64) re im) (neg.f64 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) (fma.f64 (+.f64 re re) (+.f64 re re) (*.f64 (+.f64 im im) (+.f64 re re)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re im)) #s(literal 3 binary64))) (fma.f64 im im (fma.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re im)) (neg.f64 (fma.f64 #s(literal -2 binary64) re im)) (*.f64 im (neg.f64 (fma.f64 #s(literal -2 binary64) re im))))))
(/.f64 (-.f64 (*.f64 (+.f64 im im) (+.f64 im im)) (*.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 (*.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (*.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 #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 #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 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) re)) (*.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 #s(literal 2 binary64) (-.f64 re im)))
(neg.f64 (*.f64 (fma.f64 (/.f64 re im) #s(literal 2 binary64) #s(literal -2 binary64)) im))
(neg.f64 (*.f64 im (fma.f64 (/.f64 re im) #s(literal 2 binary64) #s(literal -2 binary64))))
(neg.f64 (fma.f64 re #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) im)))
(neg.f64 (-.f64 (+.f64 re re) (+.f64 im im)))
(neg.f64 (-.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re im)) im))
(neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 im re)))
(fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) im) (/.f64 #s(literal 1 binary64) im)) re (+.f64 im im))
(fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) im) (neg.f64 re)) (/.f64 #s(literal -1 binary64) im) (+.f64 im im))
(fma.f64 (*.f64 (/.f64 re im) (neg.f64 im)) #s(literal 2 binary64) (+.f64 im im))
(fma.f64 (*.f64 im re) (/.f64 #s(literal -2 binary64) im) (+.f64 im im))
(fma.f64 (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)) im im)
(fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) im) re) (/.f64 #s(literal 1 binary64) im) (+.f64 im im))
(fma.f64 (*.f64 #s(literal -2 binary64) im) (/.f64 re im) (+.f64 im im))
(fma.f64 (/.f64 (+.f64 re re) im) (neg.f64 im) (+.f64 im im))
(fma.f64 (neg.f64 im) (/.f64 (+.f64 re re) im) (+.f64 im im))
(fma.f64 (neg.f64 im) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) re))
(fma.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -2 binary64) im)) (+.f64 im im))
(fma.f64 (neg.f64 re) #s(literal 2 binary64) (+.f64 im im))
(fma.f64 (*.f64 #s(literal -2 binary64) re) (/.f64 im im) (+.f64 im im))
(fma.f64 (*.f64 #s(literal -2 binary64) re) #s(literal 1 binary64) (+.f64 im im))
(fma.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im (+.f64 im im))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 #s(literal -2 binary64) im) re) (+.f64 im im))
(fma.f64 (+.f64 im im) #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) re))
(fma.f64 (/.f64 re im) (*.f64 #s(literal -2 binary64) im) (+.f64 im im))
(fma.f64 #s(literal -2 binary64) (neg.f64 im) (*.f64 #s(literal -2 binary64) re))
(fma.f64 #s(literal -2 binary64) re (+.f64 im im))
(fma.f64 #s(literal 1 binary64) (+.f64 im im) (*.f64 #s(literal -2 binary64) re))
(fma.f64 im (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)) im)
(fma.f64 im (*.f64 (/.f64 re im) #s(literal -2 binary64)) (+.f64 im im))
(fma.f64 im #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) re))
(fma.f64 re (*.f64 (/.f64 #s(literal -2 binary64) im) im) (+.f64 im im))
(fma.f64 re (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -2 binary64) im)) (+.f64 im im))
(fma.f64 re #s(literal -2 binary64) (+.f64 im im))
(fma.f64 #s(literal 2 binary64) (*.f64 (neg.f64 im) (/.f64 re im)) (+.f64 im im))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 im im))
(fma.f64 #s(literal 2 binary64) (neg.f64 re) (+.f64 im im))
(fma.f64 #s(literal 2 binary64) im (*.f64 #s(literal -2 binary64) re))
(-.f64 (fma.f64 #s(literal -2 binary64) re im) (neg.f64 im))
(-.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -2 binary64) im))
(-.f64 (+.f64 im im) (+.f64 re re))
(-.f64 im (neg.f64 (fma.f64 #s(literal -2 binary64) re im)))
(+.f64 (*.f64 im (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64))) im)
(+.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 (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64))))
(+.f64 im (neg.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re im))))
(+.f64 im (fma.f64 #s(literal -2 binary64) re im))
(*.f64 (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))) #s(literal 0 binary64)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))) #s(literal 1 binary64)) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))))
(*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))))))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))))
(*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))) (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))) #s(literal 0 binary64)))
(*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))) #s(literal 0 binary64)))
(pow.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))) #s(literal 2 binary64))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))) #s(literal 1 binary64))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))
(/.f64 (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))) #s(literal 0 binary64)) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))) #s(literal -1 binary64)))
(/.f64 (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))) #s(literal -1 binary64)))
(/.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))) #s(literal -1/2 binary64)))
(/.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))) #s(literal 0 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))) #s(literal -1 binary64)))
(sqrt.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))))) (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))))) (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))))))))
(fabs.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))) (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))))))
(fabs.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))))))
(fabs.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))))) (sqrt.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.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)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))))))
(*.f64 (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.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)) (*.f64 (-.f64 re im) #s(literal -2 binary64))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(pow.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))) #s(literal 1/4 binary64))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.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)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))))))
(fabs.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64))))))
(fabs.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.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)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))))
(*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 6369051672525773/4503599627370496 binary64))
(*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) im) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) im) #s(literal 6369051672525773/4503599627370496 binary64))
(*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) im)
(*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) im))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) im))
(*.f64 im (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) im) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) im) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) im) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))))
(*.f64 (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)) #s(literal 0 binary64)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))) #s(literal 1 binary64)) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))))
(*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)))))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))))
(*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)) (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))) #s(literal 0 binary64)))
(*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)) #s(literal 0 binary64)))
(pow.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))) #s(literal 2 binary64))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)) #s(literal 1 binary64))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))
(/.f64 (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)) #s(literal 0 binary64)) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))) #s(literal -1 binary64)))
(/.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)) #s(literal -1/2 binary64)))
(/.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)) #s(literal 0 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)) #s(literal -1 binary64)))
(sqrt.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))))) (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)))) (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)))))))
(fabs.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))) (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)))))
(fabs.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))))))
(fabs.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))))) (sqrt.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)))))
(*.f64 (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(pow.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))) #s(literal 1/4 binary64))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))))))
(fabs.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)))))
(fabs.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))))
(exp.f64 (*.f64 (log.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))))
(*.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)))) #s(literal 0 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)))))
(*.f64 (pow.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)))))) #s(literal 1 binary64)) (pow.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)))))) #s(literal 1 binary64)))
(*.f64 (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 1 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 1 binary64)))
(*.f64 (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 1 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 (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))))))
(*.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 (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 0 binary64)))
(*.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 #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 0 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 (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)))))) #s(literal 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))))
(/.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)))) #s(literal 0 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)))
(/.f64 (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 1 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 -1 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))))) (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)))
(/.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 #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 0 binary64)))
(/.f64 #s(literal 1 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)))
(/.f64 #s(literal 1 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)))
(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 (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 (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 (*.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))))))) (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 (*.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))))))) (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 (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 (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 (*.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 (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 (*.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)))))
(exp.f64 (*.f64 (log.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)))
(exp.f64 (*.f64 (log.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)))
(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 binary64)))
(*.f64 (sqrt.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 (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 (pow.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)))))) #s(literal 1/2 binary64)) (pow.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)))))) #s(literal 1/2 binary64)))
(*.f64 (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 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 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 (-.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 (*.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/4 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 (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))))))

eval102.0ms (2.4%)

Memory
1.4MiB live, 104.3MiB allocated; 54ms collecting garbage
Compiler

Compiled 10 519 to 2 625 computations (75.0% saved)

prune36.0ms (0.9%)

Memory
-5.8MiB live, 43.7MiB allocated; 6ms collecting garbage
Pruning

16 alts after pruning (9 fresh and 7 done)

PrunedKeptTotal
New6107617
Fresh527
Picked145
Done134
Total61716633
Accuracy
95.1%
Counts
633 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
41.3%
(*.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
17.1%
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re))) #s(literal 1/2 binary64))
58.5%
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
59.9%
(*.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))
60.7%
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))) #s(literal 1/2 binary64))
54.5%
(*.f64 (exp.f64 (*.f64 (log.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))) #s(literal 1/2 binary64))
18.2%
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))))))
81.2%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re))))
11.6%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sqrt.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re))))))
17.1%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 im im))))))
18.3%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (/.f64 im re)))))
18.4%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 re im))))))
24.0%
(*.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) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 6369051672525773/4503599627370496 binary64)))))
54.4%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (*.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 im) #s(literal -1 binary64)))) #s(literal 6369051672525773/4503599627370496 binary64)))))
58.1%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) #s(approx (* im (* (sqrt (/ 1 im)) 6369051672525773/4503599627370496)) (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (sqrt.f64 im)))))
Compiler

Compiled 160 to 80 computations (50.0% saved)

regimes222.0ms (5.3%)

Memory
23.2MiB live, 403.6MiB allocated; 34ms collecting garbage
Counts
2 → 1
8 → 2
21 → 3
26 → 3
41 → 2
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) #s(approx (* im (* (sqrt (/ 1 im)) 6369051672525773/4503599627370496)) (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (sqrt.f64 im)))))
Outputs
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
Call 2
Inputs
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) #s(approx (* im (* (sqrt (/ 1 im)) 6369051672525773/4503599627370496)) (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (sqrt.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) #s(approx (* im (* (sqrt (/ 1 im)) (sqrt 2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 im)))))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 #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 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
Call 3
Inputs
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) #s(approx (* im (* (sqrt (/ 1 im)) 6369051672525773/4503599627370496)) (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (sqrt.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) #s(approx (* im (* (sqrt (/ 1 im)) (sqrt 2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 im)))))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 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)) (*.f64 im (/.f64 im re)))))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re))) #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)))) (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal 2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 im)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im #s(approx (sqrt (/ 2 im)) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) im)) im)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 6369051672525773/4503599627370496 binary64)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 re im))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 im im))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 im im))))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal 2 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 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re 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)))))))
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 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (/.f64 im re)))))
Call 4
Inputs
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) #s(approx (* im (* (sqrt (/ 1 im)) 6369051672525773/4503599627370496)) (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (sqrt.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) #s(approx (* im (* (sqrt (/ 1 im)) (sqrt 2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 im)))))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 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)) (*.f64 im (/.f64 im re)))))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re))) #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)))) (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal 2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 im)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im #s(approx (sqrt (/ 2 im)) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) im)) im)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 6369051672525773/4503599627370496 binary64)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 re im))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 im im))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 im im))))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal 2 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 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re 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 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 (fma.f64 #s(literal 1 binary64) im (*.f64 im #s(literal 1 binary64))) (*.f64 im im))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sqrt.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re))))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))))
Outputs
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (/.f64 #s(literal 1 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))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))) #s(literal 1/2 binary64))
Call 5
Inputs
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) #s(approx (* im (* (sqrt (/ 1 im)) 6369051672525773/4503599627370496)) (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (sqrt.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) #s(approx (* im (* (sqrt (/ 1 im)) (sqrt 2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 im)))))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (-.f64 re im) #s(literal -2 binary64)))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 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)) (*.f64 im (/.f64 im re)))))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re))) #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)))) (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal 2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 im)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im #s(approx (sqrt (/ 2 im)) (/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) im)) im)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 6369051672525773/4503599627370496 binary64)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 re im))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 im im))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 im im))))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal 2 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 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re 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 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 (fma.f64 #s(literal 1 binary64) im (*.f64 im #s(literal 1 binary64))) (*.f64 im im))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sqrt.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re))))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re))))
(*.f64 #s(literal 1/2 binary64) (exp.f64 (*.f64 (log.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))))
(*.f64 (exp.f64 (*.f64 (log.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (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 (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 im re) im))))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (*.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 im) #s(literal -1 binary64)))) #s(literal 6369051672525773/4503599627370496 binary64)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (*.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 im) #s(literal -1 binary64)))) (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) im) im (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (*.f64 im im) (*.f64 (fabs.f64 re) (*.f64 re re))) (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (fma.f64 im (/.f64 im (fabs.f64 re)) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (sqrt.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64)))) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (*.f64 im im) (*.f64 (-.f64 (fabs.f64 re) re) #s(literal 2 binary64))))))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal -2 binary64)))) (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal -2 binary64))) (*.f64 (-.f64 (fabs.f64 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)) (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 #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) #s(approx (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow (sqrt (pow re 2)) 3))) (/ 1 (sqrt (pow re 2))))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #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)))))))))))
Outputs
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 re im))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re))))
Calls

29 calls:

29.0ms
re
21.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))))
12.0ms
(*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
11.0ms
im
10.0ms
(*.f64 im im)
Results
AccuracySegmentsBranch
58.5%1(sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
58.5%1(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
58.5%1(*.f64 im im)
58.5%1im
58.5%1(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
58.5%1(*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
58.5%1re
60.7%1(sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
60.7%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))))
70.1%2re
74.0%3re
70.4%3(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
70.4%3(*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
70.3%2(sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
70.3%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))))
67.7%3(*.f64 im im)
70.1%4im
75.9%4re
78.0%4(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
78.0%4(*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
77.9%3(sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
77.9%3(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
81.2%1(*.f64 im im)
89.8%3(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
89.8%3(*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
89.8%2(sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
89.8%2(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
84.0%2re
81.2%1im
Compiler

Compiled 828 to 389 computations (53.0% saved)

bsearch1.0ms (0.0%)

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

Compiled 32 to 24 computations (25.0% saved)

bsearch1.0ms (0.0%)

Memory
0.9MiB live, 0.9MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.845806049772841e+72
1.259859948070069e+74
0.0ms
0.0
5.306638092355588e-154
Compiler

Compiled 32 to 24 computations (25.0% saved)

bsearch53.0ms (1.3%)

Memory
-20.8MiB live, 70.2MiB allocated; 10ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
7.222948593254515e+118
6.021624029725716e+131
23.0ms
-1.1915859369642362e-77
-9.178012913912133e-89
Samples
15.0ms259×0valid
8.0ms22×2valid
3.0ms32×1valid
2.0ms3valid
Compiler

Compiled 278 to 314 computations (-12.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-hypot: 12.0ms (58.8% of total)
ival-sqrt: 3.0ms (14.7% of total)
ival-mult!: 3.0ms (14.7% of total)
adjust: 1.0ms (4.9% of total)
ival-sub!: 1.0ms (4.9% of total)

bsearch1.0ms (0.0%)

Memory
2.6MiB live, 2.6MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
-1.1915859369642362e-77
-9.178012913912133e-89
Compiler

Compiled 138 to 164 computations (-18.8% saved)

derivations112.0ms (2.7%)

Memory
5.2MiB live, 143.5MiB allocated; 20ms collecting garbage
Stop Event
fuel
Compiler

Compiled 156 to 59 computations (62.2% saved)

preprocess44.0ms (1.1%)

Memory
11.3MiB live, 114.2MiB allocated; 20ms collecting garbage
Compiler

Compiled 483 to 271 computations (43.9% saved)

end0.0ms (0.0%)

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

Profiling

Loading profile data...