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

Time bar (total: 3.7s)

start0.0ms (0.0%)

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

analyze121.0ms (3.3%)

Memory
30.8MiB live, 260.7MiB allocated; 65ms 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.2s (32.3%)

Memory
80.5MiB live, 1 738.1MiB allocated; 393ms collecting garbage
Samples
477.0ms6 239×0valid
169.0ms780×2valid
131.0ms463×3valid
95.0ms774×1valid
Precisions
Click to see histograms. Total time spent on operations: 561.0ms
ival-hypot: 282.0ms (50.3% of total)
ival-mult!: 106.0ms (18.9% of total)
ival-sqrt: 89.0ms (15.9% of total)
adjust: 48.0ms (8.6% of total)
ival-sub!: 35.0ms (6.2% of total)
Bogosity

preprocess47.0ms (1.3%)

Memory
-28.7MiB live, 61.7MiB allocated; 23ms 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
42.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
1.0MiB live, 1.0MiB 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)

series55.0ms (1.5%)

Memory
4.8MiB live, 110.5MiB allocated; 21ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06614133
Stop Event
iter-limit
Counts
12 → 122
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
#s(literal 1/2 binary64)
(sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
#s(literal 2 binary64)
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 re re)
re
(*.f64 im im)
im
Outputs
#s(approx (* 1/2 (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (* 1/2 (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 re (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (* 1/2 (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (*.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))))
#s(approx (* 1/2 (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (*.f64 re (-.f64 (*.f64 re (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 re (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) (*.f64 re (-.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (-.f64 (/.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64)))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (-.f64 (*.f64 re (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))))
#s(approx (- (sqrt (+ (* re re) (* im im))) re) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))
#s(approx (- (sqrt (+ (* re re) (* im im))) re) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) re)))
#s(approx (- (sqrt (+ (* re re) (* im im))) re) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64)))))
#s(approx (- (sqrt (+ (* re re) (* im im))) re) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (-.f64 (*.f64 re (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64))))))) #s(literal 1 binary64)))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (+ (* re re) (* im im)) (pow.f64 im #s(literal 2 binary64)))
#s(approx (+ (* re re) (* im im)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))
#s(approx (* re re) (pow.f64 re #s(literal 2 binary64)))
#s(approx re re)
#s(approx (* 1/2 (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))
#s(approx (* 1/2 (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))
#s(approx (* 1/2 (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal 1/32 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))
#s(approx (* 1/2 (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal -1/256 binary64) (/.f64 (pow.f64 im #s(literal 8 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/32 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (fma.f64 #s(literal -1/128 binary64) (/.f64 (pow.f64 im #s(literal 8 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (sqrt.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))))))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))) re))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 2 binary64)))) re))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 im #s(literal 8 binary64)) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 8 binary64)))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 2 binary64))))) re))
#s(approx (- (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))
#s(approx (- (sqrt (+ (* re re) (* im im))) re) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))
#s(approx (- (sqrt (+ (* re re) (* im im))) re) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) re))
#s(approx (- (sqrt (+ (* re re) (* im im))) re) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 im #s(literal 8 binary64)) (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 8 binary64)))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))) re))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (+ (* re re) (* im im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (* 1/2 (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 re (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))
#s(approx (* 1/2 (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))))
#s(approx (* 1/2 (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re))))) (pow.f64 re #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))))
#s(approx (* 1/2 (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))) (pow.f64 re #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 #s(literal -1 binary64) (*.f64 re (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re))))) (pow.f64 re #s(literal 3 binary64))))))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal -4 binary64) re)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -4 binary64) re)))))) (pow.f64 re #s(literal 3 binary64))))))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (- (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -2 binary64) re))
#s(approx (- (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (- (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (- (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) re))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (* 1/2 (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)))))
#s(approx (* 1/2 (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))))))
#s(approx (* 1/2 (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (* 1/2 (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re)))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)))))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (+.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re)))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (- (sqrt (+ (* re re) (* im im))) re) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re))
#s(approx (- (sqrt (+ (* re re) (* im im))) re) (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))) re))
#s(approx (- (sqrt (+ (* re re) (* im im))) re) (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) re))
#s(approx (- (sqrt (+ (* re re) (* im im))) re) (-.f64 (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))) re))
#s(approx (sqrt (+ (* re re) (* im im))) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (+.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx im im)
#s(approx (* 1/2 (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
#s(approx (* 1/2 (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re)))) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))
#s(approx (* 1/2 (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re)))) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))))
#s(approx (* 1/2 (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re)))) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im)))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 re im) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 re im) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (- (sqrt (+ (* re re) (* im im))) re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 re im)))))
#s(approx (- (sqrt (+ (* re re) (* im im))) re) (*.f64 im (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (/.f64 re im))))
#s(approx (- (sqrt (+ (* re re) (* im im))) re) (*.f64 im (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))) (/.f64 re im))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (+ (* re re) (* im im)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (* 1/2 (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
#s(approx (* 1/2 (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))))
#s(approx (* 1/2 (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))
#s(approx (* 1/2 (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re)))) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 3 binary64)))))) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))))))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))))))))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) (fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal -2 binary64) im))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) im)) #s(literal 3 binary64)))))) (pow.f64 im #s(literal 3 binary64)))))))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -2 binary64) im))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 re im))))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im))) im))))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))) im))) im))))))
#s(approx (- (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1 binary64) im))
#s(approx (- (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))))
#s(approx (- (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im)) re) im))))))
#s(approx (- (sqrt (+ (* re re) (* im im))) re) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) im)) re) im))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))))
Calls

6 calls:

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

rewrite151.0ms (4.1%)

Memory
-36.2MiB live, 175.2MiB allocated; 35ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

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

eval114.0ms (3.1%)

Memory
22.5MiB live, 250.7MiB allocated; 27ms collecting garbage
Compiler

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

prune20.0ms (0.5%)

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

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New8319840
Fresh000
Picked101
Done000
Total8329841
Accuracy
90.2%
Counts
841 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
42.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.6%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re))))
15.2%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 re #s(literal 2 binary64))))))))))
8.6%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))) re))))
13.6%
(*.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))))
55.4%
(*.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)))))))
54.0%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))))
27.8%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))
53.7%
(*.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 412 to 302 computations (26.7% saved)

sample0.0ms (0.0%)

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

Compiled 7 to 7 computations (0.0% saved)

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

series58.0ms (1.6%)

Memory
15.5MiB live, 109.5MiB allocated; 25ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

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

6 calls:

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

rewrite265.0ms (7.2%)

Memory
-29.1MiB live, 336.3MiB allocated; 167ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
044299
074279
1253279
2700278
32645278
05295278
Stop Event
iter-limit
node-limit
iter-limit
Counts
37 → 1 413
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re))))
#s(literal 1/2 binary64)
(sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re)))
(*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re))
#s(literal 2 binary64)
(-.f64 (hypot.f64 re im) re)
(hypot.f64 re im)
re
im
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re)))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))
(*.f64 #s(literal -4 binary64) re)
#s(literal -4 binary64)
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))
(sqrt.f64 (/.f64 #s(literal 2 binary64) im))
(/.f64 #s(literal 2 binary64) im)
(*.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))
(*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))
(-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(fma.f64 im im (*.f64 re re))
(*.f64 re re)
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #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))))
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (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))
(/.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)
(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)))
#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 4 binary64))
#s(literal 4 binary64)
(pow.f64 re #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
Outputs
(*.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
#s(literal 1/2 binary64)
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) (sqrt.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(*.f64 (sqrt.f64 (-.f64 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 (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 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 #s(literal -2 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (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 #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 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.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)))
(*.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 #s(literal 1 binary64) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))
(fabs.f64 (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (fabs.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))
(*.f64 (fabs.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 2 binary64))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 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 #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 #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 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)) (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(*.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)) (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))) (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(*.f64 (+.f64 #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 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re 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 re (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))) (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(*.f64 (-.f64 #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 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(*.f64 (-.f64 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 #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)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 0 binary64)))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (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) (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 (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 2 binary64))
(/.f64 (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 (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 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) re) (-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) re)))
(/.f64 (-.f64 (*.f64 (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (*.f64 re re)) (-.f64 (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (neg.f64 re)))
(/.f64 (-.f64 (*.f64 (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (*.f64 re re)) (+.f64 (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) re))
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) 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 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) #s(literal 3 binary64)) (*.f64 (neg.f64 re) (*.f64 re re))) (fma.f64 (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (-.f64 (*.f64 re re) (*.f64 (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (neg.f64 re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.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 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) re) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (*.f64 (-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) re) (-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) #s(literal 3 binary64)) (*.f64 (*.f64 re re) re)) (fma.f64 (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (fma.f64 re re (*.f64 (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) re))))
(/.f64 (-.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64)) (pow.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (fma.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (-.f64 re (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (-.f64 re (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (-.f64 re (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 re (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))))))
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(/.f64 (+.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64)) (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64))) (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal -1 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)))
(neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal -2 binary64)))
(neg.f64 (*.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (neg.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (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 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(fma.f64 (neg.f64 re) #s(literal 2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) (neg.f64 re)) (*.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) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64)))
(-.f64 (-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(-.f64 (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) re)
(-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 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) (neg.f64 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 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 #s(literal -1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 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)))
(fabs.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) re)))
(fabs.f64 (-.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(fabs.f64 (-.f64 (*.f64 #s(literal -2 binary64) (neg.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(fabs.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 re) #s(literal 2 binary64))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(fabs.f64 (-.f64 (*.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fabs.f64 (-.f64 (*.f64 #s(literal -1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(fabs.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))))
(fabs.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))))
(fabs.f64 (*.f64 #s(literal -2 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fabs.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal -2 binary64)))
(fabs.f64 (*.f64 (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 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 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)))
(+.f64 (-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(+.f64 (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (neg.f64 re))
(+.f64 (*.f64 (neg.f64 re) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(+.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(+.f64 (neg.f64 re) (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) re))
#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 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re))) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (neg.f64 re) (*.f64 re re)) (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)) (*.f64 (neg.f64 re) (*.f64 re re))) (+.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)) (*.f64 (*.f64 re re) re)) (+.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 #s(literal 1 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)))) #s(literal 1 binary64)))
(neg.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 #s(literal 1 binary64) (neg.f64 re) (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(fma.f64 (neg.f64 re) #s(literal 1 binary64) (*.f64 (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) (*.f64 (neg.f64 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))) re)
(+.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(+.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(+.f64 (neg.f64 re) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(+.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (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 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(fabs.f64 (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) re)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) im)
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) im)
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (neg.f64 (fabs.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 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) re)
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (neg.f64 (neg.f64 (fabs.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 (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 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) im)
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))))
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (fabs.f64 re))
(hypot.f64 (fabs.f64 im) (neg.f64 re))
(hypot.f64 (fabs.f64 im) re)
(hypot.f64 (fabs.f64 re) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (fabs.f64 re) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (fabs.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 re) (fabs.f64 im))
(hypot.f64 (fabs.f64 re) (neg.f64 im))
(hypot.f64 (fabs.f64 re) im)
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (fabs.f64 re))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 re) (fabs.f64 im))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 im (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))))
(hypot.f64 im (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 im (neg.f64 (fabs.f64 re)))
(hypot.f64 im (fabs.f64 re))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im re)
(hypot.f64 re (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 re (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 re (neg.f64 (fabs.f64 im)))
(hypot.f64 re (fabs.f64 im))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re im)
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
re
im
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))) (sqrt.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 #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 1/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 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))) #s(literal 1/4 binary64))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re)) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re)))
(fabs.f64 (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re)))))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))))
(fabs.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re)))))
(fabs.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))
(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 (pow.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))) #s(literal 1 binary64)) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))) (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))))
(*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re)))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re)))))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))
(*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re)) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re)) #s(literal 0 binary64)))
(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 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re)))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))) #s(literal 2 binary64))
(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))
(/.f64 (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re)) #s(literal -1 binary64)))
(sqrt.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re)))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))))
(fabs.f64 (neg.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re)))))))
(fabs.f64 (neg.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re)))) (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re)))))))
(fabs.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))) (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re)))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re)))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re)))))
(fabs.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))))
(fabs.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re)))
(exp.f64 (*.f64 (log.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)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))) #s(literal 1 binary64)))
(*.f64 #s(literal -4 binary64) re)
(*.f64 re #s(literal -4 binary64))
#s(literal -4 binary64)
(*.f64 #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im)))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im))
(*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im)
(*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (sqrt.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
(*.f64 (sqrt.f64 #s(literal 1 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) im)) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)) (pow.f64 #s(literal -2 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #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)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (sqrt.f64 #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)))
(pow.f64 (/.f64 #s(literal 4 binary64) (*.f64 im im)) #s(literal 1/4 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) im) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) (neg.f64 im) #s(literal -1 binary64))) (sqrt.f64 (neg.f64 im)))
(/.f64 (sqrt.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 im) (*.f64 #s(literal -1 binary64) (neg.f64 im)))) (fabs.f64 im))
(/.f64 (sqrt.f64 (fma.f64 #s(literal -1 binary64) im (*.f64 #s(literal 1 binary64) (neg.f64 im)))) (sqrt.f64 (*.f64 (neg.f64 im) im)))
(/.f64 (sqrt.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 #s(literal -1 binary64) im))) (sqrt.f64 (*.f64 (neg.f64 im) im)))
(/.f64 (sqrt.f64 (fma.f64 #s(literal 1 binary64) im (*.f64 #s(literal 1 binary64) im))) (fabs.f64 im))
(/.f64 (sqrt.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 im) (*.f64 (neg.f64 im) #s(literal -1 binary64)))) (fabs.f64 im))
(/.f64 (sqrt.f64 (fma.f64 #s(literal -1 binary64) im (*.f64 (neg.f64 im) #s(literal 1 binary64)))) (sqrt.f64 (*.f64 (neg.f64 im) im)))
(/.f64 (sqrt.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 im #s(literal -1 binary64)))) (sqrt.f64 (*.f64 (neg.f64 im) im)))
(/.f64 (sqrt.f64 (fma.f64 #s(literal 1 binary64) im (*.f64 im #s(literal 1 binary64)))) (fabs.f64 im))
(/.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (neg.f64 im)))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 im))
(sqrt.f64 (/.f64 #s(literal 2 binary64) im))
(fabs.f64 (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
(fabs.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(fabs.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 (fabs.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))
(*.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (pow.f64 #s(literal -2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 1 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal -2 binary64) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) im))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
(*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -2 binary64))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))) (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) im))
(*.f64 #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 (/.f64 #s(literal 2 binary64) im) (pow.f64 (/.f64 #s(literal 2 binary64) im) #s(literal 0 binary64)))
(*.f64 (/.f64 #s(literal 2 binary64) im) (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 2 binary64) im) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (fabs.f64 (/.f64 #s(literal -1 binary64) im)))
(*.f64 #s(literal 2 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))
(pow.f64 (/.f64 #s(literal 4 binary64) (*.f64 im im)) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) im) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 #s(literal 1 binary64) im) (neg.f64 im) #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (neg.f64 im)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) (neg.f64 im) (*.f64 #s(literal -1 binary64) (neg.f64 im)))) (*.f64 #s(literal 2 binary64) (*.f64 im im)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) im (*.f64 #s(literal 1 binary64) (neg.f64 im)))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 im) im)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 #s(literal -1 binary64) im))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 im) im)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1 binary64) im (*.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 2 binary64) (*.f64 im im)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) (neg.f64 im) (*.f64 (neg.f64 im) #s(literal -1 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 im im)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) im (*.f64 (neg.f64 im) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 im) im)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 im #s(literal -1 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 im) im)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1 binary64) im (*.f64 im #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 im im)))
(/.f64 (*.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) (neg.f64 im) #s(literal -1 binary64)) #s(literal 2 binary64)) (*.f64 (neg.f64 im) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 im) (*.f64 #s(literal -1 binary64) (neg.f64 im))) #s(literal 2 binary64)) (*.f64 (*.f64 im im) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -1 binary64) im (*.f64 #s(literal 1 binary64) (neg.f64 im))) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 im) im) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 im) im) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1 binary64) im (*.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (*.f64 (*.f64 im im) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 im) (*.f64 (neg.f64 im) #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 im im) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -1 binary64) im (*.f64 (neg.f64 im) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 im) im) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 im) im) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1 binary64) im (*.f64 im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 im im) #s(literal 2 binary64)))
(/.f64 (neg.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) (neg.f64 im) #s(literal -1 binary64))) im)
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 im) (*.f64 #s(literal -1 binary64) (neg.f64 im)))) (*.f64 (neg.f64 im) im))
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) im (*.f64 #s(literal 1 binary64) (neg.f64 im)))) (*.f64 im im))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 #s(literal -1 binary64) im))) (*.f64 im im))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) im (*.f64 #s(literal 1 binary64) im))) (*.f64 (neg.f64 im) im))
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 im) (*.f64 (neg.f64 im) #s(literal -1 binary64)))) (*.f64 (neg.f64 im) im))
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) im (*.f64 (neg.f64 im) #s(literal 1 binary64)))) (*.f64 im im))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 im #s(literal -1 binary64)))) (*.f64 im im))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) im (*.f64 im #s(literal 1 binary64)))) (*.f64 (neg.f64 im) im))
(/.f64 (fabs.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) (neg.f64 im) #s(literal -1 binary64))) (fabs.f64 im))
(/.f64 (fabs.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 im) (*.f64 #s(literal -1 binary64) (neg.f64 im)))) (*.f64 im im))
(/.f64 (fabs.f64 (fma.f64 #s(literal -1 binary64) im (*.f64 #s(literal 1 binary64) (neg.f64 im)))) (*.f64 im im))
(/.f64 (fabs.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 #s(literal -1 binary64) im))) (*.f64 im im))
(/.f64 (fabs.f64 (fma.f64 #s(literal 1 binary64) im (*.f64 #s(literal 1 binary64) im))) (*.f64 im im))
(/.f64 (fabs.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 im) (*.f64 (neg.f64 im) #s(literal -1 binary64)))) (*.f64 im im))
(/.f64 (fabs.f64 (fma.f64 #s(literal -1 binary64) im (*.f64 (neg.f64 im) #s(literal 1 binary64)))) (*.f64 im im))
(/.f64 (fabs.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 im #s(literal -1 binary64)))) (*.f64 im im))
(/.f64 (fabs.f64 (fma.f64 #s(literal 1 binary64) im (*.f64 im #s(literal 1 binary64)))) (*.f64 im im))
(/.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64)))
(/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) (neg.f64 im) #s(literal -1 binary64)) (neg.f64 im))
(/.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 im) (*.f64 #s(literal -1 binary64) (neg.f64 im))) (*.f64 im im))
(/.f64 (fma.f64 #s(literal -1 binary64) 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 1 binary64) (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 #s(literal 2 binary64) im) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 im #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (neg.f64 im))
(/.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) im))
(/.f64 #s(literal 4 binary64) (*.f64 im #s(literal 2 binary64)))
(/.f64 #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 im)))
(/.f64 #s(literal -4 binary64) (*.f64 (neg.f64 im) #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (fabs.f64 im))
(/.f64 #s(literal 2 binary64) im)
(neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -2 binary64)))
(neg.f64 (/.f64 #s(literal -2 binary64) im))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1 binary64) im))
(fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im))
(sqrt.f64 (/.f64 #s(literal 4 binary64) (*.f64 im im)))
(-.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) im)))
(-.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1 binary64) im))
(fabs.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 1 binary64) im)))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
(fabs.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -2 binary64)))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
(fabs.f64 (/.f64 #s(literal -2 binary64) im))
(fabs.f64 (/.f64 #s(literal 2 binary64) im))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 4 binary64) (*.f64 im im))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 1 binary64)))
(+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) (sqrt.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(*.f64 (sqrt.f64 (-.f64 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 (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 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 #s(literal -2 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (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 #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 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.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)))
(*.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 #s(literal 1 binary64) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))
(fabs.f64 (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (fabs.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 2 binary64))
(*.f64 (fabs.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 2 binary64))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 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 #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 #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 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 binary64)) (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))
(*.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)) (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))) (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(*.f64 (+.f64 #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 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re 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 re (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))) (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(*.f64 (-.f64 #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 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(*.f64 (-.f64 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 #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)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 0 binary64)))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (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) (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 (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 2 binary64))
(/.f64 (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 (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 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) re) (-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) re))) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) re)))
(/.f64 (-.f64 (*.f64 (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (*.f64 re re)) (-.f64 (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (neg.f64 re)))
(/.f64 (-.f64 (*.f64 (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (*.f64 re re)) (+.f64 (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) re))
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) 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 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) #s(literal 3 binary64)) (*.f64 (neg.f64 re) (*.f64 re re))) (fma.f64 (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (-.f64 (*.f64 re re) (*.f64 (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (neg.f64 re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.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 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) re) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (*.f64 (-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) re) (-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) #s(literal 3 binary64)) (*.f64 (*.f64 re re) re)) (fma.f64 (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (fma.f64 re re (*.f64 (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) re))))
(/.f64 (-.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64)) (pow.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (fma.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (-.f64 re (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) #s(literal 3 binary64))) (+.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (-.f64 re (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (-.f64 re (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 re (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))))))
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))) (-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(/.f64 (+.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64)) (pow.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 3 binary64))) (fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal -1 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)))
(neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal -2 binary64)))
(neg.f64 (*.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (neg.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (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 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(fma.f64 (neg.f64 re) #s(literal 2 binary64) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(fma.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(fma.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) (neg.f64 re)) (*.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) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64)))
(-.f64 (-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) re) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(-.f64 (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) re)
(-.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 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) (neg.f64 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 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (*.f64 #s(literal -1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 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)))
(fabs.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) re)))
(fabs.f64 (-.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(fabs.f64 (-.f64 (*.f64 #s(literal -2 binary64) (neg.f64 re)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(fabs.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 re) #s(literal 2 binary64))) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(fabs.f64 (-.f64 (*.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fabs.f64 (-.f64 (*.f64 #s(literal -1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(fabs.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))))
(fabs.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))))))
(fabs.f64 (*.f64 #s(literal -2 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re)))
(fabs.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal -2 binary64)))
(fabs.f64 (*.f64 (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 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1 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)))
(+.f64 (-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(+.f64 (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (neg.f64 re))
(+.f64 (*.f64 (neg.f64 re) #s(literal 2 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(+.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(+.f64 (neg.f64 re) (+.f64 (neg.f64 re) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(+.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (-.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re))) (neg.f64 re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re))
(*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re))) (-.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (neg.f64 re) (*.f64 re re)) (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)) (*.f64 (neg.f64 re) (*.f64 re re))) (+.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)) (*.f64 (*.f64 re re) re)) (+.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 #s(literal 1 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)))) #s(literal 1 binary64)))
(neg.f64 (-.f64 re (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 #s(literal 1 binary64) (neg.f64 re) (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re))) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(fma.f64 (neg.f64 re) #s(literal 1 binary64) (*.f64 (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) (*.f64 (neg.f64 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))) re)
(+.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(+.f64 (*.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(+.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(+.f64 (neg.f64 re) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(+.f64 (neg.f64 re) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(+.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 re))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (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 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(fabs.f64 (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) re)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) im)
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 re))) im)
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (neg.f64 (fabs.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 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 im))) re)
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (neg.f64 (neg.f64 (fabs.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 (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 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) im)
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))))
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (fabs.f64 re))
(hypot.f64 (fabs.f64 im) (neg.f64 re))
(hypot.f64 (fabs.f64 im) re)
(hypot.f64 (fabs.f64 re) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (fabs.f64 re) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (fabs.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 re) (fabs.f64 im))
(hypot.f64 (fabs.f64 re) (neg.f64 im))
(hypot.f64 (fabs.f64 re) im)
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 (neg.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (fabs.f64 re))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 (neg.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 re) (fabs.f64 im))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 im (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))))
(hypot.f64 im (neg.f64 (neg.f64 (fabs.f64 re))))
(hypot.f64 im (neg.f64 (fabs.f64 re)))
(hypot.f64 im (fabs.f64 re))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im re)
(hypot.f64 re (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))))
(hypot.f64 re (neg.f64 (neg.f64 (fabs.f64 im))))
(hypot.f64 re (neg.f64 (fabs.f64 im)))
(hypot.f64 re (fabs.f64 im))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re im)
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 im) im) (*.f64 re re))) (*.f64 re re))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 re) re) (*.f64 im im))) (*.f64 im im))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 re re))) (*.f64 re re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 im im))) (*.f64 im im))
(*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 0 binary64)))
(*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))
(pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))
(/.f64 (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 re re) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re re) (+.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 re) re) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (+.f64 (*.f64 (*.f64 (*.f64 re re) re) re) (*.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) re) re) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) re) re) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 (*.f64 re re) re) re)) (+.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.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 im im) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re re) (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) re) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (pow.f64 (*.f64 re re) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (-.f64 (*.f64 (*.f64 (*.f64 re re) re) re) (*.f64 (*.f64 (*.f64 im im) re) re))))
(neg.f64 (neg.f64 (fma.f64 im im (*.f64 re re))))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) (*.f64 im im))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 im im))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 re) (*.f64 im im))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (fabs.f64 im) (*.f64 re re))
(fma.f64 (neg.f64 (fabs.f64 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) (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 re re))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (*.f64 re re))
(fma.f64 (fabs.f64 re) (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 im im))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (*.f64 im im))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 re re))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(fma.f64 re re (*.f64 im im))
(sqrt.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(fabs.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) (sqrt.f64 (fma.f64 im im (*.f64 re re)))))
(fabs.f64 (*.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))))))
(fabs.f64 (neg.f64 (fma.f64 im im (*.f64 re re))))
(fabs.f64 (fma.f64 im im (*.f64 re re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))
(+.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (*.f64 im im) (*.f64 re re))
(*.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 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 (neg.f64 (fabs.f64 re))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (neg.f64 (fabs.f64 re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (neg.f64 (fabs.f64 re))) #s(literal 1 binary64)) (pow.f64 (fabs.f64 re) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (fabs.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 re))))
(*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 re))
(*.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (pow.f64 (neg.f64 (neg.f64 (fabs.f64 re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (pow.f64 (fabs.f64 re) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (fabs.f64 re))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (pow.f64 (neg.f64 re) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (neg.f64 re))
(*.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 (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 (fabs.f64 re) (neg.f64 (neg.f64 (fabs.f64 re))))
(*.f64 (fabs.f64 re) (fabs.f64 re))
(*.f64 (neg.f64 re) (neg.f64 re))
(*.f64 (*.f64 re re) (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 (neg.f64 (fabs.f64 re))) #s(literal 2 binary64))
(pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 re) #s(literal 2 binary64))
(pow.f64 (neg.f64 re) #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 re #s(literal 2 binary64))
(/.f64 (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (fabs.f64 re)))
(/.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(/.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) 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 (*.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 (neg.f64 (fabs.f64 re)) re))
(fabs.f64 (*.f64 (fabs.f64 re) (neg.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 (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)))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.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 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))))) (sqrt.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)))))
(*.f64 (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.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 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(pow.f64 (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)))
(fabs.f64 (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)))))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))))))
(fabs.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)))))
(fabs.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))))
(exp.f64 (*.f64 (log.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))) #s(literal 1 binary64)) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))))) (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))))))
(*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)))))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))))
(*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)) #s(literal 0 binary64)))
(pow.f64 (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)) #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 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))) #s(literal 2 binary64))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)) #s(literal 1 binary64))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))
(/.f64 (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)) #s(literal -1 binary64)))
(sqrt.f64 (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)) #s(literal 2 binary64)))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))))))
(fabs.f64 (neg.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)))))))
(fabs.f64 (neg.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)))) (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)))))))
(fabs.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))) (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)))))
(fabs.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))))))
(fabs.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)))
(exp.f64 (*.f64 (log.f64 (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)) #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 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))) (/.f64 (*.f64 im im) re))) (/.f64 (*.f64 im im) re))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (neg.f64 im) im) re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))))
(*.f64 (/.f64 #s(literal -1 binary64) re) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 im im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 im im) re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))))
(*.f64 (fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 (/.f64 #s(literal 1 binary64) re) (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))
(*.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 im im)) (/.f64 #s(literal -1 binary64) re))
(*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) (neg.f64 (fabs.f64 re)))) (*.f64 (neg.f64 re) (neg.f64 (fabs.f64 re))))
(/.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) (fabs.f64 re))) (*.f64 (neg.f64 re) (fabs.f64 re)))
(/.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) (neg.f64 re))) (*.f64 re re))
(/.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) re)) (*.f64 (neg.f64 re) re))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im im) (fabs.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (fabs.f64 re))))) (*.f64 (neg.f64 re) (fabs.f64 re)))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im im) (neg.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal 1/4 binary64) re)))) (*.f64 re re))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re)))) (*.f64 (neg.f64 re) re))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im im) (*.f64 (neg.f64 re) re) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 (*.f64 re re) re))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) #s(literal 1 binary64))) (*.f64 (neg.f64 re) (*.f64 re re)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) (neg.f64 (fabs.f64 re)))) (*.f64 re (neg.f64 (fabs.f64 re))))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) (fabs.f64 re))) (*.f64 re (fabs.f64 re)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) (neg.f64 re))) (*.f64 (neg.f64 re) re))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) re)) (*.f64 re re))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fabs.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (fabs.f64 re))))) (*.f64 re (fabs.f64 re)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (neg.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal 1/4 binary64) re)))) (*.f64 (neg.f64 re) re))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re)))) (*.f64 re re))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (*.f64 (neg.f64 re) re) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 re (*.f64 (neg.f64 re) re)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) #s(literal 1 binary64))) (*.f64 (*.f64 re re) re))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) re) (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) #s(literal -1 binary64))) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)))) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re))) (neg.f64 (fabs.f64 re)))) (*.f64 #s(literal 2 binary64) (neg.f64 (fabs.f64 re))))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re))) (fabs.f64 re))) (*.f64 #s(literal 2 binary64) (fabs.f64 re)))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re))) (neg.f64 re))) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 im im)) #s(literal 1 binary64))) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (*.f64 im im) re) (neg.f64 re) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (*.f64 im im) re) (*.f64 (*.f64 re re) re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 re re) re)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (*.f64 im im) re) re (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)))) (*.f64 #s(literal 2 binary64) re))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))) (neg.f64 re) (*.f64 (neg.f64 im) im))) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (neg.f64 im) im) (neg.f64 re) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) (neg.f64 re)))) (*.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (neg.f64 im) im) (*.f64 (*.f64 re re) re) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)) (neg.f64 re)))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) (*.f64 (*.f64 re re) re))))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (neg.f64 im) im) re (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)) (neg.f64 re)))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) re)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 im im) (neg.f64 re) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) re))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) re)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 im im) (*.f64 (*.f64 re re) re) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)) re))) (*.f64 #s(literal 2 binary64) (*.f64 re (*.f64 (*.f64 re re) re))))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) (neg.f64 re) (*.f64 (*.f64 (neg.f64 im) im) (neg.f64 re)))) (*.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) re (*.f64 (*.f64 im im) (neg.f64 re)))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) re)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)) (neg.f64 re) (*.f64 (*.f64 (neg.f64 im) im) (*.f64 (*.f64 re re) re)))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 re re) re) (neg.f64 re))))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)) re (*.f64 (*.f64 im im) (*.f64 (*.f64 re re) re)))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 re re) re) re)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)) (neg.f64 re) (*.f64 (*.f64 (neg.f64 im) im) re))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) re)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (neg.f64 im) im) (neg.f64 re) (*.f64 (neg.f64 re) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (neg.f64 im) im) (*.f64 (*.f64 re re) re) (*.f64 (neg.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) (*.f64 (*.f64 re re) re))))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (neg.f64 im) im) re (*.f64 (neg.f64 re) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) re)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 im im) (neg.f64 re) (*.f64 re (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) re)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 im im) (*.f64 (*.f64 re re) re) (*.f64 re (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 re (*.f64 (*.f64 re re) re))))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) (neg.f64 re) (*.f64 (neg.f64 re) (*.f64 (neg.f64 im) im)))) (*.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) re (*.f64 (neg.f64 re) (*.f64 im im)))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) re)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)) (neg.f64 re) (*.f64 (*.f64 (*.f64 re re) re) (*.f64 (neg.f64 im) im)))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 re re) re) (neg.f64 re))))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)) re (*.f64 (*.f64 (*.f64 re re) re) (*.f64 im im)))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 re re) re) re)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)) (neg.f64 re) (*.f64 re (*.f64 (neg.f64 im) im)))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) re)))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) re) (*.f64 (neg.f64 re) (*.f64 (neg.f64 im) im)))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) re)))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)) re) (*.f64 (*.f64 (*.f64 re re) re) (*.f64 (neg.f64 im) im)))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 re re) re) re)))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re)) (*.f64 re (*.f64 (neg.f64 im) im)))) (*.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) (*.f64 re re))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 re re) re)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) (*.f64 re re))))
(/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re))))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) re)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re)))) (*.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 im im))) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im))) (*.f64 #s(literal 2 binary64) re))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (fabs.f64 re))))) (*.f64 re (fabs.f64 re)))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 (*.f64 (neg.f64 im) im) (neg.f64 re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal 1/4 binary64) re)))) (*.f64 (neg.f64 re) re))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 (*.f64 (neg.f64 im) im) re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re)))) (*.f64 re re))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 (*.f64 (neg.f64 im) im) (*.f64 (neg.f64 re) re)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 re (*.f64 (neg.f64 re) re)))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 (*.f64 (neg.f64 im) im) (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)))) (*.f64 (*.f64 re re) re))
(/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))))) (*.f64 (*.f64 re re) re))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (fabs.f64 re))))) (*.f64 (neg.f64 re) (fabs.f64 re)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (neg.f64 im) im) (neg.f64 re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal 1/4 binary64) re)))) (*.f64 re re))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (neg.f64 im) im) re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re)))) (*.f64 (neg.f64 re) re))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (neg.f64 im) im) (*.f64 (neg.f64 re) re)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 (*.f64 re re) re))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (neg.f64 im) im) (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)))) (*.f64 (neg.f64 re) (*.f64 re re)))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))))) (*.f64 re (*.f64 (neg.f64 re) re)))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))))) (*.f64 (neg.f64 re) (*.f64 re re)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (fabs.f64 re)))) #s(literal -1 binary64)) (*.f64 (fabs.f64 re) re))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (fabs.f64 re)))) #s(literal 1 binary64)) (*.f64 (fabs.f64 re) (neg.f64 re)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) im) (neg.f64 re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal 1/4 binary64) re))) #s(literal -1 binary64)) (*.f64 (neg.f64 re) re))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) im) (neg.f64 re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal 1/4 binary64) re))) #s(literal 1 binary64)) (*.f64 re re))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) im) re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re))) #s(literal -1 binary64)) (*.f64 re re))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) im) re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re))) #s(literal 1 binary64)) (*.f64 (neg.f64 re) re))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) im) (*.f64 (neg.f64 re) re)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) #s(literal -1 binary64)) (*.f64 (*.f64 (neg.f64 re) re) re))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) im) (*.f64 (neg.f64 re) re)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 re) re) (neg.f64 re)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) im) (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 re re) re))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) im) (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) #s(literal 1 binary64)) (*.f64 (neg.f64 re) (*.f64 re re)))
(/.f64 (*.f64 (/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) (neg.f64 (fabs.f64 re))) #s(literal -1 binary64)) (*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 re)))
(/.f64 (*.f64 (/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) (neg.f64 (fabs.f64 re))) #s(literal 1 binary64)) (*.f64 (neg.f64 (fabs.f64 re)) re))
(/.f64 (*.f64 (/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) (fabs.f64 re)) #s(literal -1 binary64)) (*.f64 (fabs.f64 re) (neg.f64 re)))
(/.f64 (*.f64 (/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) (fabs.f64 re)) #s(literal 1 binary64)) (*.f64 (fabs.f64 re) re))
(/.f64 (*.f64 (/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) (neg.f64 re)) #s(literal -1 binary64)) (*.f64 re re))
(/.f64 (*.f64 (/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) (neg.f64 re)) #s(literal 1 binary64)) (*.f64 (neg.f64 re) re))
(/.f64 (*.f64 (/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) re) #s(literal -1 binary64)) (*.f64 (neg.f64 re) re))
(/.f64 (*.f64 (/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) re) #s(literal 1 binary64)) (*.f64 re re))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (fabs.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (fabs.f64 re)))) #s(literal -1 binary64)) (*.f64 (fabs.f64 re) (neg.f64 re)))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (fabs.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (fabs.f64 re)))) #s(literal 1 binary64)) (*.f64 (fabs.f64 re) re))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (neg.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal 1/4 binary64) re))) #s(literal -1 binary64)) (*.f64 re re))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (neg.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal 1/4 binary64) re))) #s(literal 1 binary64)) (*.f64 (neg.f64 re) re))
(/.f64 (*.f64 (fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re))) #s(literal -1 binary64)) (*.f64 (neg.f64 re) re))
(/.f64 (*.f64 (fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re))) #s(literal 1 binary64)) (*.f64 re re))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (neg.f64 re) re) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) #s(literal -1 binary64)) (*.f64 (*.f64 (neg.f64 re) re) (neg.f64 re)))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (neg.f64 re) re) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 re) re) re))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (neg.f64 re) (*.f64 re re)))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) re))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)))) #s(literal -1 binary64)) (*.f64 (*.f64 (neg.f64 re) re) (neg.f64 re)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)))) #s(literal -1 binary64)) (*.f64 (*.f64 re re) re))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 re) re) re))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)))) #s(literal 1 binary64)) (*.f64 (neg.f64 re) (*.f64 re re)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) #s(literal 1 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 re re) re)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 re re) re)))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))))) (*.f64 (neg.f64 re) re))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) #s(literal -1 binary64))) re)
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)))) re)
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) re))) (*.f64 (neg.f64 re) re))
(/.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re))) (neg.f64 (fabs.f64 re)))) (neg.f64 (neg.f64 (fabs.f64 re))))
(/.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re))) (fabs.f64 re))) (neg.f64 (fabs.f64 re)))
(/.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re))) (neg.f64 re))) re)
(/.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 im im) re) (neg.f64 re) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)))) re)
(/.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 im im) re) (*.f64 (*.f64 re re) re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)))) (*.f64 (neg.f64 re) (*.f64 re re)))
(/.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 im im) re) re (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)))) (neg.f64 re))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))) (neg.f64 re) (*.f64 (neg.f64 im) im))) re)
(/.f64 (neg.f64 (fma.f64 (*.f64 (neg.f64 im) im) (neg.f64 re) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) (neg.f64 re)))) (*.f64 (neg.f64 re) re))
(/.f64 (neg.f64 (fma.f64 (*.f64 (neg.f64 im) im) (*.f64 (*.f64 re re) re) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)) (neg.f64 re)))) (neg.f64 (*.f64 (neg.f64 re) (*.f64 (*.f64 re re) re))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (neg.f64 im) im) re (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)) (neg.f64 re)))) (*.f64 re re))
(/.f64 (neg.f64 (fma.f64 (*.f64 im im) (neg.f64 re) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) re))) (*.f64 re re))
(/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 re re) re) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)) re))) (neg.f64 (*.f64 re (*.f64 (*.f64 re re) re))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) (neg.f64 re) (*.f64 (*.f64 (neg.f64 im) im) (neg.f64 re)))) (*.f64 (neg.f64 re) re))
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) re (*.f64 (*.f64 im im) (neg.f64 re)))) (*.f64 re re))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)) (neg.f64 re) (*.f64 (*.f64 (neg.f64 im) im) (*.f64 (*.f64 re re) re)))) (neg.f64 (*.f64 (*.f64 (*.f64 re re) re) (neg.f64 re))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)) re (*.f64 (*.f64 im im) (*.f64 (*.f64 re re) re)))) (neg.f64 (*.f64 (*.f64 (*.f64 re re) re) re)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)) (neg.f64 re) (*.f64 (*.f64 (neg.f64 im) im) re))) (*.f64 re re))
(/.f64 (neg.f64 (fma.f64 (*.f64 (neg.f64 im) im) (neg.f64 re) (*.f64 (neg.f64 re) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64))))) (*.f64 (neg.f64 re) re))
(/.f64 (neg.f64 (fma.f64 (*.f64 (neg.f64 im) im) (*.f64 (*.f64 re re) re) (*.f64 (neg.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))))) (neg.f64 (*.f64 (neg.f64 re) (*.f64 (*.f64 re re) re))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (neg.f64 im) im) re (*.f64 (neg.f64 re) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64))))) (*.f64 re re))
(/.f64 (neg.f64 (fma.f64 (*.f64 im im) (neg.f64 re) (*.f64 re (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64))))) (*.f64 re re))
(/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 re re) re) (*.f64 re (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))))) (neg.f64 (*.f64 re (*.f64 (*.f64 re re) re))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) (neg.f64 re) (*.f64 (neg.f64 re) (*.f64 (neg.f64 im) im)))) (*.f64 (neg.f64 re) re))
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) re (*.f64 (neg.f64 re) (*.f64 im im)))) (*.f64 re re))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)) (neg.f64 re) (*.f64 (*.f64 (*.f64 re re) re) (*.f64 (neg.f64 im) im)))) (neg.f64 (*.f64 (*.f64 (*.f64 re re) re) (neg.f64 re))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)) re (*.f64 (*.f64 (*.f64 re re) re) (*.f64 im im)))) (neg.f64 (*.f64 (*.f64 (*.f64 re re) re) re)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)) (neg.f64 re) (*.f64 re (*.f64 (neg.f64 im) im)))) (*.f64 re re))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) re) (*.f64 (neg.f64 re) (*.f64 (neg.f64 im) im)))) (*.f64 re re))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)) re) (*.f64 (*.f64 (*.f64 re re) re) (*.f64 (neg.f64 im) im)))) (neg.f64 (*.f64 (*.f64 (*.f64 re re) re) re)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re)) (*.f64 re (*.f64 (neg.f64 im) im)))) (*.f64 (neg.f64 re) re))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))))) (*.f64 (*.f64 re re) re))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))))) (*.f64 (neg.f64 re) (*.f64 re re)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) #s(literal -1 binary64))) (*.f64 (*.f64 re re) re))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re))))) (*.f64 re re))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) #s(literal 1 binary64))) (*.f64 (neg.f64 re) (*.f64 re re)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)))) (*.f64 re re))
(/.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) #s(literal -1 binary64)) (neg.f64 re))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im))) (neg.f64 re))
(/.f64 (*.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) re)) (*.f64 re re))
(/.f64 (/.f64 (fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re))) (neg.f64 (fabs.f64 re))) (neg.f64 (fabs.f64 re)))
(/.f64 (/.f64 (fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re))) (fabs.f64 re)) (fabs.f64 re))
(/.f64 (/.f64 (fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re))) (neg.f64 re)) (neg.f64 re))
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 im im)) #s(literal 1 binary64)) (neg.f64 re))
(/.f64 (fma.f64 (/.f64 (*.f64 im im) re) (neg.f64 re) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64))) (neg.f64 re))
(/.f64 (fma.f64 (/.f64 (*.f64 im im) re) (*.f64 (*.f64 re re) re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) (*.f64 (*.f64 re re) re))
(/.f64 (fma.f64 (/.f64 (*.f64 im im) re) re (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64))) re)
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))) (neg.f64 re) (*.f64 (neg.f64 im) im)) (neg.f64 re))
(/.f64 (fma.f64 (*.f64 (neg.f64 im) im) (neg.f64 re) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) (neg.f64 re))) (*.f64 re re))
(/.f64 (fma.f64 (*.f64 (neg.f64 im) im) (*.f64 (*.f64 re re) re) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)) (neg.f64 re))) (*.f64 (neg.f64 re) (*.f64 (*.f64 re re) re)))
(/.f64 (fma.f64 (*.f64 (neg.f64 im) im) re (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)) (neg.f64 re))) (*.f64 (neg.f64 re) re))
(/.f64 (fma.f64 (*.f64 im im) (neg.f64 re) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) re)) (*.f64 (neg.f64 re) re))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 re re) re) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)) re)) (*.f64 re (*.f64 (*.f64 re re) re)))
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) (neg.f64 re) (*.f64 (*.f64 (neg.f64 im) im) (neg.f64 re))) (*.f64 re re))
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) re (*.f64 (*.f64 im im) (neg.f64 re))) (*.f64 (neg.f64 re) re))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)) (neg.f64 re) (*.f64 (*.f64 (neg.f64 im) im) (*.f64 (*.f64 re re) re))) (*.f64 (*.f64 (*.f64 re re) re) (neg.f64 re)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)) re (*.f64 (*.f64 im im) (*.f64 (*.f64 re re) re))) (*.f64 (*.f64 (*.f64 re re) re) re))
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)) (neg.f64 re) (*.f64 (*.f64 (neg.f64 im) im) re)) (*.f64 (neg.f64 re) re))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 im im) re)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))))) (-.f64 (/.f64 (*.f64 im im) re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re)))) (*.f64 (/.f64 (*.f64 (neg.f64 im) im) re) (/.f64 (*.f64 (neg.f64 im) im) re))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))) (/.f64 (*.f64 (neg.f64 im) im) re)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 im im) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 im im) re) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re)))) (*.f64 (/.f64 (*.f64 im im) re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (neg.f64 im) im) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))) (fma.f64 (/.f64 (*.f64 (neg.f64 im) im) re) (/.f64 (*.f64 (neg.f64 im) im) re) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))) (/.f64 (*.f64 (neg.f64 im) im) re)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 im) im) (neg.f64 re) (*.f64 (neg.f64 re) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 re re))
(/.f64 (fma.f64 (*.f64 (neg.f64 im) im) (*.f64 (*.f64 re re) re) (*.f64 (neg.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)))) (*.f64 (neg.f64 re) (*.f64 (*.f64 re re) re)))
(/.f64 (fma.f64 (*.f64 (neg.f64 im) im) re (*.f64 (neg.f64 re) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)))) (*.f64 (neg.f64 re) re))
(/.f64 (fma.f64 (*.f64 im im) (neg.f64 re) (*.f64 re (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 (neg.f64 re) re))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 re re) re) (*.f64 re (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)))) (*.f64 re (*.f64 (*.f64 re re) re)))
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) (neg.f64 re) (*.f64 (neg.f64 re) (*.f64 (neg.f64 im) im))) (*.f64 re re))
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) re (*.f64 (neg.f64 re) (*.f64 im im))) (*.f64 (neg.f64 re) re))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)) (neg.f64 re) (*.f64 (*.f64 (*.f64 re re) re) (*.f64 (neg.f64 im) im))) (*.f64 (*.f64 (*.f64 re re) re) (neg.f64 re)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)) re (*.f64 (*.f64 (*.f64 re re) re) (*.f64 im im))) (*.f64 (*.f64 (*.f64 re re) re) re))
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)) (neg.f64 re) (*.f64 re (*.f64 (neg.f64 im) im))) (*.f64 (neg.f64 re) re))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) re) (*.f64 (neg.f64 re) (*.f64 (neg.f64 im) im))) (*.f64 (neg.f64 re) re))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)) re) (*.f64 (*.f64 (*.f64 re re) re) (*.f64 (neg.f64 im) im))) (*.f64 (*.f64 (*.f64 re re) re) re))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re)) (*.f64 re (*.f64 (neg.f64 im) im))) (*.f64 re re))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)))) (*.f64 re (*.f64 (neg.f64 re) re)))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)))) (*.f64 (neg.f64 re) (*.f64 re re)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)))) (*.f64 (*.f64 re re) re))
(/.f64 (*.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 (neg.f64 re) re) re))
(/.f64 (*.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) #s(literal -1 binary64)) (*.f64 (neg.f64 re) (*.f64 re re)))
(/.f64 (*.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 re) re) (neg.f64 re)))
(/.f64 (*.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 re re) re))
(/.f64 (neg.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)))) (*.f64 (neg.f64 re) (*.f64 re re)))
(/.f64 (neg.f64 (fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re)))) (*.f64 (neg.f64 re) re))
(/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) (*.f64 (*.f64 re re) re))
(/.f64 (fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re))) (*.f64 re re))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re)))) (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 im im) re))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))) (/.f64 (*.f64 im im) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))) (-.f64 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 im im) re)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))) (/.f64 (*.f64 im im) re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 re (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 im im)) (neg.f64 re))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)
(neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 im im))))
(neg.f64 (/.f64 (fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re))) (*.f64 (neg.f64 re) re)))
(neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 im im)) re))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) re) (/.f64 (*.f64 (*.f64 im im) re) (*.f64 re re)))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) re) (/.f64 (*.f64 im im) re))
(fma.f64 (/.f64 (fabs.f64 im) re) (fabs.f64 im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))))
(fma.f64 (/.f64 (neg.f64 im) re) (neg.f64 im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))))
(fma.f64 (/.f64 im re) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re re) re)) #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 im im) re) (*.f64 re re)))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re re) re)) #s(literal -1/4 binary64) (/.f64 (*.f64 im im) re))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (fabs.f64 re)) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (fabs.f64 re) re)) (/.f64 (*.f64 (*.f64 im im) re) (*.f64 re re)))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (fabs.f64 re)) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (fabs.f64 re) re)) (/.f64 (*.f64 im im) re))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (fabs.f64 re)) (/.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (fabs.f64 re)) re) (/.f64 (*.f64 (*.f64 im im) re) (*.f64 re re)))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (fabs.f64 re)) (/.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (fabs.f64 re)) re) (/.f64 (*.f64 im im) re))
(fma.f64 (/.f64 #s(literal 1/4 binary64) re) (/.f64 (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) re) (*.f64 re re)))
(fma.f64 (/.f64 #s(literal 1/4 binary64) re) (/.f64 (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 re re)) (/.f64 (*.f64 im im) re))
(fma.f64 (/.f64 #s(literal -1/4 binary64) re) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) re) (*.f64 re re)))
(fma.f64 (/.f64 #s(literal -1/4 binary64) re) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) (/.f64 (*.f64 im im) re))
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 (*.f64 im im) re) (*.f64 re re)))
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 im im) re))
(fma.f64 (neg.f64 (fabs.f64 im)) (*.f64 (neg.f64 (fabs.f64 im)) (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))))
(fma.f64 (neg.f64 (fabs.f64 im)) (/.f64 (fabs.f64 im) (neg.f64 re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) re)) (/.f64 (*.f64 (*.f64 im im) re) (*.f64 re re)))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) re)) (/.f64 (*.f64 im im) re))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) re) (/.f64 (*.f64 (*.f64 im im) re) (*.f64 re re)))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) re) (/.f64 (*.f64 im im) re))
(fma.f64 (*.f64 (neg.f64 im) im) (/.f64 #s(literal -1 binary64) re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re)) (/.f64 (*.f64 (*.f64 im im) re) (*.f64 re re)))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re)) (/.f64 (*.f64 im im) re))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)) (/.f64 (*.f64 (*.f64 im im) re) (*.f64 re re)))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)) (/.f64 (*.f64 im im) re))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))))
(fma.f64 (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) re)) (/.f64 (*.f64 (*.f64 im im) re) (*.f64 re re)))
(fma.f64 (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) re)) (/.f64 (*.f64 im im) re))
(fma.f64 (fabs.f64 im) (/.f64 (fabs.f64 im) re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))))
(fma.f64 (neg.f64 im) (/.f64 (neg.f64 im) re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))))
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) re) (/.f64 (*.f64 (*.f64 im im) re) (*.f64 re re)))
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) re) (/.f64 (*.f64 im im) re))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) (/.f64 #s(literal -1/4 binary64) re) (/.f64 (*.f64 (*.f64 im im) re) (*.f64 re re)))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) (/.f64 #s(literal -1/4 binary64) re) (/.f64 (*.f64 im im) re))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re)) (/.f64 (*.f64 (*.f64 im im) re) (*.f64 re re)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re)) (/.f64 (*.f64 im im) re))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 re re)) re) (/.f64 (*.f64 (*.f64 im im) re) (*.f64 re re)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 re re)) re) (/.f64 (*.f64 im im) re))
(fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re re) re)) (/.f64 (*.f64 (*.f64 im im) re) (*.f64 re re)))
(fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re re) re)) (/.f64 (*.f64 im im) re))
(fma.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))))
(fma.f64 im (/.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))))
(-.f64 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1 binary64)) (*.f64 (*.f64 re re) re)))
(-.f64 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 re re) re)))
(-.f64 (/.f64 (*.f64 im im) re) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re re) re))))
(-.f64 (/.f64 (*.f64 im im) re) (neg.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re)))))
(-.f64 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) re))
(-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))) (/.f64 (*.f64 (neg.f64 im) im) re))
(+.f64 (/.f64 (*.f64 im im) re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))) (/.f64 (*.f64 (*.f64 im im) re) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))) (/.f64 (*.f64 im im) re))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 im im))) (*.f64 im im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)) (*.f64 im im))) (*.f64 im im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 im) im) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)))) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)))
(*.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)))) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)))
(*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re)))) (*.f64 #s(literal 2 binary64) re))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) (neg.f64 (fabs.f64 re)))) (*.f64 #s(literal 2 binary64) (neg.f64 (fabs.f64 re))))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) (fabs.f64 re))) (*.f64 #s(literal 2 binary64) (fabs.f64 re)))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) (neg.f64 re))) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) re)) (*.f64 #s(literal 2 binary64) re))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 im im) (fabs.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (fabs.f64 re))))) (*.f64 #s(literal 2 binary64) (fabs.f64 re)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 im im) (neg.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal 1/4 binary64) re)))) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 im im) (*.f64 (neg.f64 re) re) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) re)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) #s(literal 1 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) re)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (*.f64 (/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) (neg.f64 (fabs.f64 re))) #s(literal 2 binary64)) (*.f64 (neg.f64 (fabs.f64 re)) #s(literal 2 binary64)))
(/.f64 (*.f64 (/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) (fabs.f64 re)) #s(literal 2 binary64)) (*.f64 (fabs.f64 re) #s(literal 2 binary64)))
(/.f64 (*.f64 (/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) (neg.f64 re)) #s(literal 2 binary64)) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(/.f64 (*.f64 (/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) re) #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (fabs.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (fabs.f64 re)))) #s(literal 2 binary64)) (*.f64 (fabs.f64 re) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (neg.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal 1/4 binary64) re))) #s(literal 2 binary64)) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re))) #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (neg.f64 re) re) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 re) re) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 re re) #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 re) re) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 re re) #s(literal 2 binary64)))
(/.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) (neg.f64 (fabs.f64 re)))) (neg.f64 (neg.f64 (fabs.f64 re))))
(/.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) (fabs.f64 re))) (neg.f64 (fabs.f64 re)))
(/.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) (neg.f64 re))) re)
(/.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) re)) (neg.f64 re))
(/.f64 (neg.f64 (fma.f64 (*.f64 im im) (fabs.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (fabs.f64 re))))) (neg.f64 (fabs.f64 re)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im im) (neg.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal 1/4 binary64) re)))) re)
(/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (neg.f64 re) re) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 re re))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) #s(literal 1 binary64))) (*.f64 (neg.f64 re) re))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))))) (*.f64 re re))
(/.f64 (/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) (neg.f64 (fabs.f64 re))) (neg.f64 (fabs.f64 re)))
(/.f64 (/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) (fabs.f64 re)) (fabs.f64 re))
(/.f64 (/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) (neg.f64 re)) (neg.f64 re))
(/.f64 (/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) re) re)
(/.f64 (fma.f64 (*.f64 im im) (fabs.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (fabs.f64 re)))) (fabs.f64 re))
(/.f64 (fma.f64 (*.f64 im im) (neg.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal 1/4 binary64) re))) (neg.f64 re))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (neg.f64 re) re) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (neg.f64 re) re))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)))) (+.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)))) (-.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64))))))
(/.f64 (*.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) #s(literal 1 binary64)) (*.f64 re re))
(/.f64 (neg.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)))) (*.f64 (neg.f64 re) re))
(/.f64 (neg.f64 (fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re)))) (neg.f64 re))
(/.f64 (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) (*.f64 re re))
(/.f64 (fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re))) re)
(/.f64 (+.f64 (pow.f64 (*.f64 im im) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64))) (*.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)) (+.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)) (*.f64 (neg.f64 im) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)) (*.f64 (neg.f64 im) im)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)) (*.f64 im im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 im im) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)) (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)) (*.f64 im im)))))
(neg.f64 (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 im im)) #s(literal 1 binary64)))
(neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 im im)))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)))
(fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))) (fabs.f64 re)) (/.f64 #s(literal 1/4 binary64) (fabs.f64 re)) (*.f64 im im))
(fma.f64 (/.f64 #s(literal 1/4 binary64) (fabs.f64 re)) (/.f64 (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))) (fabs.f64 re)) (*.f64 im im))
(fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 im im))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 im))) (fabs.f64 im) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 im im))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (fabs.f64 re))) (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (*.f64 im im))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal 1/4 binary64) re)) (/.f64 #s(literal -1 binary64) re) (*.f64 im im))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (fabs.f64 re)) (/.f64 #s(literal -1/4 binary64) (fabs.f64 re)) (*.f64 im im))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (fabs.f64 re)) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (fabs.f64 re)) (*.f64 im im))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (neg.f64 re)) (/.f64 #s(literal 1/4 binary64) re) (*.f64 im im))
(fma.f64 (/.f64 #s(literal 1/4 binary64) re) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (neg.f64 re)) (*.f64 im im))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) re) (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im))
(fma.f64 (/.f64 #s(literal -1/4 binary64) re) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) re) (*.f64 im im))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re)) (/.f64 #s(literal 1 binary64) re) (*.f64 im im))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 #s(literal -1 binary64) (*.f64 re re)) (*.f64 im im))
(fma.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 im im))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)) (*.f64 im im))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))) re (*.f64 im im))
(fma.f64 (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal -1/4 binary64)) (*.f64 im im))
(fma.f64 (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 im im))
(fma.f64 (fabs.f64 im) (neg.f64 (neg.f64 (fabs.f64 im))) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)))
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)) #s(literal 1 binary64) (*.f64 im im))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) (*.f64 (/.f64 #s(literal -1/4 binary64) re) re) (*.f64 im im))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 re re)) (*.f64 im im))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re re) re)) re) (*.f64 im im))
(fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) (*.f64 im im))
(fma.f64 im im (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)))
(fma.f64 re (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) re))) (*.f64 im im))
(-.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)) (*.f64 (neg.f64 im) im))
(-.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal 1/4 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) re) re) (*.f64 re re)) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)) (*.f64 im im))
(+.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64)))
#s(literal -1/4 binary64)
(*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))) (fabs.f64 re)) (/.f64 #s(literal -1 binary64) (fabs.f64 re)))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))
(*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (neg.f64 re)) (/.f64 #s(literal -1 binary64) re))
(*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) re) (/.f64 #s(literal 1 binary64) re))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)))
(*.f64 (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 #s(literal -1 binary64) (*.f64 re re)))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) re)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) re)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 #s(literal 2 binary64) (fabs.f64 re)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) re)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 #s(literal 2 binary64) re))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))) (fabs.f64 re))) (*.f64 #s(literal 2 binary64) (neg.f64 (fabs.f64 re))))
(/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (fabs.f64 re)))) (*.f64 #s(literal 2 binary64) (neg.f64 (fabs.f64 re))))
(/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (neg.f64 re)))) (*.f64 #s(literal 2 binary64) re))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (fabs.f64 re))) (*.f64 #s(literal 2 binary64) (fabs.f64 re)))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (neg.f64 re))) (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) re)) (*.f64 #s(literal 2 binary64) re))
(/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 re) re)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1 binary64)) (*.f64 re re))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1 binary64))) (*.f64 re re))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64))) (*.f64 re re))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (*.f64 (*.f64 im im) (*.f64 im im)))) (neg.f64 (fabs.f64 re)))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (*.f64 im im) (*.f64 im im)))) re)
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 re re))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 im im) (*.f64 im im)))) (neg.f64 re))
(/.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))) (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 re))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (fabs.f64 re)))) (neg.f64 (neg.f64 (fabs.f64 re))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (neg.f64 re)))) (neg.f64 re))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1 binary64)) (*.f64 (neg.f64 re) re))
(/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)) (*.f64 (neg.f64 re) re))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (*.f64 (*.f64 im im) (*.f64 im im))) (fabs.f64 re))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (*.f64 im im) (*.f64 im im))) (neg.f64 re))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (neg.f64 re) re))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 im im) (*.f64 im im))) re)
(/.f64 (/.f64 (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))) (fabs.f64 re)) (neg.f64 (fabs.f64 re)))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (fabs.f64 re))) (neg.f64 (fabs.f64 re)))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (neg.f64 re))) re)
(/.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (fabs.f64 re)) (fabs.f64 re))
(/.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (neg.f64 re)) (neg.f64 re))
(/.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) re) re)
(/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 re) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (fabs.f64 re))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (neg.f64 re))))
(/.f64 #s(literal 1 binary64) (/.f64 re (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 re) re) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (neg.f64 re) re))
(/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re))
(neg.f64 (/.f64 (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 re re)))
(*.f64 (*.f64 (neg.f64 im) im) (*.f64 (neg.f64 im) im))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 (pow.f64 im (/.f64 #s(literal 4 binary64) #s(literal 2 binary64))) (pow.f64 im (/.f64 #s(literal 4 binary64) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64))
(*.f64 (*.f64 im im) (*.f64 im im))
(pow.f64 (*.f64 (neg.f64 im) (neg.f64 (fabs.f64 im))) #s(literal 2 binary64))
(pow.f64 (*.f64 im (neg.f64 (fabs.f64 im))) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 im) (fabs.f64 im)) #s(literal 2 binary64))
(pow.f64 (*.f64 im (fabs.f64 im)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 im)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 im) (neg.f64 im)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 (fabs.f64 im)) im) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 im) im) #s(literal 2 binary64))
(pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 4 binary64))
(pow.f64 (*.f64 (neg.f64 im) im) #s(literal 2 binary64))
(pow.f64 (fabs.f64 im) #s(literal 4 binary64))
(pow.f64 (neg.f64 im) #s(literal 4 binary64))
(pow.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64))
(pow.f64 (*.f64 im im) #s(literal 2 binary64))
(pow.f64 im #s(literal 4 binary64))
(neg.f64 (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im))))
(fabs.f64 (*.f64 (*.f64 (neg.f64 im) im) (*.f64 im im)))
(fabs.f64 (*.f64 (*.f64 im im) (*.f64 (neg.f64 im) im)))
(fabs.f64 (*.f64 (*.f64 im im) (*.f64 im im)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 4 binary64)))
#s(literal 4 binary64)
(*.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 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 (neg.f64 (fabs.f64 re))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (neg.f64 (fabs.f64 re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (neg.f64 (fabs.f64 re))) #s(literal 1 binary64)) (pow.f64 (fabs.f64 re) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (fabs.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 re))))
(*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (fabs.f64 re))
(*.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (pow.f64 (neg.f64 (neg.f64 (fabs.f64 re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (pow.f64 (fabs.f64 re) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (fabs.f64 re))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (pow.f64 (neg.f64 re) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (neg.f64 re))
(*.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 (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 (fabs.f64 re) (neg.f64 (neg.f64 (fabs.f64 re))))
(*.f64 (fabs.f64 re) (fabs.f64 re))
(*.f64 (neg.f64 re) (neg.f64 re))
(*.f64 (*.f64 re re) (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 (neg.f64 (fabs.f64 re))) #s(literal 2 binary64))
(pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 re) #s(literal 2 binary64))
(pow.f64 (neg.f64 re) #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 re #s(literal 2 binary64))
(/.f64 (pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (fabs.f64 re)))
(/.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(/.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) 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 (*.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 (neg.f64 (fabs.f64 re)) re))
(fabs.f64 (*.f64 (fabs.f64 re) (neg.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 (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)))
(*.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 im)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 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 (neg.f64 (fabs.f64 im))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (neg.f64 (fabs.f64 im))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (neg.f64 (fabs.f64 im))) #s(literal 1 binary64)) (pow.f64 (fabs.f64 im) #s(literal 1 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 (fabs.f64 im))) (fabs.f64 im))
(*.f64 (pow.f64 (fabs.f64 im) #s(literal 1 binary64)) (pow.f64 (neg.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 (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 (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) (neg.f64 (neg.f64 (fabs.f64 im))))
(*.f64 (fabs.f64 im) (fabs.f64 im))
(*.f64 (neg.f64 im) (neg.f64 im))
(*.f64 (*.f64 im im) (pow.f64 (*.f64 im im) #s(literal 0 binary64)))
(*.f64 im im)
(pow.f64 (neg.f64 (neg.f64 (fabs.f64 im))) #s(literal 2 binary64))
(pow.f64 (neg.f64 (fabs.f64 im)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 im) #s(literal 2 binary64))
(pow.f64 (neg.f64 im) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 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)) (/.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 (neg.f64 (fabs.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 (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) (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 (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)))

eval231.0ms (6.3%)

Memory
-5.0MiB live, 404.0MiB allocated; 108ms collecting garbage
Compiler

Compiled 42 075 to 6 887 computations (83.6% saved)

prune34.0ms (0.9%)

Memory
5.2MiB live, 95.3MiB allocated; 9ms collecting garbage
Pruning

18 alts after pruning (14 fresh and 4 done)

PrunedKeptTotal
New1 223111 234
Fresh134
Picked145
Done000
Total1 225181 243
Accuracy
90.3%
Counts
1 243 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
42.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))
8.6%
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))) #s(literal 1/2 binary64))
8.6%
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))))))
81.6%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re))))
6.7%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re))) (*.f64 re re)))))
13.6%
(*.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))))
8.6%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 #s(literal 1 binary64) (/.f64 re (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)))))))
8.6%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re)))))
55.4%
(*.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)))))))
54.0%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))))
27.8%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))
8.3%
(*.f64 #s(literal 1/2 binary64) (exp.f64 (*.f64 (log.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))) #s(literal 1/2 binary64))))
53.6%
(*.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)))))
53.6%
(*.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))))))
53.5%
(*.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)))))))
53.7%
(*.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)))))
50.3%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64))))))
53.8%
(*.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 953 to 606 computations (36.4% saved)

sample0.0ms (0.0%)

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

series123.0ms (3.3%)

Memory
19.6MiB live, 277.2MiB allocated; 57ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

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

6 calls:

TimeVariablePoint
45.0ms
im
0
18.0ms
im
-inf
14.0ms
im
inf
4.0ms
re
-inf
4.0ms
re
inf

rewrite153.0ms (4.1%)

Memory
-12.3MiB live, 311.1MiB allocated; 29ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050475
081453
1283422
21207418
04054344
Stop Event
iter-limit
node-limit
iter-limit
Counts
43 → 1 036
Calls
Call 1
Inputs
(*.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)))))))
#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))))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im)))))
(*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im))))
im
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im)))
#s(literal 2 binary64)
(*.f64 #s(literal -2 binary64) (/.f64 re im))
#s(literal -2 binary64)
(/.f64 re im)
re
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))))
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im)))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal 2 binary64) im))
(*.f64 #s(literal 2 binary64) im)
(*.f64 #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))))))
#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 im (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal 2 binary64)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) im))
(/.f64 #s(literal 1 binary64) im)
#s(literal 1 binary64)
(sqrt.f64 #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64))))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64)))))
(*.f64 im (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64))
(log.f64 (/.f64 #s(literal 2 binary64) im))
(/.f64 #s(literal 2 binary64) im)
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re))) (*.f64 re re)))))
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re))) (*.f64 re re))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re))) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re))) (*.f64 re re))
(fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re)))
(*.f64 re im)
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re))
(*.f64 (*.f64 im im) (*.f64 im im))
(*.f64 im im)
(/.f64 #s(literal -1/4 binary64) re)
#s(literal -1/4 binary64)
(*.f64 re re)
Outputs
(*.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))))
#s(literal 1/2 binary64)
(*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)))))
(*.f64 (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im))))))
(fabs.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)))))
(fabs.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im))))
(exp.f64 (*.f64 (log.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im))) #s(literal 1/2 binary64)))
(*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)))))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im))))
(pow.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im))) #s(literal 2 binary64))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)) #s(literal 1 binary64))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im))
(sqrt.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)))))
(fabs.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im))))))
(fabs.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im) (+.f64 im im))) (+.f64 im im))
(*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) im)
(*.f64 im (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)))
(/.f64 (fma.f64 (+.f64 im im) im (*.f64 im (*.f64 #s(literal -2 binary64) re))) im)
(/.f64 (fma.f64 (+.f64 im im) im (*.f64 (*.f64 #s(literal -2 binary64) re) im)) im)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im) (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im)) (*.f64 (+.f64 im im) (+.f64 im im))) (-.f64 (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im) (+.f64 im im)))
(/.f64 (-.f64 (*.f64 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 (*.f64 (*.f64 im im) im) (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)))
im
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (/.f64 re im) #s(literal -2 binary64)))) (*.f64 (/.f64 re im) #s(literal -2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 re re) im) #s(literal 2 binary64))) #s(literal 2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))
(/.f64 (fma.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 im) (*.f64 #s(literal -2 binary64) (neg.f64 re))) (neg.f64 im))
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 im) (*.f64 (neg.f64 re) #s(literal -2 binary64))) (neg.f64 im))
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 im) (neg.f64 (*.f64 #s(literal -2 binary64) re))) (neg.f64 im))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) (*.f64 #s(literal 2 binary64) (neg.f64 re))) (neg.f64 im))
(/.f64 (-.f64 (+.f64 im im) (*.f64 #s(literal 2 binary64) re)) im)
(/.f64 (-.f64 (+.f64 im im) (neg.f64 (*.f64 #s(literal -2 binary64) re))) im)
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (neg.f64 im)) (*.f64 #s(literal -2 binary64) re)) (neg.f64 im))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 1 binary64)) (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))) (-.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) #s(literal -2 binary64))))) (-.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 re re) im)) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 re re) im)))) (-.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 re re) im))))
(/.f64 (-.f64 (*.f64 (*.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 (*.f64 (/.f64 re im) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 #s(literal -2 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) (*.f64 (/.f64 re im) #s(literal -2 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal -2 binary64) (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (fma.f64 im #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) re))) (neg.f64 im))
(/.f64 (fma.f64 im #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) re)) im)
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) (*.f64 (/.f64 re im) #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (-.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (*.f64 (/.f64 (+.f64 re re) im) (/.f64 (+.f64 re re) im))) (+.f64 #s(literal 2 binary64) (/.f64 (+.f64 re re) im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) (*.f64 (/.f64 re im) #s(literal -2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(literal 2 binary64) #s(literal 3 binary64)) (pow.f64 (/.f64 (+.f64 re re) im) #s(literal 3 binary64))) (fma.f64 #s(literal 2 binary64) #s(literal 2 binary64) (fma.f64 (/.f64 (+.f64 re re) im) (/.f64 (+.f64 re re) im) (*.f64 #s(literal 2 binary64) (/.f64 (+.f64 re re) im)))))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) (*.f64 (/.f64 re im) #s(literal -2 binary64)))) (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 re im) #s(literal -2 binary64))))
(/.f64 (+.f64 (pow.f64 #s(literal 2 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 2 binary64) #s(literal 2 binary64) (-.f64 (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) (*.f64 (/.f64 re im) #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 re im) #s(literal -2 binary64))))))
(neg.f64 (-.f64 (/.f64 (+.f64 re re) im) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal -2 binary64) re) (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))
(fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 re im) #s(literal 2 binary64))
(fma.f64 re (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -2 binary64)) #s(literal 2 binary64))
(-.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) #s(literal -2 binary64))
(-.f64 #s(literal 2 binary64) (/.f64 (+.f64 re re) im))
(+.f64 (/.f64 (+.f64 im im) im) (*.f64 (/.f64 re im) #s(literal -2 binary64)))
(+.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) #s(literal -2 binary64))))
(+.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 re re) im)))
(+.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (/.f64 re im) #s(literal -2 binary64)))
#s(literal 2 binary64)
(*.f64 (*.f64 #s(literal -2 binary64) re) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 re im) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (/.f64 re im))
(*.f64 re (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -2 binary64)))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (neg.f64 re))) (neg.f64 (neg.f64 im)))
(/.f64 (neg.f64 (*.f64 (neg.f64 re) #s(literal -2 binary64))) (neg.f64 (neg.f64 im)))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal -2 binary64) re))) (neg.f64 (neg.f64 im)))
(/.f64 (*.f64 #s(literal -2 binary64) (neg.f64 re)) (neg.f64 im))
(/.f64 (*.f64 (neg.f64 re) #s(literal -2 binary64)) (neg.f64 im))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) re)) (neg.f64 im))
(/.f64 (*.f64 #s(literal -2 binary64) re) im)
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 #s(literal -2 binary64) re)))
(neg.f64 (/.f64 (+.f64 re re) im))
#s(literal -2 binary64)
(*.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 im re))
(/.f64 re im)
(neg.f64 (/.f64 re (neg.f64 im)))
(neg.f64 (/.f64 (neg.f64 re) im))
re
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))
(*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))))
(*.f64 (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))))
(fabs.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))))
(fabs.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))
(exp.f64 (*.f64 (log.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64)))
(*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))
(pow.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 2 binary64))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) #s(literal 1 binary64))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))
(sqrt.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))))
(fabs.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))))
(fabs.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 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 (*.f64 (*.f64 im im) im) (*.f64 (neg.f64 im) (*.f64 im im))) (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 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) (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 #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im)))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im))
(*.f64 (*.f64 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 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) im))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) im))
(*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))
(/.f64 (-.f64 (*.f64 (*.f64 im (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (*.f64 im (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)))) (*.f64 (*.f64 im (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (*.f64 im (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))))) (-.f64 (*.f64 im (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (*.f64 im (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im) (*.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im)) (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im) (*.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im))) (-.f64 (*.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im) (*.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im)))
(/.f64 (+.f64 (pow.f64 (*.f64 im (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 im (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (*.f64 im (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 im (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (*.f64 im (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)))) (*.f64 (*.f64 im (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (*.f64 im (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im) (*.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im) (-.f64 (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im) (*.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im)) (*.f64 (*.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im) (*.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im)))))
(fma.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im (*.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im))
(fma.f64 im (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (*.f64 im (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))))
(+.f64 (*.f64 im (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (*.f64 im (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))))
(+.f64 (*.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im) (*.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im))
(*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 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 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)))) (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 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 #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 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) im)))
(pow.f64 (/.f64 #s(literal 2 binary64) im) #s(literal 1/2 binary64))
(/.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) #s(literal 2 binary64) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))) #s(literal 2 binary64))
(/.f64 (fma.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) #s(literal 2 binary64) (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))) #s(literal 2 binary64))
(/.f64 (fma.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64) (*.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64) (*.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (*.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)))) (-.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (*.f64 (neg.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (neg.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (*.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (neg.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (*.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (neg.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)))))))
(/.f64 (+.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))) #s(literal 2 binary64))
(/.f64 (fma.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))) #s(literal 4 binary64))
(/.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (neg.f64 im)))
(/.f64 (-.f64 (*.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (*.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (*.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))))))
(/.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))
(-.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (neg.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))))
(fabs.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))
(fabs.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (sqrt.f64 #s(literal 2 binary64))))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fabs.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(fabs.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))
(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)))
(exp.f64 (/.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 1/2 binary64))) (log.f64 (/.f64 #s(literal 2 binary64) im))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(+.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)))
(+.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #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 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 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 im) #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 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))
#s(literal 1 binary64)
(*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 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 #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im)))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im))
(*.f64 (*.f64 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 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) im))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) im))
(*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))
(/.f64 (-.f64 (*.f64 (*.f64 im (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (*.f64 im (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)))) (*.f64 (*.f64 im (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (*.f64 im (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))))) (-.f64 (*.f64 im (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (*.f64 im (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im) (*.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im)) (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im) (*.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im))) (-.f64 (*.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im) (*.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im)))
(/.f64 (+.f64 (pow.f64 (*.f64 im (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 im (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (*.f64 im (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 im (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (*.f64 im (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)))) (*.f64 (*.f64 im (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (*.f64 im (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im) (*.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im) (-.f64 (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im) (*.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im)) (*.f64 (*.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im) (*.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im)))))
(fma.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im (*.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im))
(fma.f64 im (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (*.f64 im (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))))
(+.f64 (*.f64 im (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (*.f64 im (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))))
(+.f64 (*.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im) (*.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) im))
(*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 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 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)))) (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 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 #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 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) im)))
(pow.f64 (/.f64 #s(literal 2 binary64) im) #s(literal 1/2 binary64))
(/.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) #s(literal 2 binary64) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))) #s(literal 2 binary64))
(/.f64 (fma.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) #s(literal 2 binary64) (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))) #s(literal 2 binary64))
(/.f64 (fma.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64) (*.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64) (*.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (*.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)))) (-.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (*.f64 (neg.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (neg.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (*.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (neg.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (*.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (neg.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)))))))
(/.f64 (+.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))) #s(literal 2 binary64))
(/.f64 (fma.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))) #s(literal 4 binary64))
(/.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (neg.f64 im)))
(/.f64 (-.f64 (*.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (*.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (*.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))))))
(/.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))
(-.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (neg.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))))
(fabs.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))) (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))
(fabs.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (sqrt.f64 #s(literal 2 binary64))))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fabs.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(fabs.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))
(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)))
(exp.f64 (/.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 1/2 binary64))) (log.f64 (/.f64 #s(literal 2 binary64) im))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(+.f64 (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)))
(+.f64 (/.f64 (+.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)) (/.f64 (-.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 2 binary64)))
(*.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)) (log.f64 (exp.f64 #s(literal 1/2 binary64))))
(*.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 #s(literal 2 binary64) im)))
(+.f64 (log.f64 (sqrt.f64 #s(literal 2 binary64))) (log.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))
(+.f64 (log.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (log.f64 (sqrt.f64 #s(literal 2 binary64))))
(log.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))
(-.f64 (log.f64 #s(literal -2 binary64)) (log.f64 (neg.f64 im)))
(-.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (neg.f64 (neg.f64 im))))
(-.f64 (log.f64 #s(literal 2 binary64)) (log.f64 im))
(+.f64 (log.f64 #s(literal 1 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) im)))
(+.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 #s(literal 2 binary64)))
(+.f64 (log.f64 #s(literal -2 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) im)))
(log.f64 (/.f64 #s(literal 2 binary64) im))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))) (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))
(*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) im))
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal 2 binary64) (fabs.f64 (/.f64 #s(literal -1 binary64) im)))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))
(pow.f64 (*.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 #s(literal 1/2 binary64))) (log.f64 (/.f64 #s(literal 2 binary64) im)))
(pow.f64 (*.f64 (/.f64 #s(literal 2 binary64) im) (/.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (+.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)) (log.f64 (/.f64 #s(literal 2 binary64) im))))
(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) (neg.f64 (neg.f64 im)) #s(literal 1 binary64)) (neg.f64 (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) (neg.f64 (neg.f64 im)) (*.f64 #s(literal 1 binary64) (neg.f64 im))) (*.f64 (neg.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) (neg.f64 (neg.f64 im)))) (*.f64 (neg.f64 im) im))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im)) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im)))) (*.f64 im im))
(/.f64 (fma.f64 #s(literal 1 binary64) im (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im)))) (*.f64 (neg.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) (neg.f64 (neg.f64 im)) (*.f64 #s(literal 1 binary64) im)) (*.f64 im (neg.f64 (neg.f64 im))))
(/.f64 (-.f64 (*.f64 (cosh.f64 (log.f64 (/.f64 #s(literal 2 binary64) im))) (cosh.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)))) (*.f64 (sinh.f64 (log.f64 (/.f64 #s(literal 2 binary64) im))) (sinh.f64 (log.f64 (/.f64 #s(literal 2 binary64) im))))) (-.f64 (cosh.f64 (log.f64 (/.f64 #s(literal 2 binary64) im))) (sinh.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (log.f64 (/.f64 #s(literal 2 binary64) im))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (log.f64 (/.f64 #s(literal 2 binary64) im))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (log.f64 (/.f64 #s(literal 2 binary64) im))) (cosh.f64 (log.f64 (/.f64 #s(literal 2 binary64) im))) (-.f64 (*.f64 (sinh.f64 (log.f64 (/.f64 #s(literal 2 binary64) im))) (sinh.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)))) (*.f64 (cosh.f64 (log.f64 (/.f64 #s(literal 2 binary64) im))) (sinh.f64 (log.f64 (/.f64 #s(literal 2 binary64) 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) (neg.f64 (neg.f64 im)) (*.f64 (neg.f64 im) #s(literal 1 binary64))) (*.f64 (neg.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 (neg.f64 (neg.f64 im)) #s(literal -1 binary64))) (*.f64 (neg.f64 im) im))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64))) (*.f64 im im))
(/.f64 (fma.f64 #s(literal 1 binary64) im (*.f64 (neg.f64 (neg.f64 im)) #s(literal 1 binary64))) (*.f64 (neg.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) (neg.f64 (neg.f64 im)) (*.f64 im #s(literal 1 binary64))) (*.f64 im (neg.f64 (neg.f64 im))))
(/.f64 (fma.f64 #s(literal 1 binary64) im (*.f64 im #s(literal 1 binary64))) (*.f64 im im))
(/.f64 #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 im)))
(/.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 im))))
(/.f64 #s(literal 4 binary64) (+.f64 im im))
(/.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 (+.f64 im im) (*.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 2 binary64) (neg.f64 (neg.f64 im)))
(/.f64 #s(literal 2 binary64) (fabs.f64 im))
(/.f64 #s(literal 2 binary64) im)
(neg.f64 (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) im)))
(neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -2 binary64)))
(neg.f64 (/.f64 #s(literal -2 binary64) im))
(fma.f64 (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) im))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) im) (/.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 1 binary64) im))
(fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im))
(sqrt.f64 (*.f64 (/.f64 #s(literal 2 binary64) im) (/.f64 #s(literal 2 binary64) im)))
(-.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1 binary64) im))
(fabs.f64 (neg.f64 (/.f64 #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) (/.f64 #s(literal 1 binary64) im)))
(fabs.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -2 binary64)))
(fabs.f64 (/.f64 #s(literal -2 binary64) im))
(fabs.f64 (/.f64 #s(literal 2 binary64) im))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))) (log.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
(exp.f64 (+.f64 #s(literal 0 binary64) (log.f64 (/.f64 #s(literal 2 binary64) im))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im))) #s(literal 2 binary64)))
(exp.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)))
(+.f64 (cosh.f64 (log.f64 (/.f64 #s(literal 2 binary64) im))) (sinh.f64 (log.f64 (/.f64 #s(literal 2 binary64) im))))
(+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re))) #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 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re))))
(*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re)))))
(*.f64 (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re)) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re)))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re))))))
(fabs.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re)))))
(fabs.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re))))
(exp.f64 (*.f64 (log.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re))) #s(literal 1/2 binary64)))
(*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re)))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re)))))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re))))
(pow.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re))) #s(literal 2 binary64))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re)) #s(literal 1 binary64))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re))
(sqrt.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re)))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re)))))
(fabs.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re))))))
(fabs.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) re)) (neg.f64 (fabs.f64 re))) (/.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 re))))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) re)) (fabs.f64 re)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) re)) (neg.f64 re)) (/.f64 #s(literal -1 binary64) re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(*.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) (/.f64 #s(literal 1 binary64) re))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) re)))
(*.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) re))) (/.f64 #s(literal -1 binary64) (*.f64 re re)))
(*.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) re)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))) (fabs.f64 re) (/.f64 (*.f64 (*.f64 im im) re) (fabs.f64 re))) (fabs.f64 re))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))) (neg.f64 re) (/.f64 (*.f64 (*.f64 im im) re) (neg.f64 re))) (neg.f64 re))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))) re (/.f64 (*.f64 (*.f64 im im) re) re)) re)
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))) (*.f64 (neg.f64 re) re) (neg.f64 (*.f64 (*.f64 im im) re))) (*.f64 (neg.f64 re) re))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))) (*.f64 re re) (*.f64 (*.f64 im im) re)) (*.f64 re re))
(/.f64 (fma.f64 (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) (fabs.f64 re) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (fabs.f64 re))) (fabs.f64 re))
(/.f64 (fma.f64 (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) (neg.f64 re) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (neg.f64 re))) (neg.f64 re))
(/.f64 (fma.f64 (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) re (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re)
(/.f64 (fma.f64 (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64)))) (*.f64 re (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) (*.f64 (neg.f64 re) re) (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im))) (*.f64 (neg.f64 re) re))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) (*.f64 re re)) (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im))) (*.f64 re re))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (fabs.f64 re)) (fabs.f64 re) (*.f64 (/.f64 (*.f64 (*.f64 im im) re) (fabs.f64 re)) (fabs.f64 re))) (*.f64 re re))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (fabs.f64 re)) (neg.f64 re) (*.f64 (/.f64 (*.f64 (*.f64 im im) re) (neg.f64 re)) (fabs.f64 re))) (*.f64 (fabs.f64 re) (neg.f64 re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (fabs.f64 re)) re (*.f64 (/.f64 (*.f64 (*.f64 im im) re) re) (fabs.f64 re))) (*.f64 (fabs.f64 re) re))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (fabs.f64 re)) (*.f64 (neg.f64 re) re) (*.f64 (neg.f64 (*.f64 (*.f64 im im) re)) (fabs.f64 re))) (*.f64 (fabs.f64 re) (*.f64 (neg.f64 re) re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (fabs.f64 re)) (*.f64 re re) (*.f64 (*.f64 (*.f64 im im) re) (fabs.f64 re))) (*.f64 (fabs.f64 re) (*.f64 re re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (neg.f64 re)) (fabs.f64 re) (*.f64 (/.f64 (*.f64 (*.f64 im im) re) (fabs.f64 re)) (neg.f64 re))) (*.f64 (neg.f64 re) (fabs.f64 re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (neg.f64 re)) (neg.f64 re) (*.f64 (/.f64 (*.f64 (*.f64 im im) re) (neg.f64 re)) (neg.f64 re))) (*.f64 re re))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (neg.f64 re)) re (*.f64 (/.f64 (*.f64 (*.f64 im im) re) re) (neg.f64 re))) (*.f64 (neg.f64 re) re))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (neg.f64 re)) (*.f64 (neg.f64 re) re) (*.f64 (neg.f64 (*.f64 (*.f64 im im) re)) (neg.f64 re))) (*.f64 (neg.f64 re) (*.f64 (neg.f64 re) re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (neg.f64 re)) (*.f64 re re) (*.f64 (*.f64 (*.f64 im im) re) (neg.f64 re))) (*.f64 (neg.f64 re) (*.f64 re re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re) (fabs.f64 re) (*.f64 (/.f64 (*.f64 (*.f64 im im) re) (fabs.f64 re)) re)) (*.f64 re (fabs.f64 re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re) (neg.f64 re) (*.f64 (/.f64 (*.f64 (*.f64 im im) re) (neg.f64 re)) re)) (*.f64 (neg.f64 re) re))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re) re (*.f64 (/.f64 (*.f64 (*.f64 im im) re) re) re)) (*.f64 re re))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re) (*.f64 (neg.f64 re) re) (*.f64 (neg.f64 (*.f64 (*.f64 im im) re)) re)) (*.f64 re (*.f64 (neg.f64 re) re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re) (*.f64 re re) (*.f64 (*.f64 (*.f64 im im) re) re)) (*.f64 re (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (fabs.f64 re) (*.f64 (/.f64 (*.f64 (*.f64 im im) re) (fabs.f64 re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re re)) (fabs.f64 re)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (neg.f64 re) (*.f64 (/.f64 (*.f64 (*.f64 im im) re) (neg.f64 re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re re)) (neg.f64 re)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) re (*.f64 (/.f64 (*.f64 (*.f64 im im) re) re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re re)) re))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 (neg.f64 re) re) (*.f64 (neg.f64 (*.f64 (*.f64 im im) re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (neg.f64 re) re)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re re) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)) (fabs.f64 re) (*.f64 (/.f64 (*.f64 (*.f64 im im) re) (fabs.f64 re)) (*.f64 (neg.f64 re) re))) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)))
(/.f64 (fma.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)) (neg.f64 re) (*.f64 (/.f64 (*.f64 (*.f64 im im) re) (neg.f64 re)) (*.f64 (neg.f64 re) re))) (*.f64 (*.f64 (neg.f64 re) re) (neg.f64 re)))
(/.f64 (fma.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)) re (*.f64 (/.f64 (*.f64 (*.f64 im im) re) re) (*.f64 (neg.f64 re) re))) (*.f64 (*.f64 (neg.f64 re) re) re))
(/.f64 (fma.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)) (*.f64 (neg.f64 re) re) (*.f64 (neg.f64 (*.f64 (*.f64 im im) re)) (*.f64 (neg.f64 re) re))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)) (*.f64 re re) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (neg.f64 re) re))) (*.f64 (*.f64 (neg.f64 re) re) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (fabs.f64 re) (*.f64 (/.f64 (*.f64 (*.f64 im im) re) (fabs.f64 re)) (*.f64 re re))) (*.f64 (*.f64 re re) (fabs.f64 re)))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (neg.f64 re) (*.f64 (/.f64 (*.f64 (*.f64 im im) re) (neg.f64 re)) (*.f64 re re))) (*.f64 (*.f64 re re) (neg.f64 re)))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re (*.f64 (/.f64 (*.f64 (*.f64 im im) re) re) (*.f64 re re))) (*.f64 (*.f64 re re) re))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (*.f64 (neg.f64 re) re) (*.f64 (neg.f64 (*.f64 (*.f64 im im) re)) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (neg.f64 re) re)))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (*.f64 re re) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) (fabs.f64 re)) (fabs.f64 re) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (fabs.f64 re)) (fabs.f64 re))) (*.f64 re re))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) (fabs.f64 re)) (neg.f64 re) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (neg.f64 re)) (fabs.f64 re))) (*.f64 (fabs.f64 re) (neg.f64 re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) (fabs.f64 re)) re (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re) (fabs.f64 re))) (*.f64 (fabs.f64 re) re))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) (fabs.f64 re)) (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (fabs.f64 re))) (*.f64 (fabs.f64 re) (*.f64 re (*.f64 re re))))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) (fabs.f64 re)) (*.f64 (neg.f64 re) re) (*.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)) (fabs.f64 re))) (*.f64 (fabs.f64 re) (*.f64 (neg.f64 re) re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) (fabs.f64 re)) (*.f64 re re) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (fabs.f64 re))) (*.f64 (fabs.f64 re) (*.f64 re re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) (neg.f64 re)) (fabs.f64 re) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (fabs.f64 re)) (neg.f64 re))) (*.f64 (neg.f64 re) (fabs.f64 re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) (neg.f64 re)) (neg.f64 re) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (neg.f64 re)) (neg.f64 re))) (*.f64 re re))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) (neg.f64 re)) re (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re) (neg.f64 re))) (*.f64 (neg.f64 re) re))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) (neg.f64 re)) (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (neg.f64 re))) (*.f64 (neg.f64 re) (*.f64 re (*.f64 re re))))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) (neg.f64 re)) (*.f64 (neg.f64 re) re) (*.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)) (neg.f64 re))) (*.f64 (neg.f64 re) (*.f64 (neg.f64 re) re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) (neg.f64 re)) (*.f64 re re) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (neg.f64 re))) (*.f64 (neg.f64 re) (*.f64 re re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) re) (fabs.f64 re) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (fabs.f64 re)) re)) (*.f64 re (fabs.f64 re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) re) (neg.f64 re) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (neg.f64 re)) re)) (*.f64 (neg.f64 re) re))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) re) re (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re) re)) (*.f64 re re))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) re) (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) re)) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) re) (*.f64 (neg.f64 re) re) (*.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)) re)) (*.f64 re (*.f64 (neg.f64 re) re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) re) (*.f64 re re) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) (*.f64 re (*.f64 re re)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 im im) re)) (fabs.f64 re) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (fabs.f64 re)) (*.f64 (neg.f64 re) re))) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 im im) re)) (neg.f64 re) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (neg.f64 re)) (*.f64 (neg.f64 re) re))) (*.f64 (*.f64 (neg.f64 re) re) (neg.f64 re)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 im im) re)) re (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re) (*.f64 (neg.f64 re) re))) (*.f64 (*.f64 (neg.f64 re) re) re))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 im im) re)) (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 (neg.f64 re) re))) (*.f64 (*.f64 (neg.f64 re) re) (*.f64 re (*.f64 re re))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 im im) re)) (*.f64 (neg.f64 re) re) (*.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)) (*.f64 (neg.f64 re) re))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 im im) re)) (*.f64 re re) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (*.f64 (neg.f64 re) re))) (*.f64 (*.f64 (neg.f64 re) re) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) re) (fabs.f64 re) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (fabs.f64 re)) (*.f64 re re))) (*.f64 (*.f64 re re) (fabs.f64 re)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) re) (neg.f64 re) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (neg.f64 re)) (*.f64 re re))) (*.f64 (*.f64 re re) (neg.f64 re)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) re) re (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re) (*.f64 re re))) (*.f64 (*.f64 re re) re))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) re) (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) re) (*.f64 (neg.f64 re) re) (*.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (neg.f64 re) re)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re)))) (*.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re)))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re)))))) (+.f64 (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re)))) (*.f64 (*.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) re) re) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) re)) (*.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) re) re) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) re)))) (+.f64 (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) re) re) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) re))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))) (-.f64 (*.f64 (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re)))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re)))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) re) re) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) (fma.f64 (*.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) re) re) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) re)) (*.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) re) re) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) re)) (*.f64 (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) re) re) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) re))))))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (fabs.f64 re)) (fabs.f64 re) (*.f64 (fabs.f64 re) (/.f64 (*.f64 (*.f64 im im) re) (fabs.f64 re)))) (*.f64 re re))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (fabs.f64 re)) (neg.f64 re) (*.f64 (fabs.f64 re) (/.f64 (*.f64 (*.f64 im im) re) (neg.f64 re)))) (*.f64 (fabs.f64 re) (neg.f64 re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (fabs.f64 re)) re (*.f64 (fabs.f64 re) (/.f64 (*.f64 (*.f64 im im) re) re))) (*.f64 (fabs.f64 re) re))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (fabs.f64 re)) (*.f64 (neg.f64 re) re) (*.f64 (fabs.f64 re) (neg.f64 (*.f64 (*.f64 im im) re)))) (*.f64 (fabs.f64 re) (*.f64 (neg.f64 re) re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (fabs.f64 re)) (*.f64 re re) (*.f64 (fabs.f64 re) (*.f64 (*.f64 im im) re))) (*.f64 (fabs.f64 re) (*.f64 re re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (neg.f64 re)) (fabs.f64 re) (*.f64 (neg.f64 re) (/.f64 (*.f64 (*.f64 im im) re) (fabs.f64 re)))) (*.f64 (neg.f64 re) (fabs.f64 re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (neg.f64 re)) (neg.f64 re) (*.f64 (neg.f64 re) (/.f64 (*.f64 (*.f64 im im) re) (neg.f64 re)))) (*.f64 re re))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (neg.f64 re)) re (*.f64 (neg.f64 re) (/.f64 (*.f64 (*.f64 im im) re) re))) (*.f64 (neg.f64 re) re))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (neg.f64 re)) (*.f64 (neg.f64 re) re) (*.f64 (neg.f64 re) (neg.f64 (*.f64 (*.f64 im im) re)))) (*.f64 (neg.f64 re) (*.f64 (neg.f64 re) re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (neg.f64 re)) (*.f64 re re) (*.f64 (neg.f64 re) (*.f64 (*.f64 im im) re))) (*.f64 (neg.f64 re) (*.f64 re re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re) (fabs.f64 re) (*.f64 re (/.f64 (*.f64 (*.f64 im im) re) (fabs.f64 re)))) (*.f64 re (fabs.f64 re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re) (neg.f64 re) (*.f64 re (/.f64 (*.f64 (*.f64 im im) re) (neg.f64 re)))) (*.f64 (neg.f64 re) re))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re) re (*.f64 re (/.f64 (*.f64 (*.f64 im im) re) re))) (*.f64 re re))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re) (*.f64 (neg.f64 re) re) (*.f64 re (neg.f64 (*.f64 (*.f64 im im) re)))) (*.f64 re (*.f64 (neg.f64 re) re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re) (*.f64 re re) (*.f64 re (*.f64 (*.f64 im im) re))) (*.f64 re (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (fabs.f64 re) (*.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) re) (fabs.f64 re)))) (*.f64 (*.f64 re (*.f64 re re)) (fabs.f64 re)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (neg.f64 re) (*.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) re) (neg.f64 re)))) (*.f64 (*.f64 re (*.f64 re re)) (neg.f64 re)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) re (*.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) re) re))) (*.f64 (*.f64 re (*.f64 re re)) re))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 (neg.f64 re) re) (*.f64 (*.f64 re (*.f64 re re)) (neg.f64 (*.f64 (*.f64 im im) re)))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (neg.f64 re) re)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re re) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)) (fabs.f64 re) (*.f64 (*.f64 (neg.f64 re) re) (/.f64 (*.f64 (*.f64 im im) re) (fabs.f64 re)))) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)))
(/.f64 (fma.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)) (neg.f64 re) (*.f64 (*.f64 (neg.f64 re) re) (/.f64 (*.f64 (*.f64 im im) re) (neg.f64 re)))) (*.f64 (*.f64 (neg.f64 re) re) (neg.f64 re)))
(/.f64 (fma.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)) re (*.f64 (*.f64 (neg.f64 re) re) (/.f64 (*.f64 (*.f64 im im) re) re))) (*.f64 (*.f64 (neg.f64 re) re) re))
(/.f64 (fma.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)) (*.f64 (neg.f64 re) re) (*.f64 (*.f64 (neg.f64 re) re) (neg.f64 (*.f64 (*.f64 im im) re)))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)) (*.f64 re re) (*.f64 (*.f64 (neg.f64 re) re) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 (neg.f64 re) re) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (fabs.f64 re) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 im im) re) (fabs.f64 re)))) (*.f64 (*.f64 re re) (fabs.f64 re)))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (neg.f64 re) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 im im) re) (neg.f64 re)))) (*.f64 (*.f64 re re) (neg.f64 re)))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 im im) re) re))) (*.f64 (*.f64 re re) re))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (*.f64 (neg.f64 re) re) (*.f64 (*.f64 re re) (neg.f64 (*.f64 (*.f64 im im) re)))) (*.f64 (*.f64 re re) (*.f64 (neg.f64 re) re)))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) (fabs.f64 re)) (fabs.f64 re) (*.f64 (fabs.f64 re) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (fabs.f64 re)))) (*.f64 re re))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) (fabs.f64 re)) (neg.f64 re) (*.f64 (fabs.f64 re) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (neg.f64 re)))) (*.f64 (fabs.f64 re) (neg.f64 re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) (fabs.f64 re)) re (*.f64 (fabs.f64 re) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re))) (*.f64 (fabs.f64 re) re))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) (fabs.f64 re)) (*.f64 re (*.f64 re re)) (*.f64 (fabs.f64 re) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))))) (*.f64 (fabs.f64 re) (*.f64 re (*.f64 re re))))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) (fabs.f64 re)) (*.f64 (neg.f64 re) re) (*.f64 (fabs.f64 re) (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)))) (*.f64 (fabs.f64 re) (*.f64 (neg.f64 re) re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) (fabs.f64 re)) (*.f64 re re) (*.f64 (fabs.f64 re) (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)))) (*.f64 (fabs.f64 re) (*.f64 re re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) (neg.f64 re)) (fabs.f64 re) (*.f64 (neg.f64 re) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (fabs.f64 re)))) (*.f64 (neg.f64 re) (fabs.f64 re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) (neg.f64 re)) (neg.f64 re) (*.f64 (neg.f64 re) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (neg.f64 re)))) (*.f64 re re))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) (neg.f64 re)) re (*.f64 (neg.f64 re) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re))) (*.f64 (neg.f64 re) re))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) (neg.f64 re)) (*.f64 re (*.f64 re re)) (*.f64 (neg.f64 re) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))))) (*.f64 (neg.f64 re) (*.f64 re (*.f64 re re))))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) (neg.f64 re)) (*.f64 (neg.f64 re) re) (*.f64 (neg.f64 re) (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)))) (*.f64 (neg.f64 re) (*.f64 (neg.f64 re) re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) (neg.f64 re)) (*.f64 re re) (*.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)))) (*.f64 (neg.f64 re) (*.f64 re re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) re) (fabs.f64 re) (*.f64 re (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (fabs.f64 re)))) (*.f64 re (fabs.f64 re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) re) (neg.f64 re) (*.f64 re (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (neg.f64 re)))) (*.f64 (neg.f64 re) re))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) re) re (*.f64 re (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re))) (*.f64 re re))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) re) (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))))) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) re) (*.f64 (neg.f64 re) re) (*.f64 re (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)))) (*.f64 re (*.f64 (neg.f64 re) re)))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) re) re) (*.f64 re re) (*.f64 re (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)))) (*.f64 re (*.f64 re re)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 im im) re)) (fabs.f64 re) (*.f64 (*.f64 (neg.f64 re) re) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (fabs.f64 re)))) (*.f64 (*.f64 (neg.f64 re) re) (fabs.f64 re)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 im im) re)) (neg.f64 re) (*.f64 (*.f64 (neg.f64 re) re) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (neg.f64 re)))) (*.f64 (*.f64 (neg.f64 re) re) (neg.f64 re)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 im im) re)) re (*.f64 (*.f64 (neg.f64 re) re) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re))) (*.f64 (*.f64 (neg.f64 re) re) re))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 im im) re)) (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (neg.f64 re) re) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))))) (*.f64 (*.f64 (neg.f64 re) re) (*.f64 re (*.f64 re re))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 im im) re)) (*.f64 (neg.f64 re) re) (*.f64 (*.f64 (neg.f64 re) re) (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 im im) re)) (*.f64 re re) (*.f64 (*.f64 (neg.f64 re) re) (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)))) (*.f64 (*.f64 (neg.f64 re) re) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) re) (fabs.f64 re) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (fabs.f64 re)))) (*.f64 (*.f64 re re) (fabs.f64 re)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) re) (neg.f64 re) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (neg.f64 re)))) (*.f64 (*.f64 re re) (neg.f64 re)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) re) re (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re))) (*.f64 (*.f64 re re) re))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) re) (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) re) (*.f64 (neg.f64 re) re) (*.f64 (*.f64 re re) (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)))) (*.f64 (*.f64 re re) (*.f64 (neg.f64 re) re)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) re) (fabs.f64 re)) (*.f64 re re)) (*.f64 (fabs.f64 re) (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)))) (*.f64 (fabs.f64 re) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) re) (neg.f64 re)) (*.f64 re re)) (*.f64 (neg.f64 re) (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)))) (*.f64 (neg.f64 re) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) re) re) (*.f64 re re)) (*.f64 re (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)))) (*.f64 re (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 im im) re)) (*.f64 re re)) (*.f64 (*.f64 (neg.f64 re) re) (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)))) (*.f64 (*.f64 (neg.f64 re) re) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) re))) #s(literal -1 binary64)) (*.f64 re re))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) re))) #s(literal 1 binary64)) (*.f64 (neg.f64 re) re))
(/.f64 (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) re)) #s(literal -1 binary64)) (*.f64 (neg.f64 re) re))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 re)) (fma.f64 (*.f64 (*.f64 im im) re) re (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))))) (*.f64 (fabs.f64 re) re))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) re) (fma.f64 (*.f64 (*.f64 im im) re) re (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))))) (*.f64 (neg.f64 re) re))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) (fma.f64 (*.f64 (*.f64 im im) re) re (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))))) (*.f64 re re))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (*.f64 im im) re) re (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))))) (*.f64 (*.f64 (neg.f64 re) re) re))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) re) re (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))))) (*.f64 (*.f64 re re) re))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) re) re (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64)))) (/.f64 #s(literal 1 binary64) (fabs.f64 re))) (*.f64 re (fabs.f64 re)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) re) re (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64)))) (/.f64 #s(literal -1 binary64) re)) (*.f64 (neg.f64 re) re))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) re) re (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64)))) (/.f64 #s(literal 1 binary64) re)) (*.f64 re re))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) re) re (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64)))) #s(literal -1 binary64)) (*.f64 re (*.f64 (neg.f64 re) re)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) re) re (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64)))) #s(literal 1 binary64)) (*.f64 re (*.f64 re re)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) re)) #s(literal 1 binary64))) (*.f64 (neg.f64 re) re))
(/.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) re)) (fabs.f64 re))) (neg.f64 (fabs.f64 re)))
(/.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) re)) (neg.f64 re))) (neg.f64 (neg.f64 re)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) (*.f64 re re) (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)))) (*.f64 (neg.f64 re) re))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) re) (*.f64 re re) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (*.f64 re re)))) (neg.f64 (*.f64 (*.f64 re re) (*.f64 re re))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) re) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im))))) (neg.f64 (*.f64 (*.f64 re re) (*.f64 re re))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)))) (neg.f64 (neg.f64 re)))
(/.f64 (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) re)) #s(literal 1 binary64)) (*.f64 re re))
(/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) re)) (fabs.f64 re)) (fabs.f64 re))
(/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) re)) (neg.f64 re)) (neg.f64 re))
(/.f64 (fma.f64 (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) (*.f64 re re) (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im))) (*.f64 re re))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) re) (*.f64 re re) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re)))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))) (-.f64 (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) re) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (neg.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re))) (neg.f64 re))
(/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re)
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) re))) (*.f64 (neg.f64 re) re))
(/.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) re)) (*.f64 re re))
(/.f64 #s(literal 1 binary64) (/.f64 re (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 re) re) (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) re))))
(neg.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) re)) (*.f64 (neg.f64 re) re)))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 (*.f64 im im) im)) (neg.f64 (fabs.f64 re))) (/.f64 im (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 (*.f64 im im) im)) (neg.f64 (neg.f64 re))) (/.f64 im (neg.f64 (neg.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 (*.f64 im im) im)) (fabs.f64 re)) (/.f64 im (fabs.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 (*.f64 im im) im)) (neg.f64 re)) (/.f64 im (neg.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 (*.f64 im im) im)) re) (/.f64 im re) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 (neg.f64 im) im)) (neg.f64 (fabs.f64 re))) (/.f64 (*.f64 im im) (fabs.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 (neg.f64 im) im)) (neg.f64 (neg.f64 re))) (/.f64 (*.f64 im im) (neg.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 (neg.f64 im) im)) (fabs.f64 re)) (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 (neg.f64 im) im)) (neg.f64 re)) (/.f64 (*.f64 im im) re) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 (neg.f64 im) im)) re) (/.f64 (*.f64 im im) (neg.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (neg.f64 (fabs.f64 re))) (/.f64 (*.f64 (*.f64 im im) im) (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (neg.f64 (neg.f64 re))) (/.f64 (*.f64 (*.f64 im im) im) (neg.f64 (neg.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (fabs.f64 re)) (/.f64 (*.f64 (*.f64 im im) im) (fabs.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (neg.f64 re)) (/.f64 (*.f64 (*.f64 im im) im) (neg.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) re) (/.f64 (*.f64 (*.f64 im im) im) re) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (neg.f64 (fabs.f64 re))) (/.f64 (/.f64 #s(literal 1 binary64) re) (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (neg.f64 (neg.f64 re))) (/.f64 (/.f64 #s(literal 1 binary64) re) (neg.f64 (neg.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (fabs.f64 re)) (/.f64 (/.f64 #s(literal 1 binary64) re) (fabs.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (neg.f64 (fabs.f64 re))) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 (*.f64 im im) im) im)) (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (fabs.f64 re)) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 (*.f64 im im) im) im)) (fabs.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re (fabs.f64 im)) (neg.f64 (fabs.f64 re))) (/.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re))) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re (fabs.f64 im)) (neg.f64 (neg.f64 re))) (/.f64 (fabs.f64 im) (neg.f64 (neg.f64 re))) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re (fabs.f64 im)) (fabs.f64 re)) (/.f64 (fabs.f64 im) (fabs.f64 re)) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re (fabs.f64 im)) (neg.f64 re)) (/.f64 (fabs.f64 im) (neg.f64 re)) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re (fabs.f64 im)) re) (/.f64 (fabs.f64 im) re) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re (neg.f64 im)) (neg.f64 (fabs.f64 re))) (/.f64 im (fabs.f64 re)) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re (neg.f64 im)) (neg.f64 (neg.f64 re))) (/.f64 im (neg.f64 re)) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re (neg.f64 im)) (fabs.f64 re)) (/.f64 (neg.f64 im) (fabs.f64 re)) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re (neg.f64 im)) (neg.f64 re)) (/.f64 im re) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re (neg.f64 im)) re) (/.f64 (neg.f64 im) re) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 im re) (neg.f64 (fabs.f64 re))) (/.f64 im (neg.f64 (fabs.f64 re))) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 im re) (neg.f64 (neg.f64 re))) (/.f64 im (neg.f64 (neg.f64 re))) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (neg.f64 im)) #s(literal -1/4 binary64)) (neg.f64 (fabs.f64 re))) (/.f64 (/.f64 #s(literal 1 binary64) re) (fabs.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (neg.f64 im)) #s(literal -1/4 binary64)) (neg.f64 (neg.f64 re))) (/.f64 (/.f64 #s(literal 1 binary64) re) (neg.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (neg.f64 im)) #s(literal -1/4 binary64)) (fabs.f64 re)) (/.f64 (/.f64 #s(literal 1 binary64) re) (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (neg.f64 im)) #s(literal -1/4 binary64)) (neg.f64 re)) (/.f64 (/.f64 #s(literal 1 binary64) re) (neg.f64 (neg.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (neg.f64 im)) #s(literal -1/4 binary64)) (neg.f64 re)) (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im)) (neg.f64 (fabs.f64 re))) (/.f64 (*.f64 im im) (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im)) (neg.f64 (neg.f64 re))) (/.f64 (*.f64 im im) (neg.f64 (neg.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (neg.f64 im)) (fabs.f64 re)) (/.f64 (/.f64 #s(literal -1/4 binary64) re) (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (neg.f64 (fabs.f64 re))) (/.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (fabs.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (neg.f64 (fabs.f64 re))) (/.f64 (/.f64 #s(literal -1/4 binary64) re) (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (neg.f64 (neg.f64 re))) (/.f64 (/.f64 #s(literal -1/4 binary64) re) (neg.f64 (neg.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (neg.f64 (neg.f64 re))) (/.f64 (/.f64 #s(literal -1/4 binary64) re) re) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (fabs.f64 re)) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) re) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (neg.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) re) (neg.f64 (fabs.f64 re))) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (neg.f64 im)) (fabs.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) re) (neg.f64 (fabs.f64 re))) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) re) (neg.f64 (neg.f64 re))) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (neg.f64 (neg.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) re) (neg.f64 (neg.f64 re))) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) re) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re))) (/.f64 (*.f64 (fabs.f64 im) (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im))) (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (fabs.f64 im) (neg.f64 (neg.f64 re))) (/.f64 (*.f64 (fabs.f64 im) (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im))) (neg.f64 (neg.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (fabs.f64 im) (fabs.f64 re)) (/.f64 (*.f64 (fabs.f64 im) (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im))) (fabs.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (fabs.f64 im) (neg.f64 re)) (/.f64 (*.f64 (fabs.f64 im) (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im))) (neg.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (fabs.f64 im) re) (/.f64 (*.f64 (fabs.f64 im) (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im))) re) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (neg.f64 im) (fabs.f64 re)) (/.f64 (*.f64 (neg.f64 im) (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im))) (fabs.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (neg.f64 im) re) (/.f64 (*.f64 (neg.f64 im) (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im))) re) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re)) (/.f64 (*.f64 (*.f64 (neg.f64 im) im) (/.f64 #s(literal -1/4 binary64) re)) (fabs.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (neg.f64 im) im) (fabs.f64 re)) (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im)) (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 im im) (neg.f64 (fabs.f64 re))) (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im)) (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 im im) (neg.f64 (fabs.f64 re))) (/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im))) (fabs.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 im im) (neg.f64 (fabs.f64 re))) (/.f64 re (neg.f64 (fabs.f64 re))) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 im im) (neg.f64 (neg.f64 re))) (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im)) (neg.f64 (neg.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 im im) (neg.f64 (neg.f64 re))) (/.f64 re (neg.f64 (neg.f64 re))) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 im im) (neg.f64 (neg.f64 re))) (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im)) re) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) im) (neg.f64 (fabs.f64 re))) (/.f64 (*.f64 im (/.f64 #s(literal -1/4 binary64) re)) (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) im) (neg.f64 (neg.f64 re))) (/.f64 (*.f64 im (/.f64 #s(literal -1/4 binary64) re)) (neg.f64 (neg.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) im) (fabs.f64 re)) (/.f64 (*.f64 im (/.f64 #s(literal -1/4 binary64) re)) (fabs.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) im) (neg.f64 re)) (/.f64 (*.f64 im (/.f64 #s(literal -1/4 binary64) re)) (neg.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) im) re) (/.f64 (*.f64 im #s(literal -1/4 binary64)) (*.f64 re re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) im) re) (/.f64 (*.f64 im (/.f64 #s(literal -1/4 binary64) re)) re) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 im (neg.f64 (fabs.f64 re))) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (/.f64 #s(literal -1/4 binary64) re)) (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 im (neg.f64 (fabs.f64 re))) (/.f64 (*.f64 im (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im))) (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 im (neg.f64 (fabs.f64 re))) (/.f64 (*.f64 im re) (neg.f64 (fabs.f64 re))) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(fma.f64 (/.f64 re (neg.f64 (fabs.f64 re))) (/.f64 (*.f64 im im) (neg.f64 (fabs.f64 re))) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(fma.f64 (/.f64 im (neg.f64 (neg.f64 re))) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (/.f64 #s(literal -1/4 binary64) re)) (neg.f64 (neg.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 im (neg.f64 (neg.f64 re))) (/.f64 (*.f64 im (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im))) (neg.f64 (neg.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 im (neg.f64 (neg.f64 re))) (/.f64 (*.f64 im re) (neg.f64 (neg.f64 re))) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(fma.f64 (/.f64 re (neg.f64 (neg.f64 re))) (/.f64 (*.f64 im im) (neg.f64 (neg.f64 re))) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(fma.f64 (/.f64 #s(literal 1/4 binary64) re) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 (*.f64 im im) im) im)) (neg.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 im re) (fabs.f64 re)) (/.f64 im (fabs.f64 re)) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(fma.f64 (/.f64 im (fabs.f64 re)) (/.f64 (*.f64 (neg.f64 im) (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im))) (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 im (fabs.f64 re)) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (/.f64 #s(literal -1/4 binary64) re)) (fabs.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 im (fabs.f64 re)) (/.f64 (*.f64 im (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im))) (fabs.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 im (fabs.f64 re)) (/.f64 (*.f64 im re) (fabs.f64 re)) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 im re) (neg.f64 re)) (/.f64 im (neg.f64 re)) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(fma.f64 (/.f64 im (neg.f64 re)) (/.f64 (*.f64 (neg.f64 im) (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im))) (neg.f64 (neg.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 im (neg.f64 re)) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (/.f64 #s(literal -1/4 binary64) re)) (neg.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 im (neg.f64 re)) (/.f64 (*.f64 im (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im))) (neg.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 im (neg.f64 re)) (/.f64 (*.f64 im re) (neg.f64 re)) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 im re) re) (/.f64 im re) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(fma.f64 (/.f64 im re) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/4 binary64)) (*.f64 re re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 im re) (/.f64 (*.f64 (neg.f64 im) (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im))) (neg.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 im re) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (/.f64 #s(literal -1/4 binary64) re)) re) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 im re) (/.f64 (*.f64 im (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im))) re) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 im re) (/.f64 (*.f64 im re) re) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(fma.f64 (copysign.f64 #s(literal 1 binary64) re) (/.f64 (*.f64 im im) (fabs.f64 re)) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(fma.f64 (/.f64 re (neg.f64 re)) (/.f64 (*.f64 im im) (neg.f64 re)) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(fma.f64 (/.f64 re re) (/.f64 (*.f64 im im) re) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(fma.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) re) (fabs.f64 re)) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (fabs.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (fabs.f64 re)) (/.f64 (/.f64 #s(literal -1/4 binary64) re) (fabs.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) re) re) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (neg.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (neg.f64 re)) (/.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) re) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (neg.f64 re)) (/.f64 (/.f64 #s(literal 1/4 binary64) re) re) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) re) re) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (neg.f64 (neg.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) re) re) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) re) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) re) (/.f64 #s(literal -1/4 binary64) (*.f64 re re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) re) (/.f64 (/.f64 #s(literal -1/4 binary64) re) (neg.f64 (neg.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) re) (/.f64 (/.f64 #s(literal -1/4 binary64) re) re) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im)) (fabs.f64 re)) (/.f64 (*.f64 im im) (fabs.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 im im) (fabs.f64 re)) (/.f64 (*.f64 (*.f64 (neg.f64 im) im) (/.f64 #s(literal -1/4 binary64) re)) (neg.f64 (fabs.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 im im) (fabs.f64 re)) (copysign.f64 #s(literal 1 binary64) re) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 im im) (fabs.f64 re)) (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im)) (fabs.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im)) (neg.f64 re)) (/.f64 (*.f64 im im) (neg.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 im im) (neg.f64 re)) (/.f64 (*.f64 (*.f64 (neg.f64 im) im) #s(literal -1/4 binary64)) (*.f64 re re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 im im) (neg.f64 re)) (/.f64 (*.f64 (*.f64 (neg.f64 im) im) (/.f64 #s(literal -1/4 binary64) re)) (neg.f64 (neg.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 im im) (neg.f64 re)) (/.f64 (*.f64 (*.f64 (neg.f64 im) im) (/.f64 #s(literal -1/4 binary64) re)) re) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 im im) (neg.f64 re)) (/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im))) re) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 im im) (neg.f64 re)) (/.f64 re (neg.f64 re)) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 im im) (neg.f64 re)) (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im)) (neg.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im)) re) (/.f64 (*.f64 im im) re) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/4 binary64)) (*.f64 re re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 (*.f64 (neg.f64 im) im) (/.f64 #s(literal -1/4 binary64) re)) (neg.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im)) (neg.f64 (neg.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 im im) re) (/.f64 re re) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im)) re) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)) (/.f64 (/.f64 #s(literal 1 binary64) re) (neg.f64 re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 (*.f64 im im) re) (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(fma.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) re) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 (*.f64 im im) im) im)) (neg.f64 (neg.f64 re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) re) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 (*.f64 im im) im) im)) re) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) re) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (*.f64 re re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (/.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 re re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im)) (*.f64 re re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 im re) (/.f64 im (*.f64 re re)) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(fma.f64 im (/.f64 (*.f64 im re) (*.f64 re re)) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(fma.f64 re (/.f64 (*.f64 im im) (*.f64 re re)) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))) (/.f64 (*.f64 (neg.f64 (*.f64 im re)) im) (*.f64 re re)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))) (/.f64 (*.f64 (neg.f64 im) (*.f64 im re)) (*.f64 re re)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))) (/.f64 (*.f64 (neg.f64 re) (*.f64 im im)) (*.f64 re re)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))) (/.f64 (*.f64 (*.f64 im im) re) (*.f64 (neg.f64 re) re)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))) (/.f64 (neg.f64 (*.f64 (*.f64 im im) re)) (*.f64 re re)))
(-.f64 (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)) re) re))
(-.f64 (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re)))))
(-.f64 (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) re) re) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) re)))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) (*.f64 re re)) (*.f64 re re)) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re re))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im))) (*.f64 (*.f64 re re) (*.f64 re re))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))))
(+.f64 (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re))) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re re))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)))) (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 im im) re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 im im) re))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) re) (neg.f64 re) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) im) #s(literal 1/4 binary64))) (neg.f64 re))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) re) (neg.f64 re) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) im) im))) (neg.f64 re))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) re) (neg.f64 re) (neg.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))))) (neg.f64 re))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (neg.f64 re)) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (neg.f64 im)) #s(literal 1/4 binary64))) (neg.f64 re))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) re) re) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (neg.f64 im)) #s(literal -1/4 binary64))) re)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) re) re) (neg.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))))) re)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (neg.f64 re)) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64)))) (neg.f64 re))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) re)) (*.f64 (neg.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im))) (neg.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im))))) (-.f64 (*.f64 (*.f64 im im) re) (neg.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im))) (*.f64 (*.f64 (neg.f64 (*.f64 im re)) im) (*.f64 (neg.f64 (*.f64 im re)) im))) (+.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (*.f64 (neg.f64 (*.f64 im re)) im)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im))) (*.f64 (*.f64 (neg.f64 im) (*.f64 im re)) (*.f64 (neg.f64 im) (*.f64 im re)))) (+.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (*.f64 (neg.f64 im) (*.f64 im re))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im))) (*.f64 (*.f64 (neg.f64 re) (*.f64 im im)) (*.f64 (neg.f64 re) (*.f64 im im)))) (+.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (*.f64 (neg.f64 re) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im))) (*.f64 (neg.f64 (*.f64 (*.f64 im im) re)) (neg.f64 (*.f64 (*.f64 im im) re)))) (+.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (neg.f64 (*.f64 (*.f64 im im) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) re) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) re) (-.f64 (*.f64 (neg.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im))) (neg.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)))) (*.f64 (*.f64 (*.f64 im im) re) (neg.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (*.f64 im re)) im) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (fma.f64 (*.f64 (neg.f64 (*.f64 im re)) im) (*.f64 (neg.f64 (*.f64 im re)) im) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (*.f64 (neg.f64 (*.f64 im re)) im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 im) (*.f64 im re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (fma.f64 (*.f64 (neg.f64 im) (*.f64 im re)) (*.f64 (neg.f64 im) (*.f64 im re)) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (*.f64 (neg.f64 im) (*.f64 im re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 re) (*.f64 im im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (fma.f64 (*.f64 (neg.f64 re) (*.f64 im im)) (*.f64 (neg.f64 re) (*.f64 im im)) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (*.f64 (neg.f64 re) (*.f64 im im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (*.f64 im im) re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (fma.f64 (neg.f64 (*.f64 (*.f64 im im) re)) (neg.f64 (*.f64 (*.f64 im im) re)) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (neg.f64 (*.f64 (*.f64 im im) re))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) re) re (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))))) (neg.f64 re))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) re) re (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64)))) re)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im))) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) re))) (-.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) re)) (*.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)) (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)))) (+.f64 (*.f64 (*.f64 im im) re) (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im im) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) re)) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im im) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) re) (fma.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)) (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) re)) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)))) (-.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) re) (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im))) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im))))))
(neg.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) re))))
(fma.f64 (*.f64 re (fabs.f64 im)) (fabs.f64 im) (neg.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im))))
(fma.f64 (*.f64 re (fabs.f64 im)) (fabs.f64 im) (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)))
(fma.f64 (*.f64 re (neg.f64 im)) (neg.f64 im) (neg.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im))))
(fma.f64 (*.f64 re (neg.f64 im)) (neg.f64 im) (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)))
(fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 (*.f64 im im) im)) im (*.f64 (*.f64 im im) re))
(fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 (neg.f64 im) im)) (*.f64 (neg.f64 im) im) (*.f64 (*.f64 im im) re))
(fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) re))
(fma.f64 (*.f64 (*.f64 im im) im) (*.f64 im (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 im im) re))
(fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im)) (*.f64 im im) (*.f64 (*.f64 im im) re))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 im im) re))
(fma.f64 (fabs.f64 im) (*.f64 (fabs.f64 im) (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im))) (*.f64 (*.f64 im im) re))
(fma.f64 (neg.f64 im) (*.f64 (neg.f64 im) (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im))) (*.f64 (*.f64 im im) re))
(fma.f64 (*.f64 (neg.f64 im) im) (*.f64 (*.f64 (neg.f64 im) im) (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 im im) re))
(fma.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 (*.f64 (*.f64 im im) im) im) (*.f64 (*.f64 im im) re))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 (*.f64 im im) im) im)) (*.f64 (*.f64 im im) re))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (/.f64 #s(literal -1/4 binary64) re) (*.f64 (*.f64 im im) re))
(fma.f64 (*.f64 im im) (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im)) (*.f64 (*.f64 im im) re))
(fma.f64 (*.f64 im im) re (neg.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im))))
(fma.f64 (*.f64 im im) re (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)))
(fma.f64 (*.f64 im re) im (neg.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im))))
(fma.f64 (*.f64 im re) im (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)))
(fma.f64 im (*.f64 (*.f64 (*.f64 im im) im) (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 im im) re))
(fma.f64 im (*.f64 im (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im))) (*.f64 (*.f64 im im) re))
(fma.f64 im (*.f64 im re) (neg.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im))))
(fma.f64 im (*.f64 im re) (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)))
(fma.f64 re (*.f64 im im) (neg.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im))))
(fma.f64 re (*.f64 im im) (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)))
(-.f64 (*.f64 (*.f64 im im) re) (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im)))
(-.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (*.f64 (neg.f64 (*.f64 im re)) im))
(-.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (*.f64 (neg.f64 im) (*.f64 im re)))
(-.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (*.f64 (neg.f64 re) (*.f64 im im)))
(-.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (neg.f64 (*.f64 (*.f64 im im) re)))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) re) re) re) (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)))
(+.f64 (*.f64 (*.f64 im im) re) (neg.f64 (*.f64 (neg.f64 (/.f64 #s(literal -1/4 binary64) re)) (*.f64 (*.f64 (*.f64 im im) im) im))))
(+.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) re))
(*.f64 im re)
(*.f64 re im)
(*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 (*.f64 im im) im)) im)
(*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 (neg.f64 im) im)) (*.f64 (neg.f64 im) im))
(*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im))
(*.f64 (*.f64 (*.f64 im im) im) (*.f64 im (/.f64 #s(literal -1/4 binary64) re)))
(*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im)) (*.f64 im im))
(*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) re))
(*.f64 (fabs.f64 im) (*.f64 (fabs.f64 im) (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im))))
(*.f64 (neg.f64 im) (*.f64 (neg.f64 im) (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im))))
(*.f64 (*.f64 (neg.f64 im) im) (*.f64 (*.f64 (neg.f64 im) im) (/.f64 #s(literal -1/4 binary64) re)))
(*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 (*.f64 (*.f64 im im) im) im))
(*.f64 #s(literal -1/4 binary64) (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 (*.f64 im im) im) im)))
(*.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (/.f64 #s(literal -1/4 binary64) re))
(*.f64 (*.f64 im im) (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im)))
(*.f64 im (*.f64 (*.f64 (*.f64 im im) im) (/.f64 #s(literal -1/4 binary64) re)))
(*.f64 im (*.f64 im (*.f64 (/.f64 #s(literal -1/4 binary64) re) (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) im) im) #s(literal 1/4 binary64))) (neg.f64 (neg.f64 re)))
(/.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) im) im))) (neg.f64 (neg.f64 re)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))))) (neg.f64 (neg.f64 re)))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) im) im) #s(literal 1/4 binary64)) (neg.f64 re))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) im) im)) (neg.f64 re))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64)))) (neg.f64 re))
(/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64))) re)
(/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 (*.f64 (*.f64 im im) im) (*.f64 im #s(literal -1/4 binary64)))))
(*.f64 (pow.f64 (*.f64 (neg.f64 im) im) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (neg.f64 im) im) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 im (/.f64 #s(literal 4 binary64) #s(literal 2 binary64))) (pow.f64 im (/.f64 #s(literal 4 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (*.f64 (fabs.f64 im) (neg.f64 im))) (neg.f64 (*.f64 (fabs.f64 im) (neg.f64 im))))
(*.f64 (neg.f64 (*.f64 (fabs.f64 im) im)) (neg.f64 (*.f64 (fabs.f64 im) im)))
(*.f64 (neg.f64 (*.f64 (neg.f64 im) (fabs.f64 im))) (neg.f64 (*.f64 (neg.f64 im) (fabs.f64 im))))
(*.f64 (neg.f64 (*.f64 im (fabs.f64 im))) (neg.f64 (*.f64 im (fabs.f64 im))))
(*.f64 (fabs.f64 (*.f64 (fabs.f64 im) (*.f64 im im))) (fabs.f64 im))
(*.f64 (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 1 binary64)) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 1 binary64)) (*.f64 (neg.f64 im) im))
(*.f64 (*.f64 (fabs.f64 im) (*.f64 im im)) (fabs.f64 im))
(*.f64 (*.f64 (neg.f64 im) (*.f64 im im)) (neg.f64 im))
(*.f64 (*.f64 (fabs.f64 im) (neg.f64 im)) (*.f64 (fabs.f64 im) (neg.f64 im)))
(*.f64 (*.f64 (fabs.f64 im) im) (*.f64 (fabs.f64 im) im))
(*.f64 (*.f64 (neg.f64 im) (fabs.f64 im)) (*.f64 (neg.f64 im) (fabs.f64 im)))
(*.f64 (*.f64 im (fabs.f64 im)) (*.f64 im (fabs.f64 im)))
(*.f64 (pow.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 im im) im) im)
(*.f64 (fabs.f64 im) (fabs.f64 (*.f64 (fabs.f64 im) (*.f64 im im))))
(*.f64 (fabs.f64 im) (*.f64 (fabs.f64 im) (*.f64 im im)))
(*.f64 (neg.f64 im) (*.f64 (neg.f64 im) (*.f64 im im)))
(*.f64 (*.f64 (neg.f64 im) im) (*.f64 (neg.f64 im) im))
(*.f64 (*.f64 im im) (*.f64 im im))
(*.f64 im (*.f64 (*.f64 im im) im))
(pow.f64 (*.f64 (fabs.f64 im) (neg.f64 im)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 im) im) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 im) (fabs.f64 im)) #s(literal 2 binary64))
(pow.f64 (*.f64 im (fabs.f64 im)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 im) #s(literal 4 binary64))
(pow.f64 (neg.f64 im) #s(literal 4 binary64))
(pow.f64 (*.f64 (neg.f64 im) im) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 (*.f64 im im) im) im) #s(literal 1 binary64))
(pow.f64 (*.f64 im im) #s(literal 2 binary64))
(pow.f64 im #s(literal 4 binary64))
(/.f64 (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 1 binary64)) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal -1 binary64)))
(/.f64 (*.f64 im im) (pow.f64 (*.f64 im im) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im im) #s(literal -2 binary64)))
(neg.f64 (*.f64 (*.f64 (*.f64 im im) im) (neg.f64 im)))
(sqrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (*.f64 (*.f64 (*.f64 im im) im) im)))
(fabs.f64 (*.f64 (*.f64 (*.f64 im im) im) (neg.f64 im)))
(fabs.f64 (*.f64 (*.f64 (*.f64 im im) im) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (neg.f64 im) im)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 4 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im 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 (sqrt.f64 (*.f64 (fabs.f64 im) (neg.f64 im))) (sqrt.f64 (*.f64 (fabs.f64 im) (neg.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (fabs.f64 im) im)) (sqrt.f64 (*.f64 (fabs.f64 im) im)))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 im) (fabs.f64 im))) (sqrt.f64 (*.f64 (neg.f64 im) (fabs.f64 im))))
(*.f64 (sqrt.f64 (*.f64 im (fabs.f64 im))) (sqrt.f64 (*.f64 im (fabs.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (fabs.f64 im) (*.f64 im im))) (sqrt.f64 (fabs.f64 im)))
(*.f64 (sqrt.f64 (fabs.f64 im)) (sqrt.f64 (*.f64 (fabs.f64 im) (*.f64 im im))))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 im) (*.f64 im im))) (sqrt.f64 (neg.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 im) im)) (sqrt.f64 (*.f64 (neg.f64 im) im)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 im im) im)) (sqrt.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 (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 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)))
(*.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (*.f64 (neg.f64 im) (*.f64 im 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 (sqrt.f64 im) (sqrt.f64 (*.f64 (*.f64 im im) 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 (*.f64 (*.f64 im im) im) im) #s(literal 1/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 (*.f64 im im) im) im))
(fabs.f64 (*.f64 (fabs.f64 im) (neg.f64 im)))
(fabs.f64 (*.f64 (fabs.f64 im) im))
(fabs.f64 (*.f64 (neg.f64 im) (fabs.f64 im)))
(fabs.f64 (*.f64 im (fabs.f64 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 (/.f64 #s(literal 1 binary64) re) #s(literal -1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal -1 binary64) re))
(*.f64 #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) re))
(/.f64 #s(literal 1/4 binary64) (neg.f64 (neg.f64 (neg.f64 re))))
(/.f64 #s(literal 1/4 binary64) (neg.f64 re))
(/.f64 #s(literal -1/4 binary64) (neg.f64 (neg.f64 re)))
(/.f64 #s(literal -1/4 binary64) re)
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) #s(literal 1/4 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 re #s(literal -1/4 binary64)))
(neg.f64 (/.f64 #s(literal 1/4 binary64) re))
#s(literal -1/4 binary64)
(*.f64 (pow.f64 (fabs.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (fabs.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (neg.f64 (neg.f64 (fabs.f64 re))))
(*.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))))
(*.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (pow.f64 (fabs.f64 re) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (fabs.f64 re))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (pow.f64 (neg.f64 re) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (neg.f64 re))
(*.f64 (pow.f64 re (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 re (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)))
(*.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)))
(*.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)))
(*.f64 (pow.f64 re #s(literal 1 binary64)) re)
(*.f64 (fabs.f64 re) (fabs.f64 re))
(*.f64 (neg.f64 re) (neg.f64 re))
(*.f64 re re)
(pow.f64 (neg.f64 (fabs.f64 re)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 re)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 re) #s(literal 2 binary64))
(pow.f64 (neg.f64 re) #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 re #s(literal 2 binary64))
(/.f64 (pow.f64 (fabs.f64 re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fabs.f64 re)))
(/.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) 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 (neg.f64 re) re))
(fabs.f64 (*.f64 re re))
(exp.f64 (*.f64 (log.f64 (fabs.f64 re)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 re)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))

eval145.0ms (3.9%)

Memory
32.9MiB live, 402.8MiB allocated; 63ms collecting garbage
Compiler

Compiled 44 052 to 6 534 computations (85.2% saved)

prune56.0ms (1.5%)

Memory
-1.1MiB live, 147.3MiB allocated; 33ms collecting garbage
Pruning

32 alts after pruning (27 fresh and 5 done)

PrunedKeptTotal
New1 042211 063
Fresh369
Picked415
Done044
Total1 049321 081
Accuracy
90.6%
Counts
1 081 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
42.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))
8.6%
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))) #s(literal 1/2 binary64))
10.7%
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re))) #s(literal 1/2 binary64))
54.0%
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
55.4%
(*.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))
8.6%
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))))))
10.7%
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re))))))
53.6%
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))))
81.6%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re))))
30.8%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (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))))))
6.5%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) re) (/.f64 #s(literal -1/4 binary64) (*.f64 re re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re)))))))
6.7%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re))) (*.f64 re re)))))
13.6%
(*.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))))
7.4%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 #s(approx (+ (* (* re im) im) (* (* (* im im) (* im im)) (/ -1/4 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 re re)))))
8.6%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 #s(literal 1 binary64) (/.f64 re (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)))))))
27.8%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))
56.8%
(*.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))))))
46.3%
(*.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 re (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 im re)) #s(literal 2 binary64)))))))
50.3%
(*.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))))
53.5%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) im) (sqrt.f64 #s(literal 2 binary64)))))
53.5%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (*.f64 im (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))))
49.8%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) im))))))
53.6%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (*.f64 (/.f64 (sqrt.f64 #s(literal 1 binary64)) (sqrt.f64 im)) (sqrt.f64 #s(literal 2 binary64))))))
53.5%
(*.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)) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))))))
53.6%
(*.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)))))
53.5%
(*.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)))))))
50.2%
(*.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))))))
53.5%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (*.f64 #s(approx (sqrt (/ 1 im)) (/.f64 (sqrt.f64 im) im)) (sqrt.f64 #s(literal 2 binary64))))))
53.7%
(*.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)))))
48.5%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 #s(literal 1/2 binary64))) (log.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 1/2 binary64))))))
50.3%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (exp.f64 (log.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))))
53.8%
(*.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 1 861 to 1 176 computations (36.8% saved)

sample0.0ms (0.0%)

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

series125.0ms (3.4%)

Memory
19.4MiB live, 197.3MiB allocated; 60ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

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

6 calls:

TimeVariablePoint
27.0ms
im
inf
20.0ms
im
-inf
17.0ms
re
-inf
14.0ms
im
0
2.0ms
re
inf

rewrite145.0ms (3.9%)

Memory
-40.2MiB live, 251.8MiB allocated; 31ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
048405
073386
1262366
2928363
04233282
Stop Event
iter-limit
node-limit
iter-limit
Counts
37 → 673
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal 2 binary64) im))))))
#s(literal 1/2 binary64)
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal 2 binary64) im)))))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal 2 binary64) im))))
#s(approx (* im (+ 2 (* -2 (/ re im)))) (fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal 2 binary64) im)))
(fma.f64 #s(literal -2 binary64) re (*.f64 #s(literal 2 binary64) im))
#s(literal -2 binary64)
re
(*.f64 #s(literal 2 binary64) im)
#s(literal 2 binary64)
im
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))
(+.f64 im im)
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) im) (sqrt.f64 #s(literal 2 binary64)))))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) im) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) im) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) im)
(sqrt.f64 (/.f64 #s(literal 1 binary64) im))
(/.f64 #s(literal 1 binary64) 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)) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(sqrt.f64 #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 (pow.f64 im #s(literal 2 binary64)) re))
(/.f64 (pow.f64 im #s(literal 2 binary64)) re)
(pow.f64 im #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 (exp.f64 (*.f64 (log.f64 im) #s(literal -1 binary64)))) (sqrt.f64 #s(literal 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 im (*.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 im) #s(literal -1 binary64)))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 im) #s(literal -1 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(sqrt.f64 (exp.f64 (*.f64 (log.f64 im) #s(literal -1 binary64))))
(exp.f64 (*.f64 (log.f64 im) #s(literal -1 binary64)))
(*.f64 (log.f64 im) #s(literal -1 binary64))
(log.f64 im)
#s(literal -1 binary64)
Outputs
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))))
(/.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))) #s(literal 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 #s(literal -2 binary64) (-.f64 re im)))))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))))))
(*.f64 (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))))))
(fabs.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))))))
(fabs.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))))
(exp.f64 (*.f64 (log.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))) #s(literal 1/2 binary64)))
(*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))))))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))))
(pow.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))) #s(literal 2 binary64))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))) #s(literal 1 binary64))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))
(sqrt.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))))))
(fabs.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))))))
(fabs.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))))
#s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 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 (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)) im) im)) im)
(*.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 #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 (+.f64 (neg.f64 im) (*.f64 (/.f64 (+.f64 re re) im) im)) 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 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -2 binary64) re) (+.f64 im im))) (+.f64 im im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 #s(literal -2 binary64) re))) (*.f64 #s(literal -2 binary64) re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 im im) (*.f64 #s(literal -2 binary64) re))) (*.f64 #s(literal -2 binary64) re))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (-.f64 re im)))
(*.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 #s(literal -2 binary64) (-.f64 re im))) im)
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 re im)) im) im)
(/.f64 (fma.f64 (+.f64 im im) im (*.f64 (*.f64 #s(literal -2 binary64) im) 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 (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)) im) (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)) im))) (-.f64 im (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)) 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 im im) (*.f64 (-.f64 im (+.f64 re re)) (-.f64 im (+.f64 re re)))) (-.f64 im (-.f64 im (+.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 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 (*.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 im im) (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (+.f64 re re) im) im)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (+.f64 re re) im) im)))) (+.f64 im (+.f64 (neg.f64 im) (*.f64 (/.f64 (+.f64 re re) im) 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 (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)) im) #s(literal 3 binary64))) (fma.f64 im im (-.f64 (*.f64 (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)) im) (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)) im)) (*.f64 im (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)) 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 (-.f64 im (+.f64 re re)) #s(literal 3 binary64))) (fma.f64 im im (-.f64 (*.f64 (-.f64 im (+.f64 re re)) (-.f64 im (+.f64 re re))) (*.f64 im (-.f64 im (+.f64 re re))))))
(/.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 (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 im #s(literal 3 binary64)) (pow.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (+.f64 re re) im) im)) #s(literal 3 binary64))) (fma.f64 im im (fma.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (+.f64 re re) im) im)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (+.f64 re re) im) im)) (*.f64 im (+.f64 (neg.f64 im) (*.f64 (/.f64 (+.f64 re re) im) 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 (*.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 (*.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)))))
(/.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 #s(literal 2 binary64) im) re #s(literal -2 binary64)) im))
(neg.f64 (*.f64 im (fma.f64 (/.f64 #s(literal 2 binary64) im) re #s(literal -2 binary64))))
(neg.f64 (fma.f64 re #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) im)))
(neg.f64 (-.f64 (neg.f64 im) (fma.f64 #s(literal -2 binary64) re 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 (*.f64 (/.f64 (+.f64 re re) im) im) (+.f64 im im)))
(neg.f64 (-.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (+.f64 re re) im) 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 im (/.f64 re im)) #s(literal -1 binary64)) #s(literal 2 binary64) (+.f64 im im))
(fma.f64 (*.f64 (neg.f64 re) #s(literal 1 binary64)) #s(literal 2 binary64) (+.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 im (/.f64 re im)) #s(literal -2 binary64) (+.f64 im im))
(fma.f64 (*.f64 (/.f64 re im) im) #s(literal -2 binary64) (+.f64 im im))
(fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) im) re) (/.f64 #s(literal 1 binary64) im) (+.f64 im im))
(fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) re) im) (/.f64 #s(literal 1 binary64) im) (+.f64 im im))
(fma.f64 (/.f64 (+.f64 re re) im) (neg.f64 im) (+.f64 im im))
(fma.f64 (*.f64 #s(literal -2 binary64) im) (/.f64 re im) (+.f64 im im))
(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 (neg.f64 im) (/.f64 (+.f64 re re) im) (+.f64 im im))
(fma.f64 (neg.f64 im) #s(literal -2 binary64) (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im))
(fma.f64 (neg.f64 im) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) re))
(fma.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 im (/.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 (*.f64 #s(literal -2 binary64) re) (*.f64 (/.f64 #s(literal 1 binary64) im) im) (+.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 #s(literal -1 binary64) (*.f64 (/.f64 (+.f64 re re) im) im) (+.f64 im im))
(fma.f64 #s(literal -1 binary64) (+.f64 re re) (+.f64 im im))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 #s(literal -2 binary64) re) im) (+.f64 im im))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) re) (+.f64 im im))
(fma.f64 #s(literal 1 binary64) (+.f64 im im) (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im))
(fma.f64 #s(literal 1 binary64) (+.f64 im im) (*.f64 #s(literal -2 binary64) re))
(fma.f64 (+.f64 im im) #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im))
(fma.f64 (+.f64 im im) #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) re))
(fma.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))))
(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 im (/.f64 re im)) (+.f64 im im))
(fma.f64 #s(literal -2 binary64) (*.f64 (/.f64 re im) im) (+.f64 im im))
(fma.f64 #s(literal -2 binary64) (neg.f64 im) (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) 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 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 (*.f64 (/.f64 re im) #s(literal -2 binary64)) 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 #s(literal 1 binary64) (neg.f64 re)) (+.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) (neg.f64 re) (+.f64 im im))
(fma.f64 #s(literal 2 binary64) im (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) 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 (*.f64 (/.f64 re im) #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 im im) (*.f64 (/.f64 (+.f64 re re) im) im))
(-.f64 (+.f64 im im) (+.f64 re re))
(-.f64 im (neg.f64 (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)) im)))
(-.f64 im (neg.f64 (-.f64 im (+.f64 re re))))
(-.f64 im (+.f64 (neg.f64 im) (*.f64 (/.f64 (+.f64 re re) im) im)))
(-.f64 im (neg.f64 (fma.f64 #s(literal -2 binary64) re im)))
(+.f64 (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64)) (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))))
(+.f64 (*.f64 im (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64))) im)
(+.f64 (*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64))) (*.f64 (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (fma.f64 (/.f64 re im) #s(literal -2 binary64) #s(literal 2 binary64))))
(+.f64 (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)) im) im)
(+.f64 (fma.f64 #s(literal -2 binary64) re im) im)
(+.f64 (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im) (+.f64 im im))
(+.f64 (*.f64 #s(literal -2 binary64) re) (+.f64 im im))
(+.f64 (+.f64 im im) (*.f64 (*.f64 (/.f64 re im) #s(literal -2 binary64)) im))
(+.f64 (+.f64 im im) (*.f64 #s(literal -2 binary64) re))
(+.f64 im (*.f64 im (/.f64 (-.f64 im (+.f64 re re)) im)))
(+.f64 im (neg.f64 (neg.f64 (fma.f64 #s(literal -2 binary64) re im))))
(+.f64 im (neg.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (+.f64 re re) im) im))))
(+.f64 im (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) im) re #s(literal 1 binary64)) im))
(+.f64 im (-.f64 im (+.f64 re re)))
#s(literal -2 binary64)
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 #s(literal 1 binary64) (+.f64 im im))
(*.f64 (+.f64 im im) #s(literal 1 binary64))
(*.f64 #s(literal -2 binary64) (neg.f64 im))
(*.f64 im #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) im)
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (fma.f64 im im (fma.f64 im im (*.f64 (neg.f64 im) im))))
(/.f64 (-.f64 (*.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))
(fma.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64) (*.f64 (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))))
(-.f64 im (*.f64 #s(literal -1 binary64) im))
(-.f64 im (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(-.f64 im (neg.f64 im))
(+.f64 (*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(+.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))))
(+.f64 im im)
#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 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))
(/.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 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 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))))
(fabs.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))))
(fabs.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))
(exp.f64 (*.f64 (log.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64)))
(*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))
(pow.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 2 binary64))
(pow.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) #s(literal 1 binary64))
#s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))
(sqrt.f64 (*.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)) #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))))
(fabs.f64 (*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) (neg.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))))
(fabs.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) im)) im)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 im im)) im)
(*.f64 (neg.f64 im) #s(literal -2 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 im im))
(*.f64 (+.f64 im im) #s(literal 1 binary64))
(*.f64 #s(literal -2 binary64) (neg.f64 im))
(*.f64 im #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) im)
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (fma.f64 im im (fma.f64 im im (*.f64 (neg.f64 im) im))))
(/.f64 (-.f64 (*.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))
(fma.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64) (*.f64 (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))))
(-.f64 im (*.f64 #s(literal -1 binary64) im))
(-.f64 im (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(-.f64 im (neg.f64 im))
(+.f64 (*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(+.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))))
(+.f64 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 (*.f64 #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im)) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im))) #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 2 binary64))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) im) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im)
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) im))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) im) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) im))
(*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))
(fma.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) im) (*.f64 (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) im)))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) im) (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) im) (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64)))))
(fma.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (*.f64 (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 2 binary64) im) (*.f64 im im)))
(sqrt.f64 (*.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) im)))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (neg.f64 im)))
(fabs.f64 (*.f64 (neg.f64 im) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im))
(+.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) im) (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) im) (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) im)) (*.f64 (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) im)))
(+.f64 (*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))) (*.f64 (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) im)
(*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))
(fma.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) im (*.f64 (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64))) im))
(fma.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))))
(fma.f64 im (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 im (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64)))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im im)))
(sqrt.f64 (*.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) im)))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (neg.f64 im)))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) im))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (neg.f64 im)))
(fabs.f64 (*.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))))
(fabs.f64 (*.f64 (neg.f64 im) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))
(fabs.f64 (*.f64 im (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) im))
(exp.f64 (fma.f64 (log.f64 im) #s(literal -1/2 binary64) (log.f64 im)))
(exp.f64 (+.f64 (log.f64 im) (*.f64 (log.f64 im) #s(literal -1/2 binary64))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))))
(+.f64 (*.f64 im (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 im (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64)))))
(+.f64 (*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) im) (*.f64 (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64))) im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64))) (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))))) (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #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) (*.f64 im im)) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 (log.f64 im) #s(literal 1/2 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64))
(pow.f64 im #s(literal -1/2 binary64))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64))) (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64))))) (-.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64))) (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64)))) (*.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64)))))))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 im)))
(/.f64 (sqrt.f64 #s(literal 1 binary64)) (sqrt.f64 im))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) im))
(-.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (neg.f64 (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64)))))
(-.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64))))
(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 im) #s(literal -1/2 binary64)))
(+.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 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 #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 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 im))
(pow.f64 (*.f64 im im) #s(literal -1/2 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(pow.f64 im #s(literal -1 binary64))
(/.f64 (fma.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) im) im)) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64) (-.f64 (/.f64 #s(literal 1 binary64) im) im)) #s(literal 2 binary64))
(/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 2 binary64) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 2 binary64) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64))) (*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64))) (*.f64 (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)))) (+.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64))) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (fma.f64 (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) im) im))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 #s(literal 1 binary64) im) im))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64))) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64))) (*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64))))))
(/.f64 (/.f64 #s(literal 2 binary64) im) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 im))
(/.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 #s(literal -2 binary64) 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 (/.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 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)))
(fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))
(fma.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)))
(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 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64)))))
(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 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)))
(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 #s(literal 1 binary64) (*.f64 im im)))
(-.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64))))
(-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64))))
(-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 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 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64)))
(fabs.f64 (/.f64 #s(literal -1 binary64) im))
(fabs.f64 (/.f64 #s(literal 1 binary64) im))
(exp.f64 (fma.f64 (log.f64 im) #s(literal -1/2 binary64) (*.f64 (log.f64 im) #s(literal -1/2 binary64))))
(exp.f64 (+.f64 (neg.f64 (log.f64 im)) #s(literal 0 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1 binary64))) (log.f64 im)))
(exp.f64 (neg.f64 (log.f64 im)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))
(+.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 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))
#s(literal 1 binary64)
(*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 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 #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 (*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re)))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re))) #s(literal 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 (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 (/.f64 #s(literal 1 binary64) re) (neg.f64 im)) (neg.f64 im))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) im) im)
(*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 im im))
(*.f64 (*.f64 (neg.f64 im) im) (/.f64 #s(literal -1 binary64) re))
(*.f64 (neg.f64 im) (*.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 #s(literal 1 binary64) (/.f64 (*.f64 im im) re))
(*.f64 im (*.f64 (neg.f64 im) (/.f64 #s(literal -1 binary64) re)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) (neg.f64 re))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 im im)) re)
(/.f64 (*.f64 (*.f64 (neg.f64 im) im) #s(literal 1 binary64)) (neg.f64 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 #s(literal 1 binary64) re) (*.f64 (neg.f64 im) im)))
(neg.f64 (/.f64 (*.f64 (neg.f64 im) im) re))
(*.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 (*.f64 (neg.f64 im) #s(literal 1 binary64)) (*.f64 (neg.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 (neg.f64 im) #s(literal 1 binary64)) (neg.f64 im))
(*.f64 (pow.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 1 binary64)) im)
(*.f64 (pow.f64 im (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 im (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 im) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(*.f64 (neg.f64 im) (neg.f64 im))
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(*.f64 im im)
(pow.f64 (neg.f64 im) #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 im im) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (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 (neg.f64 im) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(neg.f64 (*.f64 (*.f64 (neg.f64 im) im) #s(literal 1 binary64)))
(neg.f64 (*.f64 (*.f64 im im) #s(literal -1 binary64)))
(neg.f64 (*.f64 (neg.f64 im) im))
(fma.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64)) (*.f64 (neg.f64 im) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 0 binary64)))
(fma.f64 (neg.f64 im) (*.f64 (neg.f64 im) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 0 binary64)))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 (*.f64 im im) #s(literal 0 binary64)))
(fma.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) im (*.f64 (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) im))
(fma.f64 (*.f64 im im) #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 im im) (*.f64 #s(literal 0 binary64) (*.f64 im im)))
(fma.f64 im (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))))
(fma.f64 im im (*.f64 (*.f64 im im) #s(literal 0 binary64)))
(sqrt.f64 (*.f64 (*.f64 im im) (*.f64 im im)))
(fabs.f64 (*.f64 (*.f64 im im) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (neg.f64 im) im))
(fabs.f64 (*.f64 im im))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(exp.f64 (+.f64 (log.f64 im) (log.f64 im)))
(exp.f64 (*.f64 (log.f64 (neg.f64 im)) #s(literal 2 binary64)))
(+.f64 (*.f64 im (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64))) (*.f64 im (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (*.f64 im im)))
(+.f64 (*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) im) (*.f64 (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) im))
(+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))))) (pow.f64 (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(+.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 0 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 (*.f64 #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im)) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im))) #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 2 binary64))
#s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) im) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im)
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) im))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) im) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) im))
(*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))
(fma.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) im) (*.f64 (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) im)))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) im) (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) im) (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64)))))
(fma.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (*.f64 (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 2 binary64) im) (*.f64 im im)))
(sqrt.f64 (*.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) im)))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (neg.f64 im)))
(fabs.f64 (*.f64 (neg.f64 im) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) im))
(+.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) im) (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) im) (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)) (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) im)) (*.f64 (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) im)))
(+.f64 (*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))) (*.f64 (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) im))))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) im) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 2 binary64) im) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (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 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal 2 binary64)))
(pow.f64 (/.f64 #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))
(fma.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64)))))
(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 #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))
(fabs.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (sqrt.f64 #s(literal 2 binary64))))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fabs.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))
(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)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64))) (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))))) (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #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) (*.f64 im im)) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 (log.f64 im) #s(literal 1/2 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64))
(pow.f64 im #s(literal -1/2 binary64))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64))) (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64))))) (-.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64))) (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64)))) (*.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64)))))))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 im)))
(/.f64 (sqrt.f64 #s(literal 1 binary64)) (sqrt.f64 im))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) im))
(-.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (neg.f64 (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64)))))
(-.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64))))
(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 im) #s(literal -1/2 binary64)))
(+.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 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 #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 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 im))
(pow.f64 (*.f64 im im) #s(literal -1/2 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(pow.f64 im #s(literal -1 binary64))
(/.f64 (fma.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) im) im)) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64) (-.f64 (/.f64 #s(literal 1 binary64) im) im)) #s(literal 2 binary64))
(/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 2 binary64) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 2 binary64) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64))) (*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64))) (*.f64 (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)))) (+.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64))) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (fma.f64 (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) im) im))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 #s(literal 1 binary64) im) im))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64))) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64))) (*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64))))))
(/.f64 (/.f64 #s(literal 2 binary64) im) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 im))
(/.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 #s(literal -2 binary64) 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 (/.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 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)))
(fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))
(fma.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)))
(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 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64)))))
(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 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)))
(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 #s(literal 1 binary64) (*.f64 im im)))
(-.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64))))
(-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64))))
(-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (/.f64 (-.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal 2 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 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64)))
(fabs.f64 (/.f64 #s(literal -1 binary64) im))
(fabs.f64 (/.f64 #s(literal 1 binary64) im))
(exp.f64 (fma.f64 (log.f64 im) #s(literal -1/2 binary64) (*.f64 (log.f64 im) #s(literal -1/2 binary64))))
(exp.f64 (+.f64 (neg.f64 (log.f64 im)) #s(literal 0 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1 binary64))) (log.f64 im)))
(exp.f64 (neg.f64 (log.f64 im)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))
(+.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 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) (/.f64 (neg.f64 (log.f64 im)) #s(literal 0 binary64))) #s(literal 0 binary64))
(*.f64 (neg.f64 (log.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (log.f64 im))
(*.f64 (log.f64 im) (log.f64 (exp.f64 #s(literal -1 binary64))))
(*.f64 (log.f64 im) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (neg.f64 (log.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (*.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 im)))) (-.f64 #s(literal 0 binary64) (neg.f64 (log.f64 im))))
(/.f64 (+.f64 (pow.f64 #s(literal 0 binary64) #s(literal 3 binary64)) (pow.f64 (neg.f64 (log.f64 im)) #s(literal 3 binary64))) (fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) (-.f64 (*.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 im))) (*.f64 #s(literal 0 binary64) (neg.f64 (log.f64 im))))))
(neg.f64 (+.f64 #s(literal 0 binary64) (log.f64 im)))
(neg.f64 (log.f64 im))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (neg.f64 im)))
(-.f64 (log.f64 #s(literal 1 binary64)) (log.f64 im))
(-.f64 #s(literal 0 binary64) (log.f64 im))
(+.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+.f64 (log.f64 #s(literal 1 binary64)) (neg.f64 (log.f64 im)))
(+.f64 #s(literal 0 binary64) (neg.f64 (log.f64 im)))
(+.f64 (neg.f64 (log.f64 im)) (log.f64 #s(literal 1 binary64)))
(log.f64 (/.f64 #s(literal 1 binary64) im))
(*.f64 (neg.f64 (log.f64 im)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (log.f64 im)))
(*.f64 (log.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (log.f64 im))
(/.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 2 binary64))
(/.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64))
(neg.f64 (neg.f64 (log.f64 im)))
(fma.f64 (neg.f64 (log.f64 im)) #s(literal -1 binary64) (*.f64 (log.f64 im) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (log.f64 im)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (log.f64 im)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (log.f64 im)) (*.f64 (log.f64 im) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (log.f64 im)) (*.f64 #s(literal 0 binary64) (log.f64 im)))
(fma.f64 (log.f64 im) #s(literal 1 binary64) (*.f64 (log.f64 im) #s(literal 0 binary64)))
(fma.f64 (log.f64 im) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (log.f64 im)))
(fma.f64 #s(literal 1 binary64) (log.f64 im) (*.f64 (log.f64 im) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (log.f64 im) (*.f64 #s(literal 0 binary64) (log.f64 im)))
(+.f64 (log.f64 im) (*.f64 (log.f64 im) #s(literal 0 binary64)))
(+.f64 (log.f64 im) (*.f64 #s(literal 0 binary64) (log.f64 im)))
(log.f64 (pow.f64 im #s(literal 1 binary64)))
(log.f64 im)
#s(literal -1 binary64)

eval99.0ms (2.7%)

Memory
24.8MiB live, 215.3MiB allocated; 53ms collecting garbage
Compiler

Compiled 21 847 to 3 515 computations (83.9% saved)

prune25.0ms (0.7%)

Memory
13.8MiB live, 62.1MiB allocated; 6ms collecting garbage
Pruning

25 alts after pruning (19 fresh and 6 done)

PrunedKeptTotal
New59314607
Fresh17522
Picked415
Done055
Total61425639
Accuracy
92.5%
Counts
639 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
42.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))
8.6%
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))) #s(literal 1/2 binary64))
10.7%
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re))) #s(literal 1/2 binary64))
13.6%
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (*.f64 im im) re))) #s(literal 1/2 binary64))
54.0%
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
55.4%
(*.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))
56.8%
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))) #s(literal 1/2 binary64))
50.3%
(*.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))
13.5%
(*.f64 #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))))))
81.6%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re))))
6.7%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re))) (*.f64 re re)))))
13.0%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64))) re))))
13.6%
(*.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))))))
13.6%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 im im)))))
16.1%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (/.f64 im re)))))
27.8%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -4 binary64) re))))
31.2%
(*.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 (*.f64 #s(literal -2 binary64) (-.f64 re im)) im) im)))))
8.0%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64))) (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64))))) (-.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64))))) im) (sqrt.f64 #s(literal 2 binary64)))))
50.1%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 im))) im) (sqrt.f64 #s(literal 2 binary64)))))
50.2%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (*.f64 (sqrt.f64 (exp.f64 (neg.f64 (log.f64 im)))) im) (sqrt.f64 #s(literal 2 binary64)))))
50.2%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (exp.f64 (fma.f64 (log.f64 im) #s(literal -1/2 binary64) (log.f64 im))) (sqrt.f64 #s(literal 2 binary64)))))
53.5%
(*.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)))))))
50.2%
(*.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)))) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))))))
53.7%
(*.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)))))
50.3%
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (exp.f64 (log.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))))
Compiler

Compiled 692 to 466 computations (32.7% saved)

regimes255.0ms (6.9%)

Memory
-1.8MiB live, 465.2MiB allocated; 45ms collecting garbage
Counts
1 → 1
5 → 2
24 → 3
27 → 4
56 → 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))
Outputs
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
Call 2
Inputs
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -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 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
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) (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 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (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 (/.f64 #s(literal 1 binary64) 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) (sqrt.f64 (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))))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (*.f64 #s(approx (sqrt (/ 1 im)) (/.f64 (sqrt.f64 im) 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) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (*.f64 im (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) 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)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 im re)) #s(literal 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 (*.f64 #s(literal -2 binary64) (-.f64 re im)) im) im)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im)))))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (*.f64 (/.f64 (sqrt.f64 #s(literal 1 binary64)) (sqrt.f64 im)) (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))))
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)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.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) (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 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (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 (/.f64 #s(literal 1 binary64) 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) (sqrt.f64 (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))))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (*.f64 #s(approx (sqrt (/ 1 im)) (/.f64 (sqrt.f64 im) 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) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (*.f64 im (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) 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)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 im re)) #s(literal 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 (*.f64 #s(literal -2 binary64) (-.f64 re im)) im) im)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im)))))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (*.f64 (/.f64 (sqrt.f64 #s(literal 1 binary64)) (sqrt.f64 im)) (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))))
(*.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 (*.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 #s(literal -4 binary64) re))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 im im (*.f64 re re))) re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (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 5
Inputs
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 #s(literal -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 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 #s(literal -2 binary64) (-.f64 re im))))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (sqrt.f64 (/.f64 #s(literal 2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (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 (/.f64 #s(literal 1 binary64) 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) (sqrt.f64 (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))))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (*.f64 #s(approx (sqrt (/ 1 im)) (/.f64 (sqrt.f64 im) 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) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (*.f64 im (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) 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)) #s(approx (* im (+ 2 (* -2 (/ re im)))) (*.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 im re)) #s(literal 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 (*.f64 #s(literal -2 binary64) (-.f64 re im)) im) im)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im)))))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (*.f64 (/.f64 (sqrt.f64 #s(literal 1 binary64)) (sqrt.f64 im)) (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (+.f64 im im))))))
(*.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 (*.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) (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) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))))))))
(*.f64 #s(literal 1/2 binary64) (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) (*.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 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (exp.f64 (log.f64 (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 (exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64))) re))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 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 (sqrt.f64 (exp.f64 (neg.f64 (log.f64 im)))) im) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 #s(approx (+ (* (* re im) im) (* (* (* im im) (* im im)) (/ -1/4 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 re re)))))
(*.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))) #s(literal 1/2 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 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re))) #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 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (*.f64 re im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/4 binary64) re))) (*.f64 re re)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (exp.f64 (fma.f64 (log.f64 im) #s(literal -1/2 binary64) (log.f64 im))) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 #s(literal 1 binary64) (/.f64 re (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im 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)))) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (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 im im) im) im) re) (/.f64 #s(literal -1/4 binary64) (*.f64 re re)) (*.f64 (*.f64 im re) (/.f64 im (*.f64 re re)))))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 im))) im) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (exp.f64 (*.f64 (log.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.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 (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))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re re)) #s(literal -1/4 binary64) (*.f64 im im)) re))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re)))) (sqrt.f64 (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (/.f64 (fma.f64 im im (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) re) im) (*.f64 (*.f64 im im) im)) re)) re))))))
(*.f64 #s(literal 1/2 binary64) #s(approx (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) (*.f64 im (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 #s(literal 1/2 binary64))) (log.f64 (/.f64 #s(literal 2 binary64) im)))) #s(literal 1/2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (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 (*.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64))) (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64))))) (-.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 im) #s(literal -1/2 binary64))))) im) (sqrt.f64 #s(literal 2 binary64)))))
Outputs
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(approx (* 2 (- (sqrt (+ (* re re) (* im im))) re)) (*.f64 im (/.f64 im re)))))
Calls

25 calls:

34.0ms
im
24.0ms
re
22.0ms
(*.f64 im im)
21.0ms
(sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
16.0ms
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
Results
AccuracySegmentsBranch
54.0%1(sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
54.0%1(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
54.0%1(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
54.0%1(*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
54.0%1(*.f64 im im)
54.0%1im
54.0%1re
56.8%1(sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
56.8%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))))
69.2%2re
76.4%3re
70.6%3(*.f64 im im)
70.6%3im
70.5%3(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
70.5%3(*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
71.2%3(sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
71.2%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))))
78.3%4re
81.6%1(*.f64 im im)
84.1%2(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
84.1%2(*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
85.0%2(sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
85.0%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))))
86.6%2re
81.6%1im
Compiler

Compiled 1 884 to 517 computations (72.6% saved)

bsearch24.0ms (0.7%)

Memory
-6.6MiB live, 40.8MiB allocated; 11ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
23.0ms
1.5364394151058147e+148
2.264476310408405e+151
Samples
8.0ms11×1valid
6.0ms101×0valid
2.0ms3valid
2.0ms10×2valid
Compiler

Compiled 266 to 222 computations (16.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-hypot: 4.0ms (54.1% of total)
adjust: 1.0ms (13.5% of total)
ival-sqrt: 1.0ms (13.5% of total)
ival-mult!: 1.0ms (13.5% of total)
ival-sub!: 0.0ms (0.0% of total)

bsearch66.0ms (1.8%)

Memory
-1.1MiB live, 134.5MiB allocated; 14ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
1.5228285131196616e+171
1.02669182655708e+183
19.0ms
-6.234362951868333e-175
-3.806666132489125e-180
21.0ms
-3.526252328016337e+156
-1.1433754496473593e+143
Samples
24.0ms375×0valid
8.0ms42×1valid
5.0ms20×3valid
5.0ms27×2valid
Compiler

Compiled 1 045 to 847 computations (18.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 28.0ms
ival-hypot: 12.0ms (42.9% of total)
ival-mult!: 9.0ms (32.2% of total)
ival-sqrt: 4.0ms (14.3% of total)
adjust: 2.0ms (7.2% of total)
ival-sub!: 2.0ms (7.2% of total)

bsearch53.0ms (1.4%)

Memory
-36.4MiB live, 37.3MiB allocated; 92ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
1.5364394151058147e+148
2.264476310408405e+151
13.0ms
-731272787965836.1
-7117506713482.677
Samples
5.0ms91×0valid
2.0ms3valid
1.0ms10×1valid
1.0ms2valid
Compiler

Compiled 784 to 599 computations (23.6% saved)

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

bsearch1.0ms (0.0%)

Memory
3.9MiB live, 3.9MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
-731272787965836.1
-7117506713482.677
Compiler

Compiled 284 to 231 computations (18.7% saved)

derivations80.0ms (2.2%)

Memory
41.0MiB live, 135.0MiB allocated; 13ms collecting garbage
Stop Event
fuel
Compiler

Compiled 260 to 66 computations (74.6% saved)

preprocess47.0ms (1.3%)

Memory
-18.1MiB live, 124.2MiB allocated; 15ms collecting garbage
Compiler

Compiled 795 to 356 computations (55.2% saved)

end0.0ms (0.0%)

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

Profiling

Loading profile data...