math.abs on complex

Time bar (total: 5.1s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 10 to 5 computations (50% saved)

sample606.0ms (11.8%)

Memory
-9.9MiB live, 625.6MiB allocated
Samples
415.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 164.0ms
ival-hypot: 155.0ms (94.7% of total)
ival-true: 6.0ms (3.7% of total)
ival-assert: 3.0ms (1.8% of total)
Bogosity

explain189.0ms (3.7%)

Memory
-3.4MiB live, 152.0MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1200-2(-1.0812155732976743e-210 1.6774465747617525e-161)(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
00-0-(+.f64 (*.f64 re re) (*.f64 im im))
00-0-(*.f64 re re)
00-0-re
00-0-(*.f64 im im)
00-0-im
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
sqrt.f64(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))oflow-rescue1000
(+.f64 (*.f64 re re) (*.f64 im im))overflow100
(*.f64 re re)overflow55
(*.f64 im im)overflow63
sqrt.f64(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))uflow-rescue180
(+.f64 (*.f64 re re) (*.f64 im im))underflow18
(*.f64 re re)underflow60
(*.f64 im im)underflow68
Confusion
Predicted +Predicted -
+1182
-0136
Precision
1.0
Recall
0.9833333333333333
Confusion?
Predicted +Predicted MaybePredicted -
+11802
-00136
Precision?
1.0
Recall?
0.9833333333333333
Freqs
test
numberfreq
0138
1118
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
124.0ms512×0valid
Compiler

Compiled 81 to 28 computations (65.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 111.0ms
ival-add: 95.0ms (85.4% of total)
ival-hypot: 8.0ms (7.2% of total)
ival-mult: 7.0ms (6.3% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess19.0ms (0.4%)

Memory
16.2MiB live, 52.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01642
13542
27742
314542
420442
521742
621942
068
0108
1118
0113
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Outputs
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(hypot.f64 im re)
Symmetry

(abs im)

(abs re)

(sort re im)

Compiler

Compiled 8 to 6 computations (25% saved)

eval0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune1.0ms (0%)

Memory
2.3MiB live, 2.3MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.8%
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Compiler

Compiled 8 to 6 computations (25% saved)

simplify3.0ms (0.1%)

Memory
8.0MiB live, 8.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff-5120
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
cost-diff0
(*.f64 im im)
cost-diff0
(*.f64 re re)
cost-diff128
(+.f64 (*.f64 re re) (*.f64 im im))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0623
01023
11123
01117
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(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
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(hypot.f64 im re)
(+.f64 (*.f64 re re) (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(*.f64 re re)
re
(*.f64 im im)
im

localize23.0ms (0.4%)

Memory
3.7MiB live, 42.2MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 re re)
accuracy0
(*.f64 im im)
accuracy0.0078125
(+.f64 (*.f64 re re) (*.f64 im im))
accuracy27.670490089960325
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Samples
18.0ms256×0valid
Compiler

Compiled 48 to 14 computations (70.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-hypot: 6.0ms (56.3% of total)
ival-mult: 3.0ms (28.1% of total)
ival-add: 1.0ms (9.4% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series5.0ms (0.1%)

Memory
9.3MiB live, 9.3MiB allocated
Counts
4 → 27
Calls
Call 1
Inputs
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 re re)
(*.f64 im im)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Outputs
(pow im 2)
(+ (pow im 2) (pow re 2))
(pow re 2)
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
re
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* -1 re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
(+ re (* 1/2 (/ (pow im 2) re)))
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* -1 im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
Calls

6 calls:

TimeVariablePointExpression
1.0ms
re
@0
((+ (* re re) (* im im)) (* re re) (* im im) (sqrt (+ (* re re) (* im im))))
1.0ms
re
@inf
((+ (* re re) (* im im)) (* re re) (* im im) (sqrt (+ (* re re) (* im im))))
1.0ms
im
@inf
((+ (* re re) (* im im)) (* re re) (* im im) (sqrt (+ (* re re) (* im im))))
1.0ms
re
@-inf
((+ (* re re) (* im im)) (* re re) (* im im) (sqrt (+ (* re re) (* im im))))
1.0ms
im
@0
((+ (* re re) (* im im)) (* re re) (* im im) (sqrt (+ (* re re) (* im im))))

simplify167.0ms (3.3%)

Memory
-36.4MiB live, 167.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0104429
1296429
2953427
33667393
46426391
08051354
Stop Event
iter limit
node limit
Counts
27 → 25
Calls
Call 1
Inputs
(pow im 2)
(+ (pow im 2) (pow re 2))
(pow re 2)
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
re
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* -1 re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
(+ re (* 1/2 (/ (pow im 2) re)))
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* -1 im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
Outputs
(pow im 2)
(*.f64 im im)
(+ (pow im 2) (pow re 2))
(fma.f64 im im (*.f64 re re))
(pow re 2)
(*.f64 re re)
im
(+ im (* 1/2 (/ (pow re 2) im)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(fma.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 3 binary64))) re) re (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re) im)
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal 1/16 binary64) re) (/.f64 re (pow.f64 im #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(fma.f64 im im (*.f64 re re))
re
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re)
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(fma.f64 (*.f64 #s(literal -1/8 binary64) re) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(fma.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64))) re (*.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64)))
(* -1 re)
(neg.f64 re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) im (neg.f64 re))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(fma.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/8 binary64) #s(literal -1 binary64)) re (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im im) re)))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) im (*.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/8 binary64) #s(literal -1 binary64))) re))
(+ re (* 1/2 (/ (pow im 2) re)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re)
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(fma.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64))) im) im (/.f64 #s(literal 1/2 binary64) re)) (*.f64 im im) re)
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) im) (/.f64 im (pow.f64 re #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) re)) (*.f64 im im) re)
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(fma.f64 im im (*.f64 re re))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(fma.f64 (*.f64 #s(literal -1/8 binary64) im) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64))) im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))
(* -1 im)
(neg.f64 im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im) (neg.f64 im))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(fma.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/8 binary64) #s(literal -1 binary64)) im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 re im)) re (*.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/8 binary64) #s(literal -1 binary64))) im))

rewrite335.0ms (6.5%)

Memory
-7.2MiB live, 205.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0621
01021
12921
219621
3178821
0862415
Stop Event
iter limit
node limit
iter limit
Counts
4 → 245
Calls
Call 1
Inputs
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 re re)
(*.f64 im im)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Outputs
(*.f64 (exp.f64 (log.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (exp.f64 (neg.f64 (log.f64 (*.f64 (-.f64 re im) (+.f64 im re))))))
(*.f64 (exp.f64 (log.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))) (exp.f64 (neg.f64 (log.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))))
(*.f64 (pow.f64 (/.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (+.f64 (pow.f64 im #s(literal 18 binary64)) (pow.f64 re #s(literal 18 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64)))) #s(literal -1 binary64)) (pow.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64)))) #s(literal -1 binary64)) (pow.f64 (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re re))) #s(literal -1 binary64)) (pow.f64 (pow.f64 (+.f64 im re) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))
(*.f64 (/.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(*.f64 (/.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (+.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64)))) (fma.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (-.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))))
(*.f64 (pow.f64 (+.f64 im re) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 re im) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 im im (*.f64 re re)))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 im re)) (+.f64 im re))
(*.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 (+.f64 im re) (-.f64 im re)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64)) (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re)))
(*.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (neg.f64 (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal -1 binary64)))
(*.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (pow.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal -1 binary64)))
(*.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64))))
(*.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 im im (*.f64 re re)) (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (*.f64 (-.f64 re im) (+.f64 im re))))
(*.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (pow.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal -1 binary64))))
(pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))) (*.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re)))) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))))) (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (+.f64 im re))) (neg.f64 (-.f64 re im)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal -1 binary64)))) (neg.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal -1 binary64)))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64)))) (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 18 binary64)) (pow.f64 re #s(literal 18 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64)))) (neg.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1 binary64))) (neg.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (neg.f64 (neg.f64 (*.f64 (+.f64 im re) (-.f64 im re)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))))) (neg.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 re im) (+.f64 im re))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))))) (neg.f64 (neg.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (-.f64 re im) (+.f64 im re)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64))) (*.f64 (-.f64 re im) (+.f64 im re)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 18 binary64)) (pow.f64 re #s(literal 18 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (pow.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))) (*.f64 (*.f64 (+.f64 im re) (-.f64 im re)) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 (*.f64 (+.f64 im re) (-.f64 im re)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 im re)) (-.f64 re im)) (*.f64 (-.f64 re im) (/.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 im re)))) (*.f64 (-.f64 re im) (-.f64 re im)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 im re)) (neg.f64 (*.f64 (-.f64 re im) (+.f64 im re)))) (*.f64 (-.f64 re im) (neg.f64 (pow.f64 im #s(literal 4 binary64))))) (*.f64 (-.f64 re im) (neg.f64 (*.f64 (-.f64 re im) (+.f64 im re)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 im re)) (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (-.f64 re im) #s(literal 1 binary64))) (*.f64 (-.f64 re im) (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 im re)) (*.f64 (-.f64 re im) (+.f64 im re))) (*.f64 (-.f64 re im) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 re #s(literal 4 binary64))) (-.f64 re im)) (*.f64 (neg.f64 (*.f64 (-.f64 re im) (+.f64 im re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 im re)))) (*.f64 (neg.f64 (*.f64 (-.f64 re im) (+.f64 im re))) (-.f64 re im)))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 re #s(literal 4 binary64))) (neg.f64 (*.f64 (-.f64 re im) (+.f64 im re)))) (*.f64 (neg.f64 (*.f64 (-.f64 re im) (+.f64 im re))) (neg.f64 (pow.f64 im #s(literal 4 binary64))))) (*.f64 (neg.f64 (*.f64 (-.f64 re im) (+.f64 im re))) (neg.f64 (*.f64 (-.f64 re im) (+.f64 im re)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 re #s(literal 4 binary64))) (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (neg.f64 (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 1 binary64))) (*.f64 (neg.f64 (*.f64 (-.f64 re im) (+.f64 im re))) (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 re #s(literal 4 binary64))) (*.f64 (-.f64 re im) (+.f64 im re))) (*.f64 (neg.f64 (*.f64 (-.f64 re im) (+.f64 im re))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (neg.f64 (*.f64 (-.f64 re im) (+.f64 im re))) (*.f64 (-.f64 re im) (+.f64 im re))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 re im)) (*.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 im re)))) (*.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (pow.f64 re #s(literal 4 binary64))) (-.f64 re im)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (-.f64 re im) (+.f64 im re)))) (*.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (pow.f64 im #s(literal 4 binary64))))) (*.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (*.f64 (-.f64 re im) (+.f64 im re)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 re im) (+.f64 im re))) (*.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (-.f64 re im) (+.f64 im re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 re im)) (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 im re)))) (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (-.f64 re im)))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (neg.f64 (*.f64 (-.f64 re im) (+.f64 im re)))) (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (neg.f64 (pow.f64 im #s(literal 4 binary64))))) (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (neg.f64 (*.f64 (-.f64 re im) (+.f64 im re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal 1 binary64))) (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (-.f64 (neg.f64 (pow.f64 re #s(literal 4 binary64))) (neg.f64 (pow.f64 im #s(literal 4 binary64)))) (neg.f64 (*.f64 (-.f64 re im) (+.f64 im re))))
(/.f64 (exp.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (exp.f64 (log.f64 (*.f64 (+.f64 im re) (-.f64 im re)))))
(/.f64 (exp.f64 (log.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))))) (exp.f64 (log.f64 (neg.f64 (*.f64 (-.f64 re im) (+.f64 im re))))))
(/.f64 (exp.f64 (log.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))))) (exp.f64 (log.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))))
(/.f64 (exp.f64 (log.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (exp.f64 (log.f64 (*.f64 (-.f64 re im) (+.f64 im re)))))
(/.f64 (exp.f64 (log.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))) (exp.f64 (log.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (+.f64 im re)) (-.f64 re im))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal -1 binary64))) (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal -1 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64))) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 18 binary64)) (pow.f64 re #s(literal 18 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64))) (-.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1 binary64)) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 2 binary64))) (+.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64)))) (neg.f64 (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64)))) (neg.f64 (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64)))) (neg.f64 (*.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 18 binary64)) (pow.f64 re #s(literal 18 binary64)))) (neg.f64 (*.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (-.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (neg.f64 (*.f64 (+.f64 im re) (-.f64 im re))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (neg.f64 (*.f64 (-.f64 re im) (+.f64 im re)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))) (neg.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (-.f64 re im) (+.f64 im re))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64))) (*.f64 (-.f64 re im) (+.f64 im re))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 18 binary64)) (pow.f64 re #s(literal 18 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64))) (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (+.f64 im re) (-.f64 im re)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re im) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (+.f64 im re))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64))) (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (*.f64 (+.f64 (pow.f64 im #s(literal 18 binary64)) (pow.f64 re #s(literal 18 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re)))) (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re)))))) (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (-.f64 re im) (+.f64 im re))) (*.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64))) (*.f64 (-.f64 re im) (+.f64 im re))) (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (+.f64 (pow.f64 im #s(literal 18 binary64)) (pow.f64 re #s(literal 18 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64)))) (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (-.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (+.f64 (pow.f64 im #s(literal 18 binary64)) (pow.f64 re #s(literal 18 binary64)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 im #s(literal 18 binary64)) (pow.f64 re #s(literal 18 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (-.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (neg.f64 (*.f64 (-.f64 re im) (+.f64 im re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (-.f64 re im) (+.f64 im re)))
(/.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (-.f64 re im) (+.f64 im re))))
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(neg.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (*.f64 (-.f64 re im) (+.f64 im re)))))
(neg.f64 (/.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (neg.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 im im (*.f64 re re)) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 im re)) (/.f64 re (-.f64 re im)) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re)))))
(fma.f64 (/.f64 (*.f64 re re) (+.f64 im re)) (/.f64 (*.f64 re re) (-.f64 re im)) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re)))))
(fma.f64 (/.f64 re (+.f64 im re)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 re im)) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re)))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (/.f64 re (*.f64 (-.f64 re im) (+.f64 im re))) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re)))))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re)))))
(fma.f64 im im (*.f64 re re))
(fma.f64 (*.f64 re re) (/.f64 (*.f64 re re) (*.f64 (-.f64 re im) (+.f64 im re))) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re)))))
(fma.f64 re (/.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re)))))
(fma.f64 re re (*.f64 im im))
(-.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))))) (/.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))))))
(-.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))))))) (/.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))))))))
(-.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) (pow.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 re #s(literal 8 binary64)) (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (/.f64 (pow.f64 im #s(literal 8 binary64)) (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))))
(-.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64))))) (/.f64 (pow.f64 im #s(literal 12 binary64)) (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64))))))
(-.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (*.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (/.f64 (pow.f64 im #s(literal 12 binary64)) (*.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))) (/.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (neg.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(-.f64 (/.f64 (/.f64 (pow.f64 re #s(literal 8 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (-.f64 re im) (+.f64 im re))) (/.f64 (/.f64 (pow.f64 im #s(literal 8 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (-.f64 re im) (+.f64 im re))))
(-.f64 (/.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64)))) (*.f64 (-.f64 re im) (+.f64 im re))) (/.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64)))) (*.f64 (-.f64 re im) (+.f64 im re))))
(-.f64 (/.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (*.f64 (-.f64 re im) (+.f64 im re)))) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (*.f64 (-.f64 re im) (+.f64 im re)))))
(-.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))))
(-.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -1 binary64)))
(exp.f64 (log.f64 (fma.f64 im im (*.f64 re re))))
(+.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re)))))
(+.f64 (*.f64 im im) (*.f64 re re))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 re re)
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 re))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 re #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(*.f64 im im)
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 im))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (sqrt.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 2 binary64))))) (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))))
(*.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (+.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64))))) (sqrt.f64 (fma.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (-.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (hypot.f64 im re))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 im re))) (sqrt.f64 (+.f64 im re)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (pow.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))))
(*.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (+.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (-.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1/2 binary64)) (hypot.f64 im re))
(*.f64 (pow.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 im re)) #s(literal 1/2 binary64)) (sqrt.f64 (+.f64 im re)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (hypot.f64 im re))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (*.f64 (+.f64 im re) (-.f64 im re)) #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 (pow.f64 (*.f64 (+.f64 im re) (-.f64 im re)) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (neg.f64 (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 (pow.f64 (neg.f64 (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))) (sqrt.f64 (pow.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))) (pow.f64 (pow.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal -1/2 binary64)) (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/2 binary64)) (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 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 #s(literal 1 binary64) (hypot.f64 im re))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal -1/2 binary64)))
(*.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))) (sqrt.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(*.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))) (sqrt.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64)))))
(*.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64))) #s(literal 1/2 binary64)))
(*.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/2 binary64)))
(*.f64 (hypot.f64 im re) (sqrt.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (*.f64 (-.f64 re im) (+.f64 im re)))))
(*.f64 (hypot.f64 im re) (sqrt.f64 (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (pow.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal -1 binary64)))))
(*.f64 (hypot.f64 im re) (pow.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 1/2 binary64)))
(*.f64 (hypot.f64 im re) (pow.f64 (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (pow.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal -1 binary64))) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))))
(pow.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 im re)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))
(/.f64 (neg.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 re im) (+.f64 im re))))))
(/.f64 (neg.f64 (neg.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (neg.f64 (neg.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 im re)))))
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))))) (neg.f64 (sqrt.f64 (neg.f64 (*.f64 (-.f64 re im) (+.f64 im re))))))
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))))) (neg.f64 (sqrt.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))))
(/.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (+.f64 im re))) (sqrt.f64 (-.f64 re im)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal -1 binary64)))) (hypot.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal -1 binary64)))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64)))) (sqrt.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 18 binary64)) (pow.f64 re #s(literal 18 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64)))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1 binary64))) (sqrt.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 3 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (*.f64 (+.f64 im re) (-.f64 im re)))))
(/.f64 (sqrt.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))))) (sqrt.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 re im) (+.f64 im re))))))
(/.f64 (sqrt.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))))) (sqrt.f64 (neg.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64))) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (-.f64 re im) (+.f64 im re)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64))) (*.f64 (-.f64 re im) (+.f64 im re)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 18 binary64)) (pow.f64 re #s(literal 18 binary64))) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (+.f64 im re))) (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (pow.f64 im #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal 2 binary64))))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (*.f64 (-.f64 re im) (+.f64 im re)))))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64)))) (sqrt.f64 (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64)))) (sqrt.f64 (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64)))) (sqrt.f64 (*.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))))
(/.f64 (hypot.f64 (pow.f64 im #s(literal 9 binary64)) (pow.f64 re #s(literal 9 binary64))) (sqrt.f64 (*.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (-.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 im re))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (*.f64 (-.f64 re im) (+.f64 im re)))))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 im re))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 im re))) (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 im re)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (hypot.f64 im re)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (sqrt.f64 (*.f64 (-.f64 re im) (+.f64 im re))))
(/.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (sqrt.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(hypot.f64 im re)
(hypot.f64 re im)
(exp.f64 (fma.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64) (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))

eval29.0ms (0.6%)

Memory
25.2MiB live, 25.2MiB allocated
Compiler

Compiled 7 430 to 986 computations (86.7% saved)

prune74.0ms (1.4%)

Memory
-20.7MiB live, 17.3MiB allocated
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New2597266
Fresh000
Picked101
Done000
Total2607267
Accuracy
100.0%
Counts
267 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(hypot.f64 re im)
56.4%
(*.f64 (sqrt.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 im re))) (sqrt.f64 (+.f64 im re)))
56.8%
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
55.8%
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
93.1%
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
6.6%
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re))
1.9%
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
Compiler

Compiled 166 to 110 computations (33.7% saved)

simplify54.0ms (1%)

Memory
27.6MiB live, 27.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 im re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) im)
cost-diff0
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re)
cost-diff0
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re))
cost-diff-5120
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
cost-diff0
(*.f64 re re)
cost-diff0
(fma.f64 im im (*.f64 re re))
cost-diff0
(*.f64 im im)
cost-diff0
#s(approx (+ (* re re) (* im im)) (*.f64 im im))
cost-diff0
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
cost-diff0
(neg.f64 re)
cost-diff0
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
cost-diff0
(hypot.f64 re im)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02088
03082
14282
25482
36082
46582
57282
68782
713682
820482
938882
1072882
11144682
12159382
13165282
14167082
15168282
16175482
17220182
0220182
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(hypot.f64 re im)
re
im
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
(neg.f64 re)
re
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
#s(approx (+ (* re re) (* im im)) (*.f64 im im))
(*.f64 im im)
im
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(fma.f64 im im (*.f64 re re))
im
(*.f64 re re)
re
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re)
(*.f64 #s(literal 1/2 binary64) im)
#s(literal 1/2 binary64)
im
(/.f64 im re)
re
Outputs
(hypot.f64 re im)
(hypot.f64 im re)
re
im
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
(neg.f64 re)
re
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
#s(approx (+ (* re re) (* im im)) (*.f64 im im))
(*.f64 im im)
im
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(hypot.f64 im re)
(fma.f64 im im (*.f64 re re))
im
(*.f64 re re)
re
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (/.f64 im re) (*.f64 im #s(literal 1/2 binary64)) re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re)
(fma.f64 (/.f64 im re) (*.f64 im #s(literal 1/2 binary64)) re)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
im
(/.f64 im re)
re

localize79.0ms (1.5%)

Memory
-13.0MiB live, 103.6MiB allocated
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
accuracy0
(/.f64 im re)
accuracy0
(*.f64 #s(literal 1/2 binary64) im)
accuracy0.140625
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re)
accuracy59.771967549217216
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re))
accuracy0
(fma.f64 im im (*.f64 re re))
accuracy0
(*.f64 re re)
accuracy27.670490089960325
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
accuracy0
(*.f64 im im)
accuracy0.6414391998380273
#s(approx (+ (* re re) (* im im)) (*.f64 im im))
accuracy27.670490089960325
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
accuracy0
(neg.f64 re)
accuracy62.755853471143816
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
accuracy0.00390625
(hypot.f64 re im)
Samples
67.0ms256×0valid
Compiler

Compiled 186 to 36 computations (80.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 49.0ms
ival-hypot: 33.0ms (67.1% of total)
ival-mult: 10.0ms (20.3% of total)
ival-add: 3.0ms (6.1% of total)
ival-div: 2.0ms (4.1% of total)
ival-neg: 1.0ms (2% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series12.0ms (0.2%)

Memory
-8.5MiB live, 28.6MiB allocated
Counts
13 → 33
Calls
Call 1
Inputs
(hypot.f64 re im)
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
(neg.f64 re)
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
#s(approx (+ (* re re) (* im im)) (*.f64 im im))
(*.f64 im im)
(fma.f64 im im (*.f64 re re))
(*.f64 re re)
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re)
(*.f64 #s(literal 1/2 binary64) im)
(/.f64 im re)
Outputs
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(* -1 re)
(pow im 2)
(+ (pow im 2) (pow re 2))
(pow re 2)
(* 1/2 (/ (pow im 2) re))
(/ (+ (* 1/2 (pow im 2)) (pow re 2)) re)
(/ im re)
re
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
(* -1 (* re (- (* -1/2 (/ (pow im 2) (pow re 2))) 1)))
(+ re (* 1/2 (/ (pow im 2) re)))
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(* 1/2 im)
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(* (pow im 2) (+ (* 1/2 (/ 1 re)) (/ re (pow im 2))))
(* -1 im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
Calls

6 calls:

TimeVariablePointExpression
4.0ms
im
@0
((sqrt (+ (* re re) (* im im))) (sqrt (+ (* re re) (* im im))) (neg re) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (* im im) (+ (* im im) (* re re)) (* re re) (sqrt (+ (* im im) (* re re))) (sqrt (+ (* re re) (* im im))) (+ (* (* 1/2 im) (/ im re)) re) (* 1/2 im) (/ im re))
2.0ms
im
@inf
((sqrt (+ (* re re) (* im im))) (sqrt (+ (* re re) (* im im))) (neg re) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (* im im) (+ (* im im) (* re re)) (* re re) (sqrt (+ (* im im) (* re re))) (sqrt (+ (* re re) (* im im))) (+ (* (* 1/2 im) (/ im re)) re) (* 1/2 im) (/ im re))
2.0ms
im
@-inf
((sqrt (+ (* re re) (* im im))) (sqrt (+ (* re re) (* im im))) (neg re) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (* im im) (+ (* im im) (* re re)) (* re re) (sqrt (+ (* im im) (* re re))) (sqrt (+ (* re re) (* im im))) (+ (* (* 1/2 im) (/ im re)) re) (* 1/2 im) (/ im re))
2.0ms
re
@0
((sqrt (+ (* re re) (* im im))) (sqrt (+ (* re re) (* im im))) (neg re) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (* im im) (+ (* im im) (* re re)) (* re re) (sqrt (+ (* im im) (* re re))) (sqrt (+ (* re re) (* im im))) (+ (* (* 1/2 im) (/ im re)) re) (* 1/2 im) (/ im re))
1.0ms
re
@-inf
((sqrt (+ (* re re) (* im im))) (sqrt (+ (* re re) (* im im))) (neg re) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (* im im) (+ (* im im) (* re re)) (* re re) (sqrt (+ (* im im) (* re re))) (sqrt (+ (* re re) (* im im))) (+ (* (* 1/2 im) (/ im re)) re) (* 1/2 im) (/ im re))

simplify218.0ms (4.2%)

Memory
31.7MiB live, 228.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0117479
1326479
21025477
33967435
47531435
08293397
Stop Event
iter limit
node limit
Counts
33 → 31
Calls
Call 1
Inputs
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(* -1 re)
(pow im 2)
(+ (pow im 2) (pow re 2))
(pow re 2)
(* 1/2 (/ (pow im 2) re))
(/ (+ (* 1/2 (pow im 2)) (pow re 2)) re)
(/ im re)
re
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
(* -1 (* re (- (* -1/2 (/ (pow im 2) (pow re 2))) 1)))
(+ re (* 1/2 (/ (pow im 2) re)))
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(* 1/2 im)
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(* (pow im 2) (+ (* 1/2 (/ 1 re)) (/ re (pow im 2))))
(* -1 im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
Outputs
im
(+ im (* 1/2 (/ (pow re 2) im)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(fma.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 3 binary64))) re) re (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re) im)
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal 1/16 binary64) re) (/.f64 re (pow.f64 im #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
(* -1 re)
(neg.f64 re)
(pow im 2)
(*.f64 im im)
(+ (pow im 2) (pow re 2))
(fma.f64 im im (*.f64 re re))
(pow re 2)
(*.f64 re re)
(* 1/2 (/ (pow im 2) re))
(*.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64))
(/ (+ (* 1/2 (pow im 2)) (pow re 2)) re)
(/.f64 (fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (*.f64 re re)) re)
(/ im re)
(/.f64 im re)
re
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64) re)
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(fma.f64 (*.f64 #s(literal -1/8 binary64) re) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64) re))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(fma.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64))) re (*.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64)))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(fma.f64 im im (*.f64 re re))
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(neg.f64 (fma.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64) re))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(neg.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) re) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64) re)))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
(neg.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64))) re (*.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64))))
(* -1 (* re (- (* -1/2 (/ (pow im 2) (pow re 2))) 1)))
(fma.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64) re)
(+ re (* 1/2 (/ (pow im 2) re)))
(fma.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64) re)
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(fma.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64))) im) im (/.f64 #s(literal 1/2 binary64) re)) (*.f64 im im) re)
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) im) (/.f64 im (pow.f64 re #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) re)) (*.f64 im im) re)
(* 1/2 im)
(*.f64 #s(literal 1/2 binary64) im)
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(fma.f64 (*.f64 #s(literal -1/8 binary64) im) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64))) im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(fma.f64 im im (*.f64 re re))
(* (pow im 2) (+ (* 1/2 (/ 1 re)) (/ re (pow im 2))))
(fma.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64) re)
(* -1 im)
(neg.f64 im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(neg.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(neg.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) im) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
(neg.f64 (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64))) im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))))

rewrite233.0ms (4.5%)

Memory
-5.4MiB live, 184.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02079
03073
18773
256273
3697073
0851073
Stop Event
iter limit
node limit
iter limit
Counts
13 → 368
Calls
Call 1
Inputs
(hypot.f64 re im)
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
(neg.f64 re)
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
#s(approx (+ (* re re) (* im im)) (*.f64 im im))
(*.f64 im im)
(fma.f64 im im (*.f64 re re))
(*.f64 re re)
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re)
(*.f64 #s(literal 1/2 binary64) im)
(/.f64 im re)
Outputs
(*.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 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (neg.f64 re) re (*.f64 im im)))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (fma.f64 (neg.f64 re) re (*.f64 im im)) #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 (pow.f64 (fma.f64 (neg.f64 re) re (*.f64 im im)) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (neg.f64 im) im (*.f64 re re)))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (fma.f64 (neg.f64 im) im (*.f64 re re)) #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (pow.f64 (fma.f64 (neg.f64 im) im (*.f64 re re)) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal -1 binary64))))
(*.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (pow.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/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 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 (neg.f64 re) re (*.f64 im im)))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 (neg.f64 im) im (*.f64 re re)))))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 (neg.f64 re) re (*.f64 im im)))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 (neg.f64 im) im (*.f64 re re)))))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (sqrt.f64 (fma.f64 (neg.f64 re) re (*.f64 im im))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (sqrt.f64 (fma.f64 (neg.f64 im) im (*.f64 re re))))
(/.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (sqrt.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (neg.f64 re) re (*.f64 im im))) (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (neg.f64 im) im (*.f64 re re))) (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re)))))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(hypot.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 re)))
(hypot.f64 (exp.f64 (log.f64 im)) re)
(hypot.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 im)))
(hypot.f64 (exp.f64 (log.f64 re)) im)
(hypot.f64 im (exp.f64 (log.f64 re)))
(hypot.f64 im re)
(hypot.f64 re (exp.f64 (log.f64 im)))
(hypot.f64 re im)
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
(*.f64 (*.f64 (neg.f64 re) re) (pow.f64 re #s(literal -1 binary64)))
(*.f64 (neg.f64 (pow.f64 re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 #s(literal -1 binary64) re)
(*.f64 re #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (neg.f64 re) re)) (neg.f64 re))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 re) (neg.f64 re))) re)
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 #s(literal 0 binary64) (neg.f64 re)))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 re #s(literal 3 binary64)))) (*.f64 (neg.f64 re) re))
(/.f64 (*.f64 (neg.f64 re) re) re)
(/.f64 (neg.f64 (pow.f64 re #s(literal 3 binary64))) (*.f64 re re))
(/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 (neg.f64 re) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (neg.f64 (pow.f64 re #s(literal 3 binary64)))))
(neg.f64 re)
(fma.f64 (*.f64 (neg.f64 re) re) (pow.f64 re #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (pow.f64 re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) re #s(literal 0 binary64))
(fma.f64 re #s(literal -1 binary64) #s(literal 0 binary64))
(-.f64 (/.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re re) re))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 re re)))
(-.f64 #s(literal 0 binary64) re)
(+.f64 #s(literal 0 binary64) (neg.f64 re))
(+.f64 (neg.f64 re) #s(literal 0 binary64))
(*.f64 (pow.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)) #s(literal 1/4 binary64)) (pow.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (log.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)) #s(approx (+ (* re re) (* im im)) (*.f64 im im))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
(exp.f64 (*.f64 (log.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im))) #s(literal 1/2 binary64)))
#s(approx (+ (* re re) (* im im)) (*.f64 im im))
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(*.f64 im im)
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (/.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(*.f64 (/.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (+.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 12 binary64)))) (fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))) (pow.f64 im #s(literal 8 binary64))))
(*.f64 (/.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(*.f64 (/.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (+.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64)))) (fma.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (-.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 im im (*.f64 re re)))
(*.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (fma.f64 im im (*.f64 re re)))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 im re)) (+.f64 im re))
(*.f64 (pow.f64 (fma.f64 (neg.f64 re) re (*.f64 im im)) #s(literal -1 binary64)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(*.f64 (pow.f64 (fma.f64 (neg.f64 im) im (*.f64 re re)) #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal -1 binary64)) (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))
(*.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (neg.f64 re) re (*.f64 im im)))))
(*.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (neg.f64 im) im (*.f64 re re)))))
(*.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (fma.f64 (neg.f64 re) re (*.f64 im im)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (fma.f64 (neg.f64 im) im (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re)))
(*.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal -1 binary64))))
(*.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 im im (*.f64 re re)) (/.f64 (fma.f64 (neg.f64 re) re (*.f64 im im)) (fma.f64 (neg.f64 re) re (*.f64 im im))))
(*.f64 (fma.f64 im im (*.f64 re re)) (/.f64 (fma.f64 (neg.f64 im) im (*.f64 re re)) (fma.f64 (neg.f64 im) im (*.f64 re re))))
(*.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 (neg.f64 re) re (*.f64 im im)) (pow.f64 (fma.f64 (neg.f64 re) re (*.f64 im im)) #s(literal -1 binary64))))
(*.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 (neg.f64 im) im (*.f64 re re)) (pow.f64 (fma.f64 (neg.f64 im) im (*.f64 re re)) #s(literal -1 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re))) #s(literal -1 binary64))
(/.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (+.f64 im re)) (-.f64 im re))
(/.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (+.f64 im re)) (-.f64 re im))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 re #s(literal 8 binary64))) (pow.f64 (fma.f64 (neg.f64 re) re (*.f64 im im)) #s(literal -1 binary64))) (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))) (pow.f64 (fma.f64 (neg.f64 re) re (*.f64 im im)) #s(literal -1 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 re #s(literal 8 binary64))) (pow.f64 im #s(literal 8 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 (fma.f64 (neg.f64 im) im (*.f64 re re)) #s(literal -1 binary64))) (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (fma.f64 (neg.f64 im) im (*.f64 re re)) #s(literal -1 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal -1 binary64))) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal -1 binary64))) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 18 binary64)) (pow.f64 re #s(literal 18 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal -1 binary64))) (-.f64 (+.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 18 binary64)) (pow.f64 re #s(literal 18 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal -1 binary64))) (-.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64)) (fma.f64 (neg.f64 re) re (*.f64 im im)))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)) (fma.f64 (neg.f64 im) im (*.f64 re re)))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1 binary64)) (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (neg.f64 re) re (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (neg.f64 re) re (*.f64 im im)))) (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (neg.f64 re) re (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (neg.f64 re) re (*.f64 im im))))) (+.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (neg.f64 re) re (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (neg.f64 re) re (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (neg.f64 im) im (*.f64 re re))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (neg.f64 im) im (*.f64 re re)))) (*.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (neg.f64 im) im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (neg.f64 im) im (*.f64 re re))))) (+.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (neg.f64 im) im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (neg.f64 im) im (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (neg.f64 re) re (*.f64 im im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (neg.f64 re) re (*.f64 im im))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (neg.f64 re) re (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (neg.f64 re) re (*.f64 im im))) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (neg.f64 re) re (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (neg.f64 re) re (*.f64 im im))) (*.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (neg.f64 re) re (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (neg.f64 re) re (*.f64 im im)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (neg.f64 im) im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (neg.f64 im) im (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (neg.f64 im) im (*.f64 re re))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (neg.f64 im) im (*.f64 re re))) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (neg.f64 im) im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (neg.f64 im) im (*.f64 re re))) (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (neg.f64 im) im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (neg.f64 im) im (*.f64 re re)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (neg.f64 (neg.f64 (fma.f64 (neg.f64 re) re (*.f64 im im)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (neg.f64 (fma.f64 (neg.f64 im) im (*.f64 re re)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))) (neg.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 re #s(literal 8 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (neg.f64 re) re (*.f64 im im))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (neg.f64 im) im (*.f64 re re))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 re #s(literal 8 binary64))) (pow.f64 im #s(literal 8 binary64))) (fma.f64 (neg.f64 re) re (*.f64 im im))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64))) (fma.f64 (neg.f64 im) im (*.f64 re re))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 18 binary64)) (pow.f64 re #s(literal 18 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 18 binary64)) (pow.f64 re #s(literal 18 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (neg.f64 re) re (*.f64 im im))) (*.f64 (fma.f64 (neg.f64 re) re (*.f64 im im)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (fma.f64 (neg.f64 re) re (*.f64 im im)) (fma.f64 (neg.f64 re) re (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (neg.f64 im) im (*.f64 re re))) (*.f64 (fma.f64 (neg.f64 im) im (*.f64 re re)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (fma.f64 (neg.f64 im) im (*.f64 re re)) (fma.f64 (neg.f64 im) im (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64))) (*.f64 (fma.f64 (neg.f64 im) im (*.f64 re re)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 re #s(literal 8 binary64))) (*.f64 (fma.f64 (neg.f64 re) re (*.f64 im im)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))) (*.f64 (fma.f64 (neg.f64 re) re (*.f64 im im)) (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 re #s(literal 8 binary64))) (pow.f64 im #s(literal 8 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (*.f64 (fma.f64 (neg.f64 im) im (*.f64 re re)) (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 18 binary64)) (pow.f64 re #s(literal 18 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))) (-.f64 (+.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 18 binary64)) (pow.f64 re #s(literal 18 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))) (-.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (neg.f64 (fma.f64 (neg.f64 re) re (*.f64 im im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (neg.f64 (fma.f64 (neg.f64 im) im (*.f64 re re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (neg.f64 re) re (*.f64 im im)))
(/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (neg.f64 im) im (*.f64 re re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (fma.f64 (neg.f64 re) re (*.f64 im im))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 (neg.f64 im) im (*.f64 re re))))
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(neg.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (fma.f64 (neg.f64 re) re (*.f64 im im)))))
(neg.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (fma.f64 (neg.f64 im) im (*.f64 re re)))))
(neg.f64 (/.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (neg.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (neg.f64 re) re (*.f64 im im)))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (fma.f64 im im (*.f64 re re)) (neg.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (neg.f64 re) re (*.f64 im im)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (neg.f64 im) im (*.f64 re re)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 im im (*.f64 re re)) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (neg.f64 im) im (*.f64 re re)))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 im re)) (/.f64 im (-.f64 im re)) (neg.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (neg.f64 re) re (*.f64 im im)))))
(fma.f64 (/.f64 (*.f64 im im) (+.f64 im re)) (/.f64 (*.f64 im im) (-.f64 im re)) (neg.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (neg.f64 re) re (*.f64 im im)))))
(fma.f64 (/.f64 im (+.f64 im re)) (/.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 im re)) (neg.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (neg.f64 re) re (*.f64 im im)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 im re)) (/.f64 re (-.f64 re im)) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (neg.f64 im) im (*.f64 re re)))))
(fma.f64 (/.f64 (*.f64 re re) (+.f64 im re)) (/.f64 (*.f64 re re) (-.f64 re im)) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (neg.f64 im) im (*.f64 re re)))))
(fma.f64 (/.f64 re (+.f64 im re)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 re im)) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (neg.f64 im) im (*.f64 re re)))))
(fma.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)) (*.f64 re re))
(fma.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)) (*.f64 im im))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (/.f64 im (fma.f64 (neg.f64 re) re (*.f64 im im))) (neg.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (neg.f64 re) re (*.f64 im im)))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (/.f64 re (fma.f64 (neg.f64 im) im (*.f64 re re))) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (neg.f64 im) im (*.f64 re re)))))
(fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (neg.f64 re) re (*.f64 im im)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (neg.f64 re) re (*.f64 im im)))))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (fma.f64 (neg.f64 im) im (*.f64 re re)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (neg.f64 im) im (*.f64 re re)))))
(fma.f64 (*.f64 re re) (/.f64 (*.f64 re re) (fma.f64 (neg.f64 im) im (*.f64 re re))) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (neg.f64 im) im (*.f64 re re)))))
(fma.f64 (*.f64 im im) (/.f64 (*.f64 im im) (fma.f64 (neg.f64 re) re (*.f64 im im))) (neg.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (neg.f64 re) re (*.f64 im im)))))
(fma.f64 im (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (neg.f64 re) re (*.f64 im im))) (neg.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (neg.f64 re) re (*.f64 im im)))))
(fma.f64 im im (*.f64 re re))
(fma.f64 re (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (neg.f64 im) im (*.f64 re re))) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (neg.f64 im) im (*.f64 re re)))))
(fma.f64 re re (*.f64 im im))
(-.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (neg.f64 re) re (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (neg.f64 re) re (*.f64 im im))))
(-.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (neg.f64 im) im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (neg.f64 im) im (*.f64 re re))))
(+.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (neg.f64 re) re (*.f64 im im))) (neg.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (neg.f64 re) re (*.f64 im im)))))
(+.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (neg.f64 im) im (*.f64 re re))) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (neg.f64 im) im (*.f64 re re)))))
(+.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (*.f64 im im) (*.f64 re re))
(*.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
(*.f64 re re)
(pow.f64 (exp.f64 (log.f64 re)) #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 re #s(literal 2 binary64))
(/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 0 binary64)) (-.f64 (*.f64 re re) #s(literal 0 binary64)))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 6 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 0 binary64)) (+.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) #s(literal 0 binary64)))))
(/.f64 (neg.f64 (pow.f64 re #s(literal 4 binary64))) (*.f64 (neg.f64 re) re))
(fma.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)) #s(literal 0 binary64))
(fma.f64 re re #s(literal 0 binary64))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 re re))
(+.f64 (*.f64 re re) #s(literal 0 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 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (neg.f64 re) re (*.f64 im im)))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (fma.f64 (neg.f64 re) re (*.f64 im im)) #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 (pow.f64 (fma.f64 (neg.f64 re) re (*.f64 im im)) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (neg.f64 im) im (*.f64 re re)))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (fma.f64 (neg.f64 im) im (*.f64 re re)) #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (pow.f64 (fma.f64 (neg.f64 im) im (*.f64 re re)) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal -1 binary64))))
(*.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (pow.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/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 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 (neg.f64 re) re (*.f64 im im)))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 (neg.f64 im) im (*.f64 re re)))))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 (neg.f64 re) re (*.f64 im im)))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 (neg.f64 im) im (*.f64 re re)))))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (sqrt.f64 (fma.f64 (neg.f64 re) re (*.f64 im im))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (sqrt.f64 (fma.f64 (neg.f64 im) im (*.f64 re re))))
(/.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (sqrt.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (neg.f64 re) re (*.f64 im im))) (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (neg.f64 im) im (*.f64 re re))) (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re)))))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(hypot.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 re)))
(hypot.f64 (exp.f64 (log.f64 im)) re)
(hypot.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 im)))
(hypot.f64 (exp.f64 (log.f64 re)) im)
(hypot.f64 im (exp.f64 (log.f64 re)))
(hypot.f64 im re)
(hypot.f64 re (exp.f64 (log.f64 im)))
(hypot.f64 re im)
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) (neg.f64 (pow.f64 re #s(literal 3 binary64))))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) re) #s(literal 2 binary64)))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) re) (-.f64 (*.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) re) (*.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 4 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re))
(*.f64 (fma.f64 re re (*.f64 #s(literal -1/4 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)))))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) re)) #s(literal -1 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))
(*.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) re)))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))
(*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) re)) (/.f64 (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) re))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) re)) (*.f64 (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) re)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) re)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re))))
(*.f64 (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re) (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re)) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re re)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))) (fma.f64 (*.f64 re re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re re)) (pow.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) re)) #s(literal -1 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) (neg.f64 (pow.f64 re #s(literal 3 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 9 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 9 binary64))) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) re)) #s(literal -1 binary64))) (+.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) re) #s(literal 3 binary64)))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 6 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re))))) (*.f64 (/.f64 (*.f64 (neg.f64 re) re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (/.f64 (*.f64 (neg.f64 re) re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re))) (/.f64 (*.f64 (neg.f64 re) re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (neg.f64 re) re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)))) (fma.f64 (/.f64 (*.f64 (neg.f64 re) re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (/.f64 (*.f64 (neg.f64 re) re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)))) (/.f64 (*.f64 (neg.f64 re) re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))))))
(/.f64 (neg.f64 (fma.f64 re re (*.f64 #s(literal -1/4 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64))))) (neg.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) re)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re re)) (pow.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 4 binary64))) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) (neg.f64 (pow.f64 re #s(literal 3 binary64)))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 9 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) re) #s(literal 3 binary64)))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 6 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) re))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re))) (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re re))))
(/.f64 (fma.f64 re re (*.f64 #s(literal -1/4 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)))) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)) (fma.f64 (*.f64 re re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re re)) (pow.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) (neg.f64 (pow.f64 re #s(literal 3 binary64))))))
(/.f64 (+.f64 (pow.f64 re #s(literal 9 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 9 binary64))) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) re)) (+.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) re) #s(literal 3 binary64)))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 6 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) re))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (fma.f64 re re (*.f64 #s(literal -1/4 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) re)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) re))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))
(neg.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) re)))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) (neg.f64 (pow.f64 re #s(literal 3 binary64))))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re))) (neg.f64 (/.f64 (*.f64 (neg.f64 re) re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re) (neg.f64 (/.f64 (*.f64 (neg.f64 re) re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (neg.f64 re) re)) re re)
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (neg.f64 (pow.f64 re #s(literal 3 binary64)))) (*.f64 re re) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 im re) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 re)) (neg.f64 im) re)
(fma.f64 (pow.f64 re #s(literal 1/2 binary64)) (pow.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 (neg.f64 im) re) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 im (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) #s(literal 1 binary64)) (pow.f64 re #s(literal -1 binary64)) re)
(fma.f64 (/.f64 im #s(literal 1 binary64)) (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) re)
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 im #s(literal 1 binary64)) re)
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)
(fma.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re))) (neg.f64 (/.f64 (*.f64 (neg.f64 re) re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))))
(fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/4 binary64)) im) (/.f64 (/.f64 im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re))) (neg.f64 (/.f64 (*.f64 (neg.f64 re) re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))))
(fma.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/4 binary64)) (/.f64 (*.f64 (/.f64 im re) im) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re))) (neg.f64 (/.f64 (*.f64 (neg.f64 re) re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))))
(fma.f64 (/.f64 (neg.f64 im) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) re)
(fma.f64 (pow.f64 (/.f64 re im) #s(literal -2 binary64)) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re))) (neg.f64 (/.f64 (*.f64 (neg.f64 re) re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (pow.f64 (/.f64 re im) #s(literal -2 binary64)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re))) (neg.f64 (/.f64 (*.f64 (neg.f64 re) re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))))
(fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re))) (neg.f64 (/.f64 (*.f64 (neg.f64 re) re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) re) re)
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (pow.f64 re #s(literal -1 binary64)) re)
(fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)
(fma.f64 #s(literal -1 binary64) (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) re)
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) re)
(fma.f64 #s(literal 1 binary64) re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))
(fma.f64 (*.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (neg.f64 (/.f64 (*.f64 (neg.f64 re) re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))))
(fma.f64 (neg.f64 im) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 re)) re)
(fma.f64 (neg.f64 im) (*.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 #s(literal 1/2 binary64) im)) re)
(fma.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re))) (neg.f64 (/.f64 (*.f64 (neg.f64 re) re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))))
(fma.f64 (/.f64 im re) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/4 binary64)) im) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re))) (neg.f64 (/.f64 (*.f64 (neg.f64 re) re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))))
(fma.f64 (/.f64 im re) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re)
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 (pow.f64 (/.f64 re im) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re))) (neg.f64 (/.f64 (*.f64 (neg.f64 re) re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re)
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re))) (neg.f64 (/.f64 (*.f64 (neg.f64 re) re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 im re) im) re)
(fma.f64 (*.f64 im im) (*.f64 (pow.f64 re #s(literal -1 binary64)) #s(literal 1/2 binary64)) re)
(fma.f64 (neg.f64 re) #s(literal -1 binary64) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))
(fma.f64 im (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) re)
(fma.f64 re #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))
(-.f64 (/.f64 (*.f64 re re) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)))) (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)))))
(-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)))) (/.f64 (*.f64 (neg.f64 re) re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))
(+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)))) (neg.f64 (/.f64 (*.f64 (neg.f64 re) re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))))
(+.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) re)
(+.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 (/.f64 (neg.f64 im) (*.f64 (neg.f64 re) re)) re)
(*.f64 (/.f64 (neg.f64 im) (neg.f64 (pow.f64 re #s(literal 3 binary64)))) (*.f64 re re))
(*.f64 (pow.f64 (/.f64 re im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 re im) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (/.f64 #s(literal -1 binary64) re))
(*.f64 (/.f64 im #s(literal 1 binary64)) (pow.f64 re #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 im #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 im) re))
(*.f64 (pow.f64 re #s(literal -1 binary64)) (pow.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 re #s(literal -1 binary64)) im)
(*.f64 #s(literal 1 binary64) (/.f64 im re))
(*.f64 (neg.f64 im) (/.f64 #s(literal -1 binary64) re))
(*.f64 (/.f64 im re) #s(literal 1 binary64))
(*.f64 im (pow.f64 re #s(literal -1 binary64)))
(pow.f64 (/.f64 re im) #s(literal -1 binary64))
(/.f64 (neg.f64 (/.f64 im #s(literal 1 binary64))) (neg.f64 re))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 im #s(literal 1 binary64))) re)
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (neg.f64 re))
(/.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64)) (neg.f64 re))
(/.f64 (/.f64 im #s(literal 1 binary64)) re)
(/.f64 (/.f64 (neg.f64 im) re) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 (neg.f64 re) im))
(/.f64 (pow.f64 re #s(literal -1 binary64)) (pow.f64 im #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 re im))
(/.f64 (neg.f64 im) (neg.f64 re))
(/.f64 im re)
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 re im)))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) re)))
(neg.f64 (/.f64 (neg.f64 im) re))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 re)) (/.f64 (neg.f64 im) re))
(-.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) re))
(exp.f64 (*.f64 (log.f64 (/.f64 re im)) #s(literal -1 binary64)))

eval102.0ms (2%)

Memory
-6.6MiB live, 119.4MiB allocated
Compiler

Compiled 9 401 to 1 207 computations (87.2% saved)

prune12.0ms (0.2%)

Memory
-9.2MiB live, 29.4MiB allocated
Pruning

10 alts after pruning (5 fresh and 5 done)

PrunedKeptTotal
New3524356
Fresh112
Picked055
Done000
Total35310363
Accuracy
100.0%
Counts
363 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(hypot.f64 re im)
56.2%
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re)))))
56.8%
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
55.8%
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
93.1%
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
6.6%
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re))
6.6%
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal 1 binary64) (/.f64 re im)) re))
6.6%
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 im)) re))
3.5%
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re) (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))))
1.9%
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
Compiler

Compiled 260 to 169 computations (35% saved)

simplify139.0ms (2.7%)

Memory
-1.5MiB live, 117.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re)
cost-diff0
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re) (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))))
cost-diff320
(*.f64 (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re) (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))))
cost-diff3968
(*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))
cost-diff0
(fma.f64 im im (*.f64 re re))
cost-diff0
(/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re)))
cost-diff0
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re))))
cost-diff0
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re)))))
cost-diff0
(*.f64 #s(literal 1/2 binary64) im)
cost-diff0
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal 1 binary64) (/.f64 re im)) re)
cost-diff0
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal 1 binary64) (/.f64 re im)) re))
cost-diff704
(/.f64 #s(literal 1 binary64) (/.f64 re im))
cost-diff0
(*.f64 #s(literal 1/2 binary64) im)
cost-diff0
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 im)) re)
cost-diff0
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 im)) re))
cost-diff448
(*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 im))
cost-diff0
(*.f64 re re)
cost-diff0
(/.f64 #s(literal 1/2 binary64) im)
cost-diff0
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
cost-diff0
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039312
070262
1126238
2276232
31035232
43132232
57720232
08439216
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
(/.f64 #s(literal 1/2 binary64) im)
#s(literal 1/2 binary64)
im
(*.f64 re re)
re
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 im)) re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 im)) re)
(*.f64 #s(literal 1/2 binary64) im)
#s(literal 1/2 binary64)
im
(*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 im))
(/.f64 #s(literal -1 binary64) re)
#s(literal -1 binary64)
re
(neg.f64 im)
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal 1 binary64) (/.f64 re im)) re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal 1 binary64) (/.f64 re im)) re)
(*.f64 #s(literal 1/2 binary64) im)
#s(literal 1/2 binary64)
im
(/.f64 #s(literal 1 binary64) (/.f64 re im))
#s(literal 1 binary64)
(/.f64 re im)
re
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re)))))
#s(literal 1 binary64)
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re)))
(fma.f64 im im (*.f64 re re))
im
(*.f64 re re)
re
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re) (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))))
(*.f64 (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re) (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))))
(fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re)
(/.f64 im re)
im
re
(*.f64 #s(literal 1/2 binary64) im)
#s(literal 1/2 binary64)
(*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re))
(*.f64 (/.f64 im re) #s(literal 1/2 binary64))
(neg.f64 re)
(/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
#s(literal -1 binary64)
(fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)
#s(literal -1/2 binary64)
(*.f64 (/.f64 im re) im)
Outputs
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) im))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) im)
(/.f64 #s(literal 1/2 binary64) im)
#s(literal 1/2 binary64)
im
(*.f64 re re)
re
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 im)) re))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 im)) re)
(fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re)
(*.f64 #s(literal 1/2 binary64) im)
#s(literal 1/2 binary64)
im
(*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 im))
(/.f64 im re)
(/.f64 #s(literal -1 binary64) re)
#s(literal -1 binary64)
re
(neg.f64 im)
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal 1 binary64) (/.f64 re im)) re))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal 1 binary64) (/.f64 re im)) re)
(fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re)
(*.f64 #s(literal 1/2 binary64) im)
#s(literal 1/2 binary64)
im
(/.f64 #s(literal 1 binary64) (/.f64 re im))
(/.f64 im re)
#s(literal 1 binary64)
(/.f64 re im)
re
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re)))))
#s(literal 1 binary64)
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re)))
(fma.f64 im im (*.f64 re re))
im
(*.f64 re re)
re
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re) (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re))
(*.f64 (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re) (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))))
(fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re)
(fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re)
(/.f64 im re)
im
re
(*.f64 #s(literal 1/2 binary64) im)
#s(literal 1/2 binary64)
(*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))
#s(literal 1 binary64)
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (*.f64 im im) (neg.f64 re))
(*.f64 (/.f64 im re) #s(literal 1/2 binary64))
(neg.f64 re)
(/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
#s(literal -1 binary64)
(fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)
#s(literal -1/2 binary64)
(*.f64 (/.f64 im re) im)

localize163.0ms (3.2%)

Memory
-11.6MiB live, 199.6MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.14453125
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re))
accuracy0.4156343080018283
(/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
accuracy29.922202375048215
(*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))
accuracy59.771967549217216
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re) (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))))
accuracy0
(*.f64 re re)
accuracy0.1953125
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re)))))
accuracy0.5161472212550358
(/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re)))
accuracy27.39058766299835
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re))))
accuracy0
(*.f64 #s(literal 1/2 binary64) im)
accuracy0.140625
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal 1 binary64) (/.f64 re im)) re)
accuracy0.2265625
(/.f64 #s(literal 1 binary64) (/.f64 re im))
accuracy59.771967549217216
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal 1 binary64) (/.f64 re im)) re))
accuracy0
(neg.f64 im)
accuracy0.140625
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 im)) re)
accuracy0.171875
(*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 im))
accuracy59.771967549217216
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 im)) re))
accuracy0
(/.f64 #s(literal 1/2 binary64) im)
accuracy0
(*.f64 re re)
accuracy0.3184876504371534
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
accuracy4.123487227447734
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
Samples
134.0ms256×0valid
Compiler

Compiled 580 to 80 computations (86.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 79.0ms
ival-hypot: 35.0ms (44.5% of total)
ival-mult: 19.0ms (24.2% of total)
ival-div: 13.0ms (16.5% of total)
ival-add: 8.0ms (10.2% of total)
ival-sqrt: 2.0ms (2.5% of total)
ival-neg: 2.0ms (2.5% of total)
exact: 1.0ms (1.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series67.0ms (1.3%)

Memory
15.0MiB live, 63.2MiB allocated
Counts
22 → 102
Calls
Call 1
Inputs
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
(/.f64 #s(literal 1/2 binary64) im)
(*.f64 re re)
(*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 im))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 im)) re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 im)) re)
(*.f64 #s(literal 1/2 binary64) im)
(/.f64 #s(literal 1 binary64) (/.f64 re im))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal 1 binary64) (/.f64 re im)) re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal 1 binary64) (/.f64 re im)) re)
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re)))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re)))
(fma.f64 im im (*.f64 re re))
(*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))
(*.f64 (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re) (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re) (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))))
(fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re)
(neg.f64 im)
(/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re))
Outputs
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(pow re 2)
(/ im re)
(* 1/2 (/ (pow im 2) re))
(/ (+ (* 1/2 (pow im 2)) (pow re 2)) re)
(/ 1 im)
(+ (* -1/2 (/ (pow re 2) (pow im 3))) (/ 1 im))
(+ (* (pow re 2) (- (* 3/8 (/ (pow re 2) (pow im 5))) (* 1/2 (/ 1 (pow im 3))))) (/ 1 im))
(+ (* (pow re 2) (- (* (pow re 2) (+ (* -5/16 (/ (pow re 2) (pow im 7))) (* 3/8 (/ 1 (pow im 5))))) (* 1/2 (/ 1 (pow im 3))))) (/ 1 im))
(/ 1 (pow im 2))
(+ (* -1 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2)))
(+ (* (pow re 2) (- (/ (pow re 2) (pow im 6)) (/ 1 (pow im 4)))) (/ 1 (pow im 2)))
(+ (* (pow re 2) (- (* (pow re 2) (+ (* -1 (/ (pow re 2) (pow im 8))) (/ 1 (pow im 6)))) (/ 1 (pow im 4)))) (/ 1 (pow im 2)))
(pow im 2)
(+ (pow im 2) (pow re 2))
1
(/ (+ (* -1 (* (pow re 2) (- (* -2 (/ (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2))) (pow im 2))) 1))) (* 1/2 (pow im 2))) re)
(/ (+ (* 1/2 (pow im 2)) (* (pow re 2) (+ (* -1 (* (pow re 2) (- (* 2 (/ 1 (pow im 2))) (* -2 (/ (- (* -2 (/ (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2))) (pow im 2))) 1) (pow im 2)))))) (* -1 (- (* -2 (/ (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2))) (pow im 2))) 1))))) re)
(/ (+ (* 1/2 (pow im 2)) (* (pow re 2) (+ (* -1 (- (* -2 (/ (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2))) (pow im 2))) 1)) (* (pow re 2) (+ (* -2 (/ (* (pow re 2) (- (* 2 (/ 1 (pow im 2))) (* -2 (/ (- (* -2 (/ (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2))) (pow im 2))) 1) (pow im 2))))) (pow im 2))) (* -1 (- (* 2 (/ 1 (pow im 2))) (* -2 (/ (- (* -2 (/ (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2))) (pow im 2))) 1) (pow im 2)))))))))) re)
(* 2 (/ re (pow im 2)))
(* re (+ (* 4 (/ (pow re 2) (pow im 4))) (* 2 (/ 1 (pow im 2)))))
(* re (+ (* (pow re 2) (+ (* 8 (/ (pow re 2) (pow im 6))) (* 4 (/ 1 (pow im 4))))) (* 2 (/ 1 (pow im 2)))))
(* re (+ (* (pow re 2) (+ (* (pow re 2) (+ (* 16 (/ (pow re 2) (pow im 8))) (* 8 (/ 1 (pow im 6))))) (* 4 (/ 1 (pow im 4))))) (* 2 (/ 1 (pow im 2)))))
(/ (+ (* -1 (pow re 2)) (* 1/2 (pow im 2))) re)
re
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(/ 1 re)
(/ (+ 1 (* -1/2 (/ (pow im 2) (pow re 2)))) re)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow im 4)) (* 1/4 (pow im 4))) (pow re 4))) (* -1/2 (/ (pow im 2) (pow re 2))))) re)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow im 4)) (* 1/4 (pow im 4))) (pow re 4))) (+ (* -1/2 (/ (+ (* 1/2 (* (pow im 2) (+ (* -1 (pow im 4)) (* 1/4 (pow im 4))))) (pow im 6)) (pow re 6))) (* -1/2 (/ (pow im 2) (pow re 2)))))) re)
(/ 1 (pow re 2))
(/ (+ 1 (* -1 (/ (pow im 2) (pow re 2)))) (pow re 2))
(/ (- (+ 1 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))) (pow re 2))
(/ (- (+ 1 (* -1 (/ (pow im 6) (pow re 6)))) (+ (* -1 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2)))) (pow re 2))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(/ -1 re)
(/ (- (* -1/2 (/ (pow im 2) (pow re 2))) 1) re)
(/ (- (* -1/4 (/ (pow im 4) (pow re 4))) (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))) re)
(/ (- (* -1/8 (/ (pow im 6) (pow re 6))) (+ 1 (+ (* 1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))) re)
(* -1 re)
(* re (- (* 1/2 (/ (pow im 2) (pow re 2))) 1))
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
(* -1 (* re (- (* -1/2 (/ (pow im 2) (pow re 2))) 1)))
(* -1 (/ (+ 1 (* -1/2 (/ (pow im 2) (pow re 2)))) re))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow im 4)) (* 1/4 (pow im 4))) (pow re 4))) (* -1/2 (/ (pow im 2) (pow re 2))))) re))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow im 4)) (* 1/4 (pow im 4))) (pow re 4))) (+ (* -1/2 (/ (+ (* 1/2 (* (pow im 2) (+ (* -1 (pow im 4)) (* 1/4 (pow im 4))))) (pow im 6)) (pow re 6))) (* -1/2 (/ (pow im 2) (pow re 2)))))) re))
(* -1 (* re (- (* -1 (/ (- (* -1 (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2)))) (* -1/2 (pow im 2))) (pow re 2))) 1)))
(* -1 (* re (- (+ (* -1 (/ (- (* -1 (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2)))) (* -1/2 (pow im 2))) (pow re 2))) (* -1 (/ (- (* -1/4 (pow im 4)) (* -1/2 (* (pow im 2) (- (* -1 (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2)))) (* -1/2 (pow im 2)))))) (pow re 4)))) 1)))
(* -1 (* re (- (+ (* -1 (/ (- (* -1 (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2)))) (* -1/2 (pow im 2))) (pow re 2))) (+ (* -1 (/ (- (* -1/4 (pow im 4)) (* -1/2 (* (pow im 2) (- (* -1 (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2)))) (* -1/2 (pow im 2)))))) (pow re 4))) (* -1/2 (/ (* (pow im 2) (- (* -1/4 (pow im 4)) (* -1/2 (* (pow im 2) (- (* -1 (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2)))) (* -1/2 (pow im 2))))))) (pow re 6))))) 1)))
(* -1 (/ (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))) re))
(* -1 (/ (- (+ 1 (* 1/4 (/ (pow im 4) (pow re 4)))) (* -1/2 (/ (pow im 2) (pow re 2)))) re))
(* -1 (/ (- (+ 1 (* 1/8 (/ (pow im 6) (pow re 6)))) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (* -1/4 (/ (pow im 4) (pow re 4))))) re))
(* -1 (* re (+ 1 (* -1/2 (/ (pow im 2) (pow re 2))))))
(+ re (* 1/2 (/ (pow im 2) re)))
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/ 1/2 im)
(* 1/2 im)
(+ (* -1/2 (/ (pow im 2) (pow re 3))) (/ 1 re))
(+ (* (pow im 2) (- (* 3/8 (/ (pow im 2) (pow re 5))) (* 1/2 (/ 1 (pow re 3))))) (/ 1 re))
(+ (* (pow im 2) (- (* (pow im 2) (+ (* -5/16 (/ (pow im 2) (pow re 7))) (* 3/8 (/ 1 (pow re 5))))) (* 1/2 (/ 1 (pow re 3))))) (/ 1 re))
(+ (* -1 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2)))
(+ (* (pow im 2) (- (/ (pow im 2) (pow re 6)) (/ 1 (pow re 4)))) (/ 1 (pow re 2)))
(+ (* (pow im 2) (- (* (pow im 2) (+ (* -1 (/ (pow im 2) (pow re 8))) (/ 1 (pow re 6)))) (/ 1 (pow re 4)))) (/ 1 (pow re 2)))
(* -1 im)
(- (* -1/2 (/ (pow im 2) (pow re 3))) (/ 1 re))
(- (* (pow im 2) (- (* -1/4 (/ (pow im 2) (pow re 5))) (* 1/2 (/ 1 (pow re 3))))) (/ 1 re))
(- (* (pow im 2) (- (* (pow im 2) (- (* -1/8 (/ (pow im 2) (pow re 7))) (* 1/4 (/ 1 (pow re 5))))) (* 1/2 (/ 1 (pow re 3))))) (/ 1 re))
(- (* 1/2 (/ (pow im 2) re)) re)
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* (pow im 2) (+ (* 1/2 (/ 1 re)) (/ re (pow im 2))))
(/ (+ 1 (* -1/2 (/ (pow re 2) (pow im 2)))) im)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow re 4)) (* 1/4 (pow re 4))) (pow im 4))) (* -1/2 (/ (pow re 2) (pow im 2))))) im)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow re 4)) (* 1/4 (pow re 4))) (pow im 4))) (+ (* -1/2 (/ (+ (* 1/2 (* (pow re 2) (+ (* -1 (pow re 4)) (* 1/4 (pow re 4))))) (pow re 6)) (pow im 6))) (* -1/2 (/ (pow re 2) (pow im 2)))))) im)
(/ (+ 1 (* -1 (/ (pow re 2) (pow im 2)))) (pow im 2))
(/ (- (+ 1 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))) (pow im 2))
(/ (- (+ 1 (* -1 (/ (pow re 6) (pow im 6)))) (+ (* -1 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2)))) (pow im 2))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(/ (+ (* 2 re) (* 4 (/ (pow re 3) (pow im 2)))) (pow im 2))
(/ (- (+ (* 2 re) (* 8 (/ (pow re 5) (pow im 4)))) (* -4 (/ (pow re 3) (pow im 2)))) (pow im 2))
(/ (- (+ (* 2 re) (* 16 (/ (pow re 7) (pow im 6)))) (+ (* -8 (/ (pow re 5) (pow im 4))) (* -4 (/ (pow re 3) (pow im 2))))) (pow im 2))
(* (pow im 2) (+ (* -1 (/ re (pow im 2))) (* 1/2 (/ 1 re))))
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(/ -1 im)
(* -1 (/ (+ 1 (* -1/2 (/ (pow re 2) (pow im 2)))) im))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow re 4)) (* 1/4 (pow re 4))) (pow im 4))) (* -1/2 (/ (pow re 2) (pow im 2))))) im))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow re 4)) (* 1/4 (pow re 4))) (pow im 4))) (+ (* -1/2 (/ (+ (* 1/2 (* (pow re 2) (+ (* -1 (pow re 4)) (* 1/4 (pow re 4))))) (pow re 6)) (pow im 6))) (* -1/2 (/ (pow re 2) (pow im 2)))))) im))
Calls

6 calls:

TimeVariablePointExpression
42.0ms
im
@0
((sqrt (+ (* re re) (* im im))) (+ (* (/ 1/2 im) (* re re)) im) (/ 1/2 im) (* re re) (* (/ -1 re) (neg im)) (sqrt (+ (* re re) (* im im))) (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (* 1/2 im) (/ 1 (/ re im)) (sqrt (+ (* re re) (* im im))) (+ (* (* 1/2 im) (/ 1 (/ re im))) re) (/ 1 (sqrt (/ 1 (+ (* im im) (* re re))))) (sqrt (/ 1 (+ (* im im) (* re re)))) (/ 1 (+ (* im im) (* re re))) (+ (* im im) (* re re)) (* (+ (* (* (/ im re) 1/2) im) (neg re)) (/ -1 (+ (* -1/2 (* (/ im re) im)) re))) (* (+ (* (/ im re) (* 1/2 im)) re) (* (+ (* (* (/ im re) 1/2) im) (neg re)) (/ -1 (+ (* -1/2 (* (/ im re) im)) re)))) (sqrt (+ (* re re) (* im im))) (+ (* (/ im re) (* 1/2 im)) re) (neg im) (/ -1 (+ (* -1/2 (* (/ im re) im)) re)) (+ (* (* (/ im re) 1/2) im) (neg re)))
6.0ms
re
@0
((sqrt (+ (* re re) (* im im))) (+ (* (/ 1/2 im) (* re re)) im) (/ 1/2 im) (* re re) (* (/ -1 re) (neg im)) (sqrt (+ (* re re) (* im im))) (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (* 1/2 im) (/ 1 (/ re im)) (sqrt (+ (* re re) (* im im))) (+ (* (* 1/2 im) (/ 1 (/ re im))) re) (/ 1 (sqrt (/ 1 (+ (* im im) (* re re))))) (sqrt (/ 1 (+ (* im im) (* re re)))) (/ 1 (+ (* im im) (* re re))) (+ (* im im) (* re re)) (* (+ (* (* (/ im re) 1/2) im) (neg re)) (/ -1 (+ (* -1/2 (* (/ im re) im)) re))) (* (+ (* (/ im re) (* 1/2 im)) re) (* (+ (* (* (/ im re) 1/2) im) (neg re)) (/ -1 (+ (* -1/2 (* (/ im re) im)) re)))) (sqrt (+ (* re re) (* im im))) (+ (* (/ im re) (* 1/2 im)) re) (neg im) (/ -1 (+ (* -1/2 (* (/ im re) im)) re)) (+ (* (* (/ im re) 1/2) im) (neg re)))
6.0ms
im
@inf
((sqrt (+ (* re re) (* im im))) (+ (* (/ 1/2 im) (* re re)) im) (/ 1/2 im) (* re re) (* (/ -1 re) (neg im)) (sqrt (+ (* re re) (* im im))) (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (* 1/2 im) (/ 1 (/ re im)) (sqrt (+ (* re re) (* im im))) (+ (* (* 1/2 im) (/ 1 (/ re im))) re) (/ 1 (sqrt (/ 1 (+ (* im im) (* re re))))) (sqrt (/ 1 (+ (* im im) (* re re)))) (/ 1 (+ (* im im) (* re re))) (+ (* im im) (* re re)) (* (+ (* (* (/ im re) 1/2) im) (neg re)) (/ -1 (+ (* -1/2 (* (/ im re) im)) re))) (* (+ (* (/ im re) (* 1/2 im)) re) (* (+ (* (* (/ im re) 1/2) im) (neg re)) (/ -1 (+ (* -1/2 (* (/ im re) im)) re)))) (sqrt (+ (* re re) (* im im))) (+ (* (/ im re) (* 1/2 im)) re) (neg im) (/ -1 (+ (* -1/2 (* (/ im re) im)) re)) (+ (* (* (/ im re) 1/2) im) (neg re)))
5.0ms
re
@inf
((sqrt (+ (* re re) (* im im))) (+ (* (/ 1/2 im) (* re re)) im) (/ 1/2 im) (* re re) (* (/ -1 re) (neg im)) (sqrt (+ (* re re) (* im im))) (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (* 1/2 im) (/ 1 (/ re im)) (sqrt (+ (* re re) (* im im))) (+ (* (* 1/2 im) (/ 1 (/ re im))) re) (/ 1 (sqrt (/ 1 (+ (* im im) (* re re))))) (sqrt (/ 1 (+ (* im im) (* re re)))) (/ 1 (+ (* im im) (* re re))) (+ (* im im) (* re re)) (* (+ (* (* (/ im re) 1/2) im) (neg re)) (/ -1 (+ (* -1/2 (* (/ im re) im)) re))) (* (+ (* (/ im re) (* 1/2 im)) re) (* (+ (* (* (/ im re) 1/2) im) (neg re)) (/ -1 (+ (* -1/2 (* (/ im re) im)) re)))) (sqrt (+ (* re re) (* im im))) (+ (* (/ im re) (* 1/2 im)) re) (neg im) (/ -1 (+ (* -1/2 (* (/ im re) im)) re)) (+ (* (* (/ im re) 1/2) im) (neg re)))
4.0ms
re
@-inf
((sqrt (+ (* re re) (* im im))) (+ (* (/ 1/2 im) (* re re)) im) (/ 1/2 im) (* re re) (* (/ -1 re) (neg im)) (sqrt (+ (* re re) (* im im))) (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (* 1/2 im) (/ 1 (/ re im)) (sqrt (+ (* re re) (* im im))) (+ (* (* 1/2 im) (/ 1 (/ re im))) re) (/ 1 (sqrt (/ 1 (+ (* im im) (* re re))))) (sqrt (/ 1 (+ (* im im) (* re re)))) (/ 1 (+ (* im im) (* re re))) (+ (* im im) (* re re)) (* (+ (* (* (/ im re) 1/2) im) (neg re)) (/ -1 (+ (* -1/2 (* (/ im re) im)) re))) (* (+ (* (/ im re) (* 1/2 im)) re) (* (+ (* (* (/ im re) 1/2) im) (neg re)) (/ -1 (+ (* -1/2 (* (/ im re) im)) re)))) (sqrt (+ (* re re) (* im im))) (+ (* (/ im re) (* 1/2 im)) re) (neg im) (/ -1 (+ (* -1/2 (* (/ im re) im)) re)) (+ (* (* (/ im re) 1/2) im) (neg re)))

simplify173.0ms (3.4%)

Memory
-18.5MiB live, 209.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04132056
112361956
239721901
083691767
Stop Event
iter limit
node limit
Counts
102 → 100
Calls
Call 1
Inputs
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(pow re 2)
(/ im re)
(* 1/2 (/ (pow im 2) re))
(/ (+ (* 1/2 (pow im 2)) (pow re 2)) re)
(/ 1 im)
(+ (* -1/2 (/ (pow re 2) (pow im 3))) (/ 1 im))
(+ (* (pow re 2) (- (* 3/8 (/ (pow re 2) (pow im 5))) (* 1/2 (/ 1 (pow im 3))))) (/ 1 im))
(+ (* (pow re 2) (- (* (pow re 2) (+ (* -5/16 (/ (pow re 2) (pow im 7))) (* 3/8 (/ 1 (pow im 5))))) (* 1/2 (/ 1 (pow im 3))))) (/ 1 im))
(/ 1 (pow im 2))
(+ (* -1 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2)))
(+ (* (pow re 2) (- (/ (pow re 2) (pow im 6)) (/ 1 (pow im 4)))) (/ 1 (pow im 2)))
(+ (* (pow re 2) (- (* (pow re 2) (+ (* -1 (/ (pow re 2) (pow im 8))) (/ 1 (pow im 6)))) (/ 1 (pow im 4)))) (/ 1 (pow im 2)))
(pow im 2)
(+ (pow im 2) (pow re 2))
1
(/ (+ (* -1 (* (pow re 2) (- (* -2 (/ (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2))) (pow im 2))) 1))) (* 1/2 (pow im 2))) re)
(/ (+ (* 1/2 (pow im 2)) (* (pow re 2) (+ (* -1 (* (pow re 2) (- (* 2 (/ 1 (pow im 2))) (* -2 (/ (- (* -2 (/ (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2))) (pow im 2))) 1) (pow im 2)))))) (* -1 (- (* -2 (/ (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2))) (pow im 2))) 1))))) re)
(/ (+ (* 1/2 (pow im 2)) (* (pow re 2) (+ (* -1 (- (* -2 (/ (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2))) (pow im 2))) 1)) (* (pow re 2) (+ (* -2 (/ (* (pow re 2) (- (* 2 (/ 1 (pow im 2))) (* -2 (/ (- (* -2 (/ (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2))) (pow im 2))) 1) (pow im 2))))) (pow im 2))) (* -1 (- (* 2 (/ 1 (pow im 2))) (* -2 (/ (- (* -2 (/ (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2))) (pow im 2))) 1) (pow im 2)))))))))) re)
(* 2 (/ re (pow im 2)))
(* re (+ (* 4 (/ (pow re 2) (pow im 4))) (* 2 (/ 1 (pow im 2)))))
(* re (+ (* (pow re 2) (+ (* 8 (/ (pow re 2) (pow im 6))) (* 4 (/ 1 (pow im 4))))) (* 2 (/ 1 (pow im 2)))))
(* re (+ (* (pow re 2) (+ (* (pow re 2) (+ (* 16 (/ (pow re 2) (pow im 8))) (* 8 (/ 1 (pow im 6))))) (* 4 (/ 1 (pow im 4))))) (* 2 (/ 1 (pow im 2)))))
(/ (+ (* -1 (pow re 2)) (* 1/2 (pow im 2))) re)
re
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(/ 1 re)
(/ (+ 1 (* -1/2 (/ (pow im 2) (pow re 2)))) re)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow im 4)) (* 1/4 (pow im 4))) (pow re 4))) (* -1/2 (/ (pow im 2) (pow re 2))))) re)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow im 4)) (* 1/4 (pow im 4))) (pow re 4))) (+ (* -1/2 (/ (+ (* 1/2 (* (pow im 2) (+ (* -1 (pow im 4)) (* 1/4 (pow im 4))))) (pow im 6)) (pow re 6))) (* -1/2 (/ (pow im 2) (pow re 2)))))) re)
(/ 1 (pow re 2))
(/ (+ 1 (* -1 (/ (pow im 2) (pow re 2)))) (pow re 2))
(/ (- (+ 1 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))) (pow re 2))
(/ (- (+ 1 (* -1 (/ (pow im 6) (pow re 6)))) (+ (* -1 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2)))) (pow re 2))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(/ -1 re)
(/ (- (* -1/2 (/ (pow im 2) (pow re 2))) 1) re)
(/ (- (* -1/4 (/ (pow im 4) (pow re 4))) (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))) re)
(/ (- (* -1/8 (/ (pow im 6) (pow re 6))) (+ 1 (+ (* 1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))) re)
(* -1 re)
(* re (- (* 1/2 (/ (pow im 2) (pow re 2))) 1))
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
(* -1 (* re (- (* -1/2 (/ (pow im 2) (pow re 2))) 1)))
(* -1 (/ (+ 1 (* -1/2 (/ (pow im 2) (pow re 2)))) re))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow im 4)) (* 1/4 (pow im 4))) (pow re 4))) (* -1/2 (/ (pow im 2) (pow re 2))))) re))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow im 4)) (* 1/4 (pow im 4))) (pow re 4))) (+ (* -1/2 (/ (+ (* 1/2 (* (pow im 2) (+ (* -1 (pow im 4)) (* 1/4 (pow im 4))))) (pow im 6)) (pow re 6))) (* -1/2 (/ (pow im 2) (pow re 2)))))) re))
(* -1 (* re (- (* -1 (/ (- (* -1 (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2)))) (* -1/2 (pow im 2))) (pow re 2))) 1)))
(* -1 (* re (- (+ (* -1 (/ (- (* -1 (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2)))) (* -1/2 (pow im 2))) (pow re 2))) (* -1 (/ (- (* -1/4 (pow im 4)) (* -1/2 (* (pow im 2) (- (* -1 (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2)))) (* -1/2 (pow im 2)))))) (pow re 4)))) 1)))
(* -1 (* re (- (+ (* -1 (/ (- (* -1 (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2)))) (* -1/2 (pow im 2))) (pow re 2))) (+ (* -1 (/ (- (* -1/4 (pow im 4)) (* -1/2 (* (pow im 2) (- (* -1 (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2)))) (* -1/2 (pow im 2)))))) (pow re 4))) (* -1/2 (/ (* (pow im 2) (- (* -1/4 (pow im 4)) (* -1/2 (* (pow im 2) (- (* -1 (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2)))) (* -1/2 (pow im 2))))))) (pow re 6))))) 1)))
(* -1 (/ (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))) re))
(* -1 (/ (- (+ 1 (* 1/4 (/ (pow im 4) (pow re 4)))) (* -1/2 (/ (pow im 2) (pow re 2)))) re))
(* -1 (/ (- (+ 1 (* 1/8 (/ (pow im 6) (pow re 6)))) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (* -1/4 (/ (pow im 4) (pow re 4))))) re))
(* -1 (* re (+ 1 (* -1/2 (/ (pow im 2) (pow re 2))))))
(+ re (* 1/2 (/ (pow im 2) re)))
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/ 1/2 im)
(* 1/2 im)
(+ (* -1/2 (/ (pow im 2) (pow re 3))) (/ 1 re))
(+ (* (pow im 2) (- (* 3/8 (/ (pow im 2) (pow re 5))) (* 1/2 (/ 1 (pow re 3))))) (/ 1 re))
(+ (* (pow im 2) (- (* (pow im 2) (+ (* -5/16 (/ (pow im 2) (pow re 7))) (* 3/8 (/ 1 (pow re 5))))) (* 1/2 (/ 1 (pow re 3))))) (/ 1 re))
(+ (* -1 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2)))
(+ (* (pow im 2) (- (/ (pow im 2) (pow re 6)) (/ 1 (pow re 4)))) (/ 1 (pow re 2)))
(+ (* (pow im 2) (- (* (pow im 2) (+ (* -1 (/ (pow im 2) (pow re 8))) (/ 1 (pow re 6)))) (/ 1 (pow re 4)))) (/ 1 (pow re 2)))
(* -1 im)
(- (* -1/2 (/ (pow im 2) (pow re 3))) (/ 1 re))
(- (* (pow im 2) (- (* -1/4 (/ (pow im 2) (pow re 5))) (* 1/2 (/ 1 (pow re 3))))) (/ 1 re))
(- (* (pow im 2) (- (* (pow im 2) (- (* -1/8 (/ (pow im 2) (pow re 7))) (* 1/4 (/ 1 (pow re 5))))) (* 1/2 (/ 1 (pow re 3))))) (/ 1 re))
(- (* 1/2 (/ (pow im 2) re)) re)
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* (pow im 2) (+ (* 1/2 (/ 1 re)) (/ re (pow im 2))))
(/ (+ 1 (* -1/2 (/ (pow re 2) (pow im 2)))) im)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow re 4)) (* 1/4 (pow re 4))) (pow im 4))) (* -1/2 (/ (pow re 2) (pow im 2))))) im)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow re 4)) (* 1/4 (pow re 4))) (pow im 4))) (+ (* -1/2 (/ (+ (* 1/2 (* (pow re 2) (+ (* -1 (pow re 4)) (* 1/4 (pow re 4))))) (pow re 6)) (pow im 6))) (* -1/2 (/ (pow re 2) (pow im 2)))))) im)
(/ (+ 1 (* -1 (/ (pow re 2) (pow im 2)))) (pow im 2))
(/ (- (+ 1 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))) (pow im 2))
(/ (- (+ 1 (* -1 (/ (pow re 6) (pow im 6)))) (+ (* -1 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2)))) (pow im 2))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(/ (+ (* 2 re) (* 4 (/ (pow re 3) (pow im 2)))) (pow im 2))
(/ (- (+ (* 2 re) (* 8 (/ (pow re 5) (pow im 4)))) (* -4 (/ (pow re 3) (pow im 2)))) (pow im 2))
(/ (- (+ (* 2 re) (* 16 (/ (pow re 7) (pow im 6)))) (+ (* -8 (/ (pow re 5) (pow im 4))) (* -4 (/ (pow re 3) (pow im 2))))) (pow im 2))
(* (pow im 2) (+ (* -1 (/ re (pow im 2))) (* 1/2 (/ 1 re))))
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(/ -1 im)
(* -1 (/ (+ 1 (* -1/2 (/ (pow re 2) (pow im 2)))) im))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow re 4)) (* 1/4 (pow re 4))) (pow im 4))) (* -1/2 (/ (pow re 2) (pow im 2))))) im))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow re 4)) (* 1/4 (pow re 4))) (pow im 4))) (+ (* -1/2 (/ (+ (* 1/2 (* (pow re 2) (+ (* -1 (pow re 4)) (* 1/4 (pow re 4))))) (pow re 6)) (pow im 6))) (* -1/2 (/ (pow re 2) (pow im 2)))))) im))
Outputs
im
(+ im (* 1/2 (/ (pow re 2) im)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(fma.f64 (fma.f64 (*.f64 re (/.f64 re (pow.f64 im #s(literal 3 binary64)))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re) im)
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (*.f64 re (/.f64 re (pow.f64 im #s(literal 5 binary64)))) #s(literal 1/16 binary64) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
(pow re 2)
(*.f64 re re)
(/ im re)
(/.f64 im re)
(* 1/2 (/ (pow im 2) re))
(*.f64 (*.f64 im (/.f64 im re)) #s(literal 1/2 binary64))
(/ (+ (* 1/2 (pow im 2)) (pow re 2)) re)
(/.f64 (fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (*.f64 re re)) re)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(+ (* -1/2 (/ (pow re 2) (pow im 3))) (/ 1 im))
(fma.f64 #s(literal -1/2 binary64) (*.f64 re (/.f64 re (pow.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) im))
(+ (* (pow re 2) (- (* 3/8 (/ (pow re 2) (pow im 5))) (* 1/2 (/ 1 (pow im 3))))) (/ 1 im))
(fma.f64 (fma.f64 (*.f64 (/.f64 #s(literal 3/8 binary64) (pow.f64 im #s(literal 5 binary64))) re) re (/.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re re) (/.f64 #s(literal 1 binary64) im))
(+ (* (pow re 2) (- (* (pow re 2) (+ (* -5/16 (/ (pow re 2) (pow im 7))) (* 3/8 (/ 1 (pow im 5))))) (* 1/2 (/ 1 (pow im 3))))) (/ 1 im))
(fma.f64 (fma.f64 (fma.f64 (*.f64 re (/.f64 re (pow.f64 im #s(literal 7 binary64)))) #s(literal -5/16 binary64) (/.f64 #s(literal 3/8 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 re re) (/.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re re) (/.f64 #s(literal 1 binary64) im))
(/ 1 (pow im 2))
(/.f64 (/.f64 #s(literal 1 binary64) im) im)
(+ (* -1 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2)))
(/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re (*.f64 im im)))) im) im)
(+ (* (pow re 2) (- (/ (pow re 2) (pow im 6)) (/ 1 (pow im 4)))) (/ 1 (pow im 2)))
(fma.f64 (fma.f64 re (/.f64 re (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re) (/.f64 (/.f64 #s(literal 1 binary64) im) im))
(+ (* (pow re 2) (- (* (pow re 2) (+ (* -1 (/ (pow re 2) (pow im 8))) (/ 1 (pow im 6)))) (/ 1 (pow im 4)))) (/ 1 (pow im 2)))
(fma.f64 (-.f64 (fma.f64 re (/.f64 re (pow.f64 im #s(literal 6 binary64))) (/.f64 (neg.f64 (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 8 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re) (/.f64 (/.f64 #s(literal 1 binary64) im) im))
(pow im 2)
(*.f64 im im)
(+ (pow im 2) (pow re 2))
(fma.f64 im im (*.f64 re re))
1
#s(literal 1 binary64)
(/ (+ (* -1 (* (pow re 2) (- (* -2 (/ (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2))) (pow im 2))) 1))) (* 1/2 (pow im 2))) re)
(/.f64 (fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (*.f64 re re)) re)
(/ (+ (* 1/2 (pow im 2)) (* (pow re 2) (+ (* -1 (* (pow re 2) (- (* 2 (/ 1 (pow im 2))) (* -2 (/ (- (* -2 (/ (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2))) (pow im 2))) 1) (pow im 2)))))) (* -1 (- (* -2 (/ (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2))) (pow im 2))) 1))))) re)
(/.f64 (fma.f64 (neg.f64 (pow.f64 re #s(literal 4 binary64))) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (*.f64 re re))) re)
(/ (+ (* 1/2 (pow im 2)) (* (pow re 2) (+ (* -1 (- (* -2 (/ (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2))) (pow im 2))) 1)) (* (pow re 2) (+ (* -2 (/ (* (pow re 2) (- (* 2 (/ 1 (pow im 2))) (* -2 (/ (- (* -2 (/ (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2))) (pow im 2))) 1) (pow im 2))))) (pow im 2))) (* -1 (- (* 2 (/ 1 (pow im 2))) (* -2 (/ (- (* -2 (/ (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2))) (pow im 2))) 1) (pow im 2)))))))))) re)
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) im) im (fma.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 re (/.f64 re (*.f64 im im)))) #s(literal -2 binary64) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))) (*.f64 re re))) re)
(* 2 (/ re (pow im 2)))
(*.f64 (/.f64 re (*.f64 im im)) #s(literal 2 binary64))
(* re (+ (* 4 (/ (pow re 2) (pow im 4))) (* 2 (/ 1 (pow im 2)))))
(fma.f64 (/.f64 #s(literal 2 binary64) im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))
(* re (+ (* (pow re 2) (+ (* 8 (/ (pow re 2) (pow im 6))) (* 4 (/ 1 (pow im 4))))) (* 2 (/ 1 (pow im 2)))))
(fma.f64 (/.f64 #s(literal 2 binary64) im) (/.f64 re im) (*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 8 binary64) (pow.f64 im #s(literal 6 binary64))) re) re (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* re (+ (* (pow re 2) (+ (* (pow re 2) (+ (* 16 (/ (pow re 2) (pow im 8))) (* 8 (/ 1 (pow im 6))))) (* 4 (/ 1 (pow im 4))))) (* 2 (/ 1 (pow im 2)))))
(fma.f64 (/.f64 #s(literal 2 binary64) im) (/.f64 re im) (*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 16 binary64) (*.f64 re (/.f64 re (pow.f64 im #s(literal 8 binary64)))) (/.f64 #s(literal 8 binary64) (pow.f64 im #s(literal 6 binary64)))) (*.f64 re re) (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/ (+ (* -1 (pow re 2)) (* 1/2 (pow im 2))) re)
(/.f64 (neg.f64 (fma.f64 re re (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) re)
re
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 im (/.f64 im re)) re) #s(literal 1/2 binary64) #s(literal 1 binary64)) re)
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(*.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (*.f64 im (/.f64 im re)) re) #s(literal 1/2 binary64) #s(literal 1 binary64))) re)
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(fma.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 re #s(literal 4 binary64))))) re re)
(* 1/2 (/ (pow re 2) im))
(*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 (+.f64 (/.f64 (/.f64 im re) re) (/.f64 #s(literal 1/2 binary64) im)) re) re)
(/ 1 re)
(/.f64 #s(literal 1 binary64) re)
(/ (+ 1 (* -1/2 (/ (pow im 2) (pow re 2)))) re)
(/.f64 (fma.f64 (/.f64 (*.f64 im (/.f64 im re)) re) #s(literal -1/2 binary64) #s(literal 1 binary64)) re)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow im 4)) (* 1/4 (pow im 4))) (pow re 4))) (* -1/2 (/ (pow im 2) (pow re 2))))) re)
(/.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -3/4 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (*.f64 im (/.f64 im re)) re)) #s(literal -1/2 binary64) #s(literal 1 binary64)) re)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow im 4)) (* 1/4 (pow im 4))) (pow re 4))) (+ (* -1/2 (/ (+ (* 1/2 (* (pow im 2) (+ (* -1 (pow im 4)) (* 1/4 (pow im 4))))) (pow im 6)) (pow re 6))) (* -1/2 (/ (pow im 2) (pow re 2)))))) re)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -3/4 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 im re) (/.f64 im re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 im im) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))))) #s(literal 1 binary64)) re)
(/ 1 (pow re 2))
(/.f64 (/.f64 #s(literal 1 binary64) re) re)
(/ (+ 1 (* -1 (/ (pow im 2) (pow re 2)))) (pow re 2))
(/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (/.f64 im re)) re)) re) re)
(/ (- (+ 1 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))) (pow re 2))
(/.f64 (+.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (/.f64 im re)) re))) (*.f64 re re))
(/ (- (+ 1 (* -1 (/ (pow im 6) (pow re 6)))) (+ (* -1 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2)))) (pow re 2))
(/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (/.f64 im re) (/.f64 im re) (/.f64 (neg.f64 (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))) (*.f64 re re))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) re) re)
(/ -1 re)
(/.f64 #s(literal -1 binary64) re)
(/ (- (* -1/2 (/ (pow im 2) (pow re 2))) 1) re)
(/.f64 (fma.f64 (/.f64 (*.f64 im (/.f64 im re)) re) #s(literal -1/2 binary64) #s(literal -1 binary64)) re)
(/ (- (* -1/4 (/ (pow im 4) (pow re 4))) (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))) re)
(/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 im (/.f64 im re)) re) #s(literal -1/2 binary64) #s(literal -1 binary64))) re)
(/ (- (* -1/8 (/ (pow im 6) (pow re 6))) (+ 1 (+ (* 1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))) re)
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/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 4 binary64))) (fma.f64 (/.f64 (*.f64 im (/.f64 im re)) re) #s(literal 1/2 binary64) #s(literal 1 binary64)))) re)
(* -1 re)
(neg.f64 re)
(* re (- (* 1/2 (/ (pow im 2) (pow re 2))) 1))
(*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (*.f64 im (/.f64 im re)) #s(literal -1 binary64)) re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 im (/.f64 im re)) re) #s(literal -1/2 binary64) #s(literal -1 binary64)) re)
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(*.f64 (neg.f64 re) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (*.f64 im (/.f64 im re)) re) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
(neg.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) re) (/.f64 im re) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 re #s(literal 4 binary64))))) re re))
(* -1 (* re (- (* -1/2 (/ (pow im 2) (pow re 2))) 1)))
(*.f64 (fma.f64 (/.f64 (*.f64 im (/.f64 im re)) re) #s(literal 1/2 binary64) #s(literal 1 binary64)) re)
(* -1 (/ (+ 1 (* -1/2 (/ (pow im 2) (pow re 2)))) re))
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (*.f64 im (/.f64 im re)) #s(literal -1 binary64)) re)
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow im 4)) (* 1/4 (pow im 4))) (pow re 4))) (* -1/2 (/ (pow im 2) (pow re 2))))) re))
(/.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -3/4 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (*.f64 im (/.f64 im re)) re)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (neg.f64 re))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow im 4)) (* 1/4 (pow im 4))) (pow re 4))) (+ (* -1/2 (/ (+ (* 1/2 (* (pow im 2) (+ (* -1 (pow im 4)) (* 1/4 (pow im 4))))) (pow im 6)) (pow re 6))) (* -1/2 (/ (pow im 2) (pow re 2)))))) re))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -3/4 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 im re) (/.f64 im re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 im im) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))))) #s(literal 1 binary64)) (neg.f64 re))
(* -1 (* re (- (* -1 (/ (- (* -1 (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2)))) (* -1/2 (pow im 2))) (pow re 2))) 1)))
(*.f64 (fma.f64 (/.f64 (*.f64 im (/.f64 im re)) re) #s(literal 1/2 binary64) #s(literal 1 binary64)) re)
(* -1 (* re (- (+ (* -1 (/ (- (* -1 (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2)))) (* -1/2 (pow im 2))) (pow re 2))) (* -1 (/ (- (* -1/4 (pow im 4)) (* -1/2 (* (pow im 2) (- (* -1 (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2)))) (* -1/2 (pow im 2)))))) (pow re 4)))) 1)))
(fma.f64 (neg.f64 re) (-.f64 (*.f64 (/.f64 (*.f64 im (/.f64 im re)) re) #s(literal -1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64)))) re)
(* -1 (* re (- (+ (* -1 (/ (- (* -1 (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2)))) (* -1/2 (pow im 2))) (pow re 2))) (+ (* -1 (/ (- (* -1/4 (pow im 4)) (* -1/2 (* (pow im 2) (- (* -1 (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2)))) (* -1/2 (pow im 2)))))) (pow re 4))) (* -1/2 (/ (* (pow im 2) (- (* -1/4 (pow im 4)) (* -1/2 (* (pow im 2) (- (* -1 (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2)))) (* -1/2 (pow im 2))))))) (pow re 6))))) 1)))
(fma.f64 (neg.f64 re) (fma.f64 (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) im) im) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/2 binary64) (-.f64 (*.f64 (/.f64 (*.f64 im (/.f64 im re)) re) #s(literal -1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64))))) re)
(* -1 (/ (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))) re))
(/.f64 (fma.f64 (/.f64 (*.f64 im (/.f64 im re)) re) #s(literal -1/2 binary64) #s(literal -1 binary64)) re)
(* -1 (/ (- (+ 1 (* 1/4 (/ (pow im 4) (pow re 4)))) (* -1/2 (/ (pow im 2) (pow re 2)))) re))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 im (/.f64 im re)) re) #s(literal 1/2 binary64) #s(literal 1 binary64))) (neg.f64 re))
(* -1 (/ (- (+ 1 (* 1/8 (/ (pow im 6) (pow re 6)))) (+ (* -1/2 (/ (pow im 2) (pow re 2))) (* -1/4 (/ (pow im 4) (pow re 4))))) re))
(/.f64 (fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/8 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 (/.f64 (*.f64 im (/.f64 im re)) re) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (neg.f64 re))
(* -1 (* re (+ 1 (* -1/2 (/ (pow im 2) (pow re 2))))))
(*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) re) (*.f64 im (/.f64 im re)) #s(literal -1 binary64)) re)
(+ re (* 1/2 (/ (pow im 2) re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (*.f64 im im) re)
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 3 binary64)))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) re)) (*.f64 im im) re)
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 5 binary64)))) #s(literal 1/16 binary64) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) re)) (*.f64 im im) re)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) (*.f64 im im)) im)
(/ 1/2 im)
(/.f64 #s(literal 1/2 binary64) im)
(* 1/2 im)
(*.f64 #s(literal 1/2 binary64) im)
(+ (* -1/2 (/ (pow im 2) (pow re 3))) (/ 1 re))
(fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 3 binary64)))) #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) re))
(+ (* (pow im 2) (- (* 3/8 (/ (pow im 2) (pow re 5))) (* 1/2 (/ 1 (pow re 3))))) (/ 1 re))
(fma.f64 (fma.f64 (*.f64 (/.f64 #s(literal 3/8 binary64) (pow.f64 re #s(literal 5 binary64))) im) im (/.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 im im) (/.f64 #s(literal 1 binary64) re))
(+ (* (pow im 2) (- (* (pow im 2) (+ (* -5/16 (/ (pow im 2) (pow re 7))) (* 3/8 (/ 1 (pow re 5))))) (* 1/2 (/ 1 (pow re 3))))) (/ 1 re))
(fma.f64 (fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 7 binary64)))) #s(literal -5/16 binary64) (/.f64 #s(literal 3/8 binary64) (pow.f64 re #s(literal 5 binary64)))) (*.f64 im im) (/.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 im im) (/.f64 #s(literal 1 binary64) re))
(+ (* -1 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2)))
(/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (/.f64 im re)) re)) re) re)
(+ (* (pow im 2) (- (/ (pow im 2) (pow re 6)) (/ 1 (pow re 4)))) (/ 1 (pow re 2)))
(fma.f64 (fma.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 (/.f64 #s(literal 1 binary64) re) re))
(+ (* (pow im 2) (- (* (pow im 2) (+ (* -1 (/ (pow im 2) (pow re 8))) (/ 1 (pow re 6)))) (/ 1 (pow re 4)))) (/ 1 (pow re 2)))
(fma.f64 (-.f64 (fma.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64))) (/.f64 (neg.f64 (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 (/.f64 #s(literal 1 binary64) re) re))
(* -1 im)
(neg.f64 im)
(- (* -1/2 (/ (pow im 2) (pow re 3))) (/ 1 re))
(/.f64 (fma.f64 (/.f64 (*.f64 im (/.f64 im re)) re) #s(literal -1/2 binary64) #s(literal -1 binary64)) re)
(- (* (pow im 2) (- (* -1/4 (/ (pow im 2) (pow re 5))) (* 1/2 (/ 1 (pow re 3))))) (/ 1 re))
(fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 5 binary64)))) #s(literal -1/4 binary64) (/.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 im im) (/.f64 #s(literal -1 binary64) re))
(- (* (pow im 2) (- (* (pow im 2) (- (* -1/8 (/ (pow im 2) (pow re 7))) (* 1/4 (/ 1 (pow re 5))))) (* 1/2 (/ 1 (pow re 3))))) (/ 1 re))
(fma.f64 (fma.f64 (fma.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 7 binary64)))) #s(literal -1/8 binary64) (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 5 binary64)))) (*.f64 im im) (/.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 im im) (/.f64 #s(literal -1 binary64) re))
(- (* 1/2 (/ (pow im 2) re)) re)
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) re) im) im (neg.f64 re))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 (fma.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal 1/2 binary64) #s(literal 1 binary64)) im)
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal 1/2 binary64) #s(literal 1 binary64))) im)
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(fma.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 4 binary64))))) im im)
(* (pow im 2) (+ (* 1/2 (/ 1 re)) (/ re (pow im 2))))
(*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im))) im) im)
(/ (+ 1 (* -1/2 (/ (pow re 2) (pow im 2)))) im)
(/.f64 (fma.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -1/2 binary64) #s(literal 1 binary64)) im)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow re 4)) (* 1/4 (pow re 4))) (pow im 4))) (* -1/2 (/ (pow re 2) (pow im 2))))) im)
(/.f64 (fma.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal -1/2 binary64) #s(literal 1 binary64)) im)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow re 4)) (* 1/4 (pow re 4))) (pow im 4))) (+ (* -1/2 (/ (+ (* 1/2 (* (pow re 2) (+ (* -1 (pow re 4)) (* 1/4 (pow re 4))))) (pow re 6)) (pow im 6))) (* -1/2 (/ (pow re 2) (pow im 2)))))) im)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re re) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))))) #s(literal 1 binary64)) im)
(/ (+ 1 (* -1 (/ (pow re 2) (pow im 2)))) (pow im 2))
(/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re (*.f64 im im)))) im) im)
(/ (- (+ 1 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))) (pow im 2))
(/.f64 (+.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re (*.f64 im im))))) (*.f64 im im))
(/ (- (+ 1 (* -1 (/ (pow re 6) (pow im 6)))) (+ (* -1 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2)))) (pow im 2))
(/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (neg.f64 (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64))))) (*.f64 im im))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(*.f64 (*.f64 (fma.f64 re (/.f64 re (*.f64 im im)) #s(literal 1 binary64)) im) im)
(/ (+ (* 2 re) (* 4 (/ (pow re 3) (pow im 2)))) (pow im 2))
(/.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) im) (/.f64 #s(literal 4 binary64) im) (*.f64 #s(literal 2 binary64) re)) (*.f64 im im))
(/ (- (+ (* 2 re) (* 8 (/ (pow re 5) (pow im 4)))) (* -4 (/ (pow re 3) (pow im 2)))) (pow im 2))
(/.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) im) (/.f64 #s(literal 4 binary64) im) (fma.f64 (/.f64 (pow.f64 re #s(literal 5 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 8 binary64) (*.f64 #s(literal 2 binary64) re))) (*.f64 im im))
(/ (- (+ (* 2 re) (* 16 (/ (pow re 7) (pow im 6)))) (+ (* -8 (/ (pow re 5) (pow im 4))) (* -4 (/ (pow re 3) (pow im 2))))) (pow im 2))
(/.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 7 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 16 binary64) (fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) im) (/.f64 #s(literal 4 binary64) im) (fma.f64 (/.f64 (pow.f64 re #s(literal 5 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 8 binary64) (*.f64 #s(literal 2 binary64) re)))) (*.f64 im im))
(* (pow im 2) (+ (* -1 (/ re (pow im 2))) (* 1/2 (/ 1 re))))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im))) im) im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 (fma.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal 1/2 binary64) #s(literal 1 binary64)) (neg.f64 im))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(*.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal 1/2 binary64) #s(literal 1 binary64))) (neg.f64 im))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
(neg.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 4 binary64))))) im im))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 (fma.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -1/2 binary64) #s(literal -1 binary64)) (neg.f64 im))
(/ -1 im)
(/.f64 #s(literal -1 binary64) im)
(* -1 (/ (+ 1 (* -1/2 (/ (pow re 2) (pow im 2)))) im))
(/.f64 (fma.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -1/2 binary64) #s(literal 1 binary64)) (neg.f64 im))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow re 4)) (* 1/4 (pow re 4))) (pow im 4))) (* -1/2 (/ (pow re 2) (pow im 2))))) im))
(/.f64 (fma.f64 (fma.f64 (/.f64 re im) (/.f64 re im) (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal -1/2 binary64) #s(literal 1 binary64)) (neg.f64 im))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow re 4)) (* 1/4 (pow re 4))) (pow im 4))) (+ (* -1/2 (/ (+ (* 1/2 (* (pow re 2) (+ (* -1 (pow re 4)) (* 1/4 (pow re 4))))) (pow re 6)) (pow im 6))) (* -1/2 (/ (pow re 2) (pow im 2)))))) im))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 #s(literal -3/4 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 re im) (/.f64 re im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -3/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 re re) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))))) #s(literal 1 binary64)) (neg.f64 im))

rewrite325.0ms (6.3%)

Memory
-1.6MiB live, 403.5MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039255
070221
1271188
21919185
08989159
Stop Event
iter limit
node limit
iter limit
Counts
22 → 2 155
Calls
Call 1
Inputs
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
(/.f64 #s(literal 1/2 binary64) im)
(*.f64 re re)
(*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 im))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 im)) re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 im)) re)
(*.f64 #s(literal 1/2 binary64) im)
(/.f64 #s(literal 1 binary64) (/.f64 re im))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal 1 binary64) (/.f64 re im)) re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal 1 binary64) (/.f64 re im)) re)
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re)))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re)))
(fma.f64 im im (*.f64 re re))
(*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))
(*.f64 (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re) (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re) (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))))
(fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re)
(neg.f64 im)
(/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re))
Outputs
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) im))
(*.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (neg.f64 im) im)) (pow.f64 (fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) (neg.f64 im)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 3 binary64))) (pow.f64 (fma.f64 im (-.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))) (*.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) (neg.f64 im)) (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (neg.f64 im) im))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 im (-.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))) (*.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)))) (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64))))) (neg.f64 (-.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (neg.f64 im) im)))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) (neg.f64 im)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 im (-.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))) (*.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) (neg.f64 im))) (*.f64 (fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) (neg.f64 im)) (*.f64 im im))) (*.f64 (fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) (neg.f64 im)) (fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) (neg.f64 im))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)))) (-.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (neg.f64 im) im))) (neg.f64 (fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) (neg.f64 im))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (*.f64 re im))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 im (-.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))) (*.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (neg.f64 im) im)) (fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) (neg.f64 im)))
(/.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (-.f64 (*.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (*.f64 re im)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im (-.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))) (*.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) (neg.f64 im)) (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (neg.f64 im) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (-.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))) (*.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)))) (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) (neg.f64 im)) (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (neg.f64 im) im)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 im (-.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))) (*.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)))) (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 3 binary64))))))
(fma.f64 (/.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) im) im)
(fma.f64 (/.f64 (*.f64 (neg.f64 re) #s(literal -1 binary64)) im) (/.f64 re #s(literal 2 binary64)) im)
(fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) im)
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) #s(literal -1 binary64)) im)
(fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 re (neg.f64 re)) #s(literal 2 binary64)) im)
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (pow.f64 im #s(literal -1 binary64)) im)
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im)
(fma.f64 (pow.f64 im #s(literal -1 binary64)) (/.f64 (*.f64 re re) #s(literal 2 binary64)) im)
(fma.f64 (/.f64 (neg.f64 re) im) (/.f64 (neg.f64 re) #s(literal 2 binary64)) im)
(fma.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64)) im)
(fma.f64 #s(literal 1 binary64) im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))
(fma.f64 (neg.f64 im) #s(literal -1 binary64) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (neg.f64 im) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im) im)
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal -1 binary64)) (*.f64 re re)) im)
(fma.f64 re (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) im)
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) (neg.f64 im))) (/.f64 (*.f64 im im) (fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) (neg.f64 im))))
(+.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)
(+.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64)))
(pow.f64 (/.f64 (*.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal -1/2 binary64) (neg.f64 im))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (*.f64 im #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 im #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 im #s(literal 2 binary64))))
(/.f64 #s(literal 1/2 binary64) im)
(neg.f64 (/.f64 #s(literal -1/2 binary64) im))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
(*.f64 (*.f64 (neg.f64 re) #s(literal -1 binary64)) re)
(*.f64 (neg.f64 re) (neg.f64 re))
(*.f64 #s(literal 1 binary64) (*.f64 re re))
(*.f64 #s(literal -1 binary64) (*.f64 re (neg.f64 re)))
(*.f64 (*.f64 re re) #s(literal 1 binary64))
(*.f64 re re)
(pow.f64 (exp.f64 (log.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))
(neg.f64 (*.f64 (neg.f64 re) re))
(neg.f64 (*.f64 re (neg.f64 re)))
(exp.f64 (*.f64 (log.f64 (neg.f64 re)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(*.f64 (/.f64 im #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) re))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) re))
(*.f64 (*.f64 (/.f64 #s(literal -1 binary64) re) #s(literal -1 binary64)) im)
(*.f64 (neg.f64 (/.f64 #s(literal -1 binary64) re)) im)
(*.f64 (pow.f64 (/.f64 im re) #s(literal 1/2 binary64)) (pow.f64 (/.f64 im re) #s(literal 1/2 binary64)))
(*.f64 (/.f64 im #s(literal 1 binary64)) (pow.f64 re #s(literal -1 binary64)))
(*.f64 (/.f64 (neg.f64 im) re) #s(literal -1 binary64))
(*.f64 (pow.f64 re #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 re #s(literal -1 binary64)) (/.f64 im #s(literal 1 binary64)))
(*.f64 (pow.f64 re #s(literal -1 binary64)) im)
(*.f64 (/.f64 im re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 im re))
(*.f64 (neg.f64 im) (/.f64 #s(literal -1 binary64) re))
(*.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 im #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) re) (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal -1 binary64)) (neg.f64 im)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 re im)))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 im) re))
(*.f64 im (pow.f64 re #s(literal -1 binary64)))
(pow.f64 (exp.f64 (log.f64 (/.f64 re im))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 im re) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (/.f64 im re) #s(literal -2 binary64)) #s(literal -1/2 binary64))
(pow.f64 (/.f64 im re) #s(literal 1 binary64))
(pow.f64 (/.f64 re im) #s(literal -1 binary64))
(/.f64 (neg.f64 (/.f64 im #s(literal 1 binary64))) (neg.f64 re))
(/.f64 (neg.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64))) (neg.f64 (neg.f64 re)))
(/.f64 (neg.f64 (*.f64 im #s(literal 1 binary64))) (neg.f64 re))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im))) (neg.f64 (neg.f64 re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 re)) (*.f64 (neg.f64 re) im)) (*.f64 re re))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (neg.f64 re))
(/.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64)) (neg.f64 re))
(/.f64 (*.f64 im #s(literal 1 binary64)) re)
(/.f64 (/.f64 im #s(literal 1 binary64)) re)
(/.f64 (pow.f64 re #s(literal -1 binary64)) (pow.f64 im #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 re im))
(/.f64 (neg.f64 im) (neg.f64 (neg.f64 (neg.f64 re))))
(/.f64 (neg.f64 im) (neg.f64 re))
(/.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 (pow.f64 im #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (/.f64 (neg.f64 re) im))
(/.f64 im (neg.f64 (neg.f64 re)))
(/.f64 im re)
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 re im)))
(neg.f64 (/.f64 (neg.f64 im) re))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 re)) (/.f64 (neg.f64 im) re))
(-.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) re))
(exp.f64 (*.f64 (log.f64 (/.f64 re im)) #s(literal -1 binary64)))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (pow.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64))))
(*.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (pow.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (/.f64 #s(literal -1 binary64) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 #s(literal -1 binary64) (pow.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)))
(*.f64 (*.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))
(*.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))
(pow.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 0 binary64)) (-.f64 (*.f64 re re) (*.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 0 binary64)) re))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) re) #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) re)))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 re)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 (*.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (neg.f64 (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (-.f64 (*.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) #s(literal 3 binary64))) (fma.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))) (*.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re)) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))) (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal -1 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im)) (+.f64 #s(literal 0 binary64) re)) (*.f64 (/.f64 (neg.f64 re) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (/.f64 (neg.f64 re) im) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (/.f64 (neg.f64 re) im) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (/.f64 (neg.f64 re) im) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)) (*.f64 (/.f64 (neg.f64 re) im) (neg.f64 re))) (/.f64 (neg.f64 re) im))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im)) (/.f64 #s(literal -1 binary64) re)) (/.f64 (neg.f64 re) im)) (*.f64 (/.f64 (neg.f64 re) im) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal -1 binary64)) (*.f64 (/.f64 (neg.f64 re) im) re)) (*.f64 (/.f64 (neg.f64 re) im) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) re)) (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 re (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 re (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 re (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 re (neg.f64 re))) (*.f64 re #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) re)) (*.f64 re #s(literal 1 binary64))) (*.f64 re (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal -1 binary64)) (*.f64 re re)) (neg.f64 re))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) (+.f64 #s(literal 0 binary64) re)) (*.f64 (neg.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (neg.f64 re) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (neg.f64 re) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (neg.f64 re) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) (/.f64 #s(literal -1 binary64) re)) (*.f64 (neg.f64 re) #s(literal 1 binary64))) (*.f64 (neg.f64 re) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) #s(literal -1 binary64)) (*.f64 (neg.f64 re) re)) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)) (+.f64 #s(literal 0 binary64) re)) (*.f64 (neg.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (neg.f64 re) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (neg.f64 re) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (neg.f64 re) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (*.f64 (neg.f64 re) #s(literal 1 binary64))) (*.f64 (neg.f64 re) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)) #s(literal -1 binary64)) (*.f64 (neg.f64 re) re)) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (+.f64 #s(literal 0 binary64) re)) (*.f64 (/.f64 (neg.f64 re) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (/.f64 (neg.f64 re) im) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (/.f64 (neg.f64 re) im) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (/.f64 (neg.f64 re) im) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (neg.f64 re) im) (neg.f64 re))) (/.f64 (neg.f64 re) im))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) re)) (/.f64 (neg.f64 re) im)) (*.f64 (/.f64 (neg.f64 re) im) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (neg.f64 re) im) re)) (*.f64 (/.f64 (neg.f64 re) im) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (+.f64 #s(literal 0 binary64) re)) (*.f64 (neg.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (neg.f64 re) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (neg.f64 re) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (neg.f64 re) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (/.f64 #s(literal -1 binary64) re)) (*.f64 (neg.f64 re) #s(literal 1 binary64))) (*.f64 (neg.f64 re) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) #s(literal -1 binary64)) (*.f64 (neg.f64 re) re)) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) im)) (+.f64 #s(literal 0 binary64) re)) (*.f64 (/.f64 (neg.f64 re) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (/.f64 (neg.f64 re) im) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (/.f64 (neg.f64 re) im) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (/.f64 (neg.f64 re) im) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)) (*.f64 (/.f64 (neg.f64 re) im) (neg.f64 re))) (/.f64 (neg.f64 re) im))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) im)) (/.f64 #s(literal -1 binary64) re)) (/.f64 (neg.f64 re) im)) (*.f64 (/.f64 (neg.f64 re) im) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal -1 binary64)) (*.f64 (/.f64 (neg.f64 re) im) re)) (*.f64 (/.f64 (neg.f64 re) im) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (+.f64 #s(literal 0 binary64) re)) (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 re (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 re (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 re (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) #s(literal 1 binary64)) (*.f64 re (neg.f64 re))) (*.f64 re #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (/.f64 #s(literal -1 binary64) re)) (*.f64 re #s(literal 1 binary64))) (*.f64 re (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) #s(literal -1 binary64)) (*.f64 re re)) (neg.f64 re))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (+.f64 #s(literal 0 binary64) re)) (*.f64 (pow.f64 im #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (pow.f64 im #s(literal -1 binary64)) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (pow.f64 im #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (pow.f64 im #s(literal -1 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 (neg.f64 re) im)) (*.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (pow.f64 im #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) re)) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (neg.f64 re))) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) #s(literal 1 binary64)))
(/.f64 (-.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) #s(literal 1 binary64))) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) re)) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) re)) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) (neg.f64 re))) (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)))
(/.f64 (-.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64))) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) re)) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (+.f64 #s(literal 0 binary64) re)) (*.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (/.f64 re im) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (/.f64 re im) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 re im) (neg.f64 re))) (/.f64 re im))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 re im)) (*.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 re im)) (*.f64 (/.f64 re im) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (*.f64 (/.f64 re im) re)) (*.f64 (/.f64 re im) #s(literal -1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (+.f64 #s(literal 0 binary64) re) (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 re (+.f64 #s(literal 0 binary64) re)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 re (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 re (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 re (neg.f64 re))) (*.f64 re #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) re) (*.f64 re #s(literal 1 binary64))) (*.f64 re (/.f64 #s(literal -1 binary64) re)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal -1 binary64) (*.f64 re re)) (neg.f64 re))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) re) (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 re (+.f64 #s(literal 0 binary64) re)))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 re (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 re (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64) (*.f64 re (neg.f64 re))) (*.f64 re #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) re) (*.f64 re #s(literal 1 binary64))) (*.f64 re (/.f64 #s(literal -1 binary64) re)))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal -1 binary64) (*.f64 re re)) (neg.f64 re))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) re)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 re re (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)) re)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)) (neg.f64 re)))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 re re (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)) re))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) re))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal -1 binary64))) #s(literal 1 binary64)) (/.f64 im (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal -1 binary64))) #s(literal 1 binary64)) (/.f64 im (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal -1 binary64))) #s(literal 1 binary64)) (/.f64 im (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (/.f64 (pow.f64 re #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (pow.f64 re #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (pow.f64 re #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) im)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) im)) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (/.f64 im (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (/.f64 im (/.f64 #s(literal -1 binary64) im)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (/.f64 im (/.f64 #s(literal -1 binary64) im)) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (/.f64 (*.f64 im #s(literal 1 binary64)) (neg.f64 re)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (/.f64 (*.f64 im #s(literal 1 binary64)) (neg.f64 re)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (/.f64 (*.f64 im #s(literal 1 binary64)) (neg.f64 re)) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (/.f64 (neg.f64 im) re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (/.f64 (neg.f64 im) re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (/.f64 (neg.f64 im) re) re)
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) re)
(fma.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal -1 binary64) re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal -1 binary64) re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal -1 binary64) re) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (pow.f64 re #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (pow.f64 re #s(literal -1 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (pow.f64 re #s(literal -1 binary64)) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 re im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 re im)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 re im)) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 (neg.f64 im) re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 (neg.f64 im) re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 (neg.f64 im) re) re)
(fma.f64 (/.f64 im #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 im re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 im re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 im re) re)
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) #s(literal -1 binary64)) im (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) #s(literal -1 binary64)) im (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) #s(literal -1 binary64)) im re)
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)) (/.f64 #s(literal -1 binary64) re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)) (/.f64 #s(literal -1 binary64) re) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)) (/.f64 #s(literal -1 binary64) re) re)
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) (neg.f64 re))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (*.f64 (pow.f64 re #s(literal -1 binary64)) #s(literal 1/2 binary64)) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (*.f64 (pow.f64 re #s(literal -1 binary64)) #s(literal 1/2 binary64)) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (*.f64 (pow.f64 re #s(literal -1 binary64)) #s(literal 1/2 binary64)) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1/2 binary64) re) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1/2 binary64) re) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1/2 binary64) re) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (/.f64 im #s(literal 1 binary64)) (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) re)
(fma.f64 (/.f64 (/.f64 im re) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (/.f64 im re) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (/.f64 im re) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (/.f64 im (pow.f64 im #s(literal -1 binary64))) (/.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im (pow.f64 im #s(literal -1 binary64))) (/.f64 #s(literal 1/2 binary64) re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im (pow.f64 im #s(literal -1 binary64))) (/.f64 #s(literal 1/2 binary64) re) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 im (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 im (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 im (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 im (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 im (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 im (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) (/.f64 im re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) (/.f64 im re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) (/.f64 im re) re)
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (pow.f64 re #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (pow.f64 re #s(literal -1 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (pow.f64 re #s(literal -1 binary64)) re)
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) re)
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 im) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 im) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 im) re)
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) im (neg.f64 re))
(fma.f64 (/.f64 (neg.f64 im) re) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (neg.f64 im) re) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (neg.f64 im) re) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) re)
(fma.f64 (/.f64 (neg.f64 im) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (neg.f64 im) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (neg.f64 im) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) re)
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) re)
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (neg.f64 (neg.f64 re)))
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) re)
(fma.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))))
(fma.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 1 binary64) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 1 binary64) re)
(fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re))
(fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64) (neg.f64 re))
(fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 (neg.f64 re) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 (neg.f64 re) im)) (neg.f64 (neg.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 (neg.f64 re) im)) re)
(fma.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 (neg.f64 re) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 (neg.f64 re) im)) (neg.f64 (neg.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 (neg.f64 re) im)) re)
(fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) (neg.f64 re))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 (*.f64 im #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 (*.f64 im #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 (*.f64 im #s(literal 1 binary64)) #s(literal 1 binary64)) re)
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) re)
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 im #s(literal 1 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 im #s(literal 1 binary64)) re)
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)
(fma.f64 (/.f64 im re) (/.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im re) (/.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im re) (/.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) re)
(fma.f64 (/.f64 im re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) re)
(fma.f64 (/.f64 im re) (*.f64 im #s(literal -1/2 binary64)) (neg.f64 re))
(fma.f64 (/.f64 im re) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im re) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im re) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re)
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) re)
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re)
(fma.f64 (neg.f64 im) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (neg.f64 im) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 (neg.f64 re)))
(fma.f64 (neg.f64 im) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) re)
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 (pow.f64 im #s(literal -1 binary64)))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 (pow.f64 im #s(literal -1 binary64)))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 (pow.f64 im #s(literal -1 binary64)))) re)
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) re)
(fma.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) re)
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (neg.f64 re) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (neg.f64 re) im)) (neg.f64 (neg.f64 re)))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (neg.f64 re) im)) re)
(fma.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im re) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im re) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im re) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 im re) im) (*.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 im re) im) (neg.f64 (neg.f64 re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 im re) im) re)
(fma.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 re))
(fma.f64 im (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 im (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 im (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) re)
(fma.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 re re (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)) re)))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 re re (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)) re)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)) (/.f64 (*.f64 re re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)))
(-.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (neg.f64 re))
(-.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)) re)
(+.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 0 binary64)) re)
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))))
(+.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))))
(+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re))
(+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (neg.f64 (neg.f64 re)))
(+.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) re)
(+.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)) (neg.f64 re))
(+.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 (/.f64 im #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) re))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) re))
(*.f64 (*.f64 (/.f64 #s(literal -1 binary64) re) #s(literal -1 binary64)) im)
(*.f64 (neg.f64 (/.f64 #s(literal -1 binary64) re)) im)
(*.f64 (pow.f64 (/.f64 im re) #s(literal 1/2 binary64)) (pow.f64 (/.f64 im re) #s(literal 1/2 binary64)))
(*.f64 (/.f64 im #s(literal 1 binary64)) (pow.f64 re #s(literal -1 binary64)))
(*.f64 (/.f64 (neg.f64 im) re) #s(literal -1 binary64))
(*.f64 (pow.f64 re #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 re #s(literal -1 binary64)) (/.f64 im #s(literal 1 binary64)))
(*.f64 (pow.f64 re #s(literal -1 binary64)) im)
(*.f64 (/.f64 im re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 im re))
(*.f64 (neg.f64 im) (/.f64 #s(literal -1 binary64) re))
(*.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 im #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) re) (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal -1 binary64)) (neg.f64 im)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 re im)))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 im) re))
(*.f64 im (pow.f64 re #s(literal -1 binary64)))
(pow.f64 (exp.f64 (log.f64 (/.f64 re im))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 im re) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (/.f64 im re) #s(literal -2 binary64)) #s(literal -1/2 binary64))
(pow.f64 (/.f64 im re) #s(literal 1 binary64))
(pow.f64 (/.f64 re im) #s(literal -1 binary64))
(/.f64 (neg.f64 (/.f64 im #s(literal 1 binary64))) (neg.f64 re))
(/.f64 (neg.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64))) (neg.f64 (neg.f64 re)))
(/.f64 (neg.f64 (*.f64 im #s(literal 1 binary64))) (neg.f64 re))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im))) (neg.f64 (neg.f64 re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 re)) (*.f64 (neg.f64 re) im)) (*.f64 re re))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (neg.f64 re))
(/.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64)) (neg.f64 re))
(/.f64 (*.f64 im #s(literal 1 binary64)) re)
(/.f64 (/.f64 im #s(literal 1 binary64)) re)
(/.f64 (pow.f64 re #s(literal -1 binary64)) (pow.f64 im #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 re im))
(/.f64 (neg.f64 im) (neg.f64 (neg.f64 (neg.f64 re))))
(/.f64 (neg.f64 im) (neg.f64 re))
(/.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 (pow.f64 im #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (/.f64 (neg.f64 re) im))
(/.f64 im (neg.f64 (neg.f64 re)))
(/.f64 im re)
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 re im)))
(neg.f64 (/.f64 (neg.f64 im) re))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 re)) (/.f64 (neg.f64 im) re))
(-.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) re))
(exp.f64 (*.f64 (log.f64 (/.f64 re im)) #s(literal -1 binary64)))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (pow.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64))))
(*.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (pow.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (/.f64 #s(literal -1 binary64) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 #s(literal -1 binary64) (pow.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)))
(*.f64 (*.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))
(*.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))
(pow.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 0 binary64)) (-.f64 (*.f64 re re) (*.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 0 binary64)) re))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) re) #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) re)))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 re)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 (*.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (neg.f64 (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (-.f64 (*.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) #s(literal 3 binary64))) (fma.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))) (*.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re)) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))) (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal -1 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im)) (+.f64 #s(literal 0 binary64) re)) (*.f64 (/.f64 (neg.f64 re) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (/.f64 (neg.f64 re) im) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (/.f64 (neg.f64 re) im) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (/.f64 (neg.f64 re) im) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)) (*.f64 (/.f64 (neg.f64 re) im) (neg.f64 re))) (/.f64 (neg.f64 re) im))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im)) (/.f64 #s(literal -1 binary64) re)) (/.f64 (neg.f64 re) im)) (*.f64 (/.f64 (neg.f64 re) im) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal -1 binary64)) (*.f64 (/.f64 (neg.f64 re) im) re)) (*.f64 (/.f64 (neg.f64 re) im) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) re)) (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 re (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 re (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 re (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 re (neg.f64 re))) (*.f64 re #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) re)) (*.f64 re #s(literal 1 binary64))) (*.f64 re (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal -1 binary64)) (*.f64 re re)) (neg.f64 re))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) (+.f64 #s(literal 0 binary64) re)) (*.f64 (neg.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (neg.f64 re) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (neg.f64 re) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (neg.f64 re) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) (/.f64 #s(literal -1 binary64) re)) (*.f64 (neg.f64 re) #s(literal 1 binary64))) (*.f64 (neg.f64 re) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) #s(literal -1 binary64)) (*.f64 (neg.f64 re) re)) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)) (+.f64 #s(literal 0 binary64) re)) (*.f64 (neg.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (neg.f64 re) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (neg.f64 re) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (neg.f64 re) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (*.f64 (neg.f64 re) #s(literal 1 binary64))) (*.f64 (neg.f64 re) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)) #s(literal -1 binary64)) (*.f64 (neg.f64 re) re)) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (+.f64 #s(literal 0 binary64) re)) (*.f64 (/.f64 (neg.f64 re) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (/.f64 (neg.f64 re) im) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (/.f64 (neg.f64 re) im) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (/.f64 (neg.f64 re) im) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (neg.f64 re) im) (neg.f64 re))) (/.f64 (neg.f64 re) im))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) re)) (/.f64 (neg.f64 re) im)) (*.f64 (/.f64 (neg.f64 re) im) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (neg.f64 re) im) re)) (*.f64 (/.f64 (neg.f64 re) im) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (+.f64 #s(literal 0 binary64) re)) (*.f64 (neg.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (neg.f64 re) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (neg.f64 re) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (neg.f64 re) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (/.f64 #s(literal -1 binary64) re)) (*.f64 (neg.f64 re) #s(literal 1 binary64))) (*.f64 (neg.f64 re) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) #s(literal -1 binary64)) (*.f64 (neg.f64 re) re)) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) im)) (+.f64 #s(literal 0 binary64) re)) (*.f64 (/.f64 (neg.f64 re) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (/.f64 (neg.f64 re) im) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (/.f64 (neg.f64 re) im) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (/.f64 (neg.f64 re) im) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)) (*.f64 (/.f64 (neg.f64 re) im) (neg.f64 re))) (/.f64 (neg.f64 re) im))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) im)) (/.f64 #s(literal -1 binary64) re)) (/.f64 (neg.f64 re) im)) (*.f64 (/.f64 (neg.f64 re) im) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal -1 binary64)) (*.f64 (/.f64 (neg.f64 re) im) re)) (*.f64 (/.f64 (neg.f64 re) im) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (+.f64 #s(literal 0 binary64) re)) (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 re (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 re (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 re (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) #s(literal 1 binary64)) (*.f64 re (neg.f64 re))) (*.f64 re #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (/.f64 #s(literal -1 binary64) re)) (*.f64 re #s(literal 1 binary64))) (*.f64 re (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) #s(literal -1 binary64)) (*.f64 re re)) (neg.f64 re))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (+.f64 #s(literal 0 binary64) re)) (*.f64 (pow.f64 im #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (pow.f64 im #s(literal -1 binary64)) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (pow.f64 im #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (pow.f64 im #s(literal -1 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 (neg.f64 re) im)) (*.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (pow.f64 im #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) re)) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (neg.f64 re))) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) #s(literal 1 binary64)))
(/.f64 (-.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) #s(literal 1 binary64))) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) re)) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) re)) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) (neg.f64 re))) (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)))
(/.f64 (-.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64))) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) re)) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (+.f64 #s(literal 0 binary64) re)) (*.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (/.f64 re im) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (/.f64 re im) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 re im) (neg.f64 re))) (/.f64 re im))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 re im)) (*.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 re im)) (*.f64 (/.f64 re im) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (*.f64 (/.f64 re im) re)) (*.f64 (/.f64 re im) #s(literal -1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (+.f64 #s(literal 0 binary64) re) (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 re (+.f64 #s(literal 0 binary64) re)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 re (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 re (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 re (neg.f64 re))) (*.f64 re #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) re) (*.f64 re #s(literal 1 binary64))) (*.f64 re (/.f64 #s(literal -1 binary64) re)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal -1 binary64) (*.f64 re re)) (neg.f64 re))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) re) (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 re (+.f64 #s(literal 0 binary64) re)))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 re (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 re (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64) (*.f64 re (neg.f64 re))) (*.f64 re #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) re) (*.f64 re #s(literal 1 binary64))) (*.f64 re (/.f64 #s(literal -1 binary64) re)))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal -1 binary64) (*.f64 re re)) (neg.f64 re))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) re)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 re re (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)) re)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)) (neg.f64 re)))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 re re (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)) re))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) re))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal -1 binary64))) #s(literal 1 binary64)) (/.f64 im (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal -1 binary64))) #s(literal 1 binary64)) (/.f64 im (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal -1 binary64))) #s(literal 1 binary64)) (/.f64 im (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (/.f64 (pow.f64 re #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (pow.f64 re #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (pow.f64 re #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) im)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) im)) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (/.f64 im (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (/.f64 im (/.f64 #s(literal -1 binary64) im)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (/.f64 im (/.f64 #s(literal -1 binary64) im)) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (/.f64 (*.f64 im #s(literal 1 binary64)) (neg.f64 re)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (/.f64 (*.f64 im #s(literal 1 binary64)) (neg.f64 re)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (/.f64 (*.f64 im #s(literal 1 binary64)) (neg.f64 re)) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (/.f64 (neg.f64 im) re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (/.f64 (neg.f64 im) re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (/.f64 (neg.f64 im) re) re)
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) re)
(fma.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal -1 binary64) re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal -1 binary64) re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal -1 binary64) re) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (pow.f64 re #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (pow.f64 re #s(literal -1 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (pow.f64 re #s(literal -1 binary64)) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 re im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 re im)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 re im)) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 (neg.f64 im) re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 (neg.f64 im) re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 (neg.f64 im) re) re)
(fma.f64 (/.f64 im #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 im re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 im re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 im re) re)
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) #s(literal -1 binary64)) im (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) #s(literal -1 binary64)) im (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) #s(literal -1 binary64)) im re)
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)) (/.f64 #s(literal -1 binary64) re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)) (/.f64 #s(literal -1 binary64) re) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)) (/.f64 #s(literal -1 binary64) re) re)
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) (neg.f64 re))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (*.f64 (pow.f64 re #s(literal -1 binary64)) #s(literal 1/2 binary64)) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (*.f64 (pow.f64 re #s(literal -1 binary64)) #s(literal 1/2 binary64)) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (*.f64 (pow.f64 re #s(literal -1 binary64)) #s(literal 1/2 binary64)) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1/2 binary64) re) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1/2 binary64) re) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1/2 binary64) re) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (/.f64 im #s(literal 1 binary64)) (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) re)
(fma.f64 (/.f64 (/.f64 im re) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (/.f64 im re) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (/.f64 im re) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (/.f64 im (pow.f64 im #s(literal -1 binary64))) (/.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im (pow.f64 im #s(literal -1 binary64))) (/.f64 #s(literal 1/2 binary64) re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im (pow.f64 im #s(literal -1 binary64))) (/.f64 #s(literal 1/2 binary64) re) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 im (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 im (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 im (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 im (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 im (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 im (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) (/.f64 im re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) (/.f64 im re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) (/.f64 im re) re)
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (pow.f64 re #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (pow.f64 re #s(literal -1 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (pow.f64 re #s(literal -1 binary64)) re)
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) re)
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 im) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 im) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 im) re)
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) im (neg.f64 re))
(fma.f64 (/.f64 (neg.f64 im) re) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (neg.f64 im) re) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (neg.f64 im) re) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) re)
(fma.f64 (/.f64 (neg.f64 im) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (neg.f64 im) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (neg.f64 im) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) re)
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) re)
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (neg.f64 (neg.f64 re)))
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) re)
(fma.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))))
(fma.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 1 binary64) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 1 binary64) re)
(fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re))
(fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64) (neg.f64 re))
(fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 (neg.f64 re) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 (neg.f64 re) im)) (neg.f64 (neg.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 (neg.f64 re) im)) re)
(fma.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 (neg.f64 re) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 (neg.f64 re) im)) (neg.f64 (neg.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 (neg.f64 re) im)) re)
(fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) (neg.f64 re))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 (*.f64 im #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 (*.f64 im #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 (*.f64 im #s(literal 1 binary64)) #s(literal 1 binary64)) re)
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) re)
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 im #s(literal 1 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 im #s(literal 1 binary64)) re)
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)
(fma.f64 (/.f64 im re) (/.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im re) (/.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im re) (/.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) re)
(fma.f64 (/.f64 im re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) re)
(fma.f64 (/.f64 im re) (*.f64 im #s(literal -1/2 binary64)) (neg.f64 re))
(fma.f64 (/.f64 im re) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im re) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im re) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re)
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) re)
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re)
(fma.f64 (neg.f64 im) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (neg.f64 im) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 (neg.f64 re)))
(fma.f64 (neg.f64 im) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) re)
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 (pow.f64 im #s(literal -1 binary64)))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 (pow.f64 im #s(literal -1 binary64)))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 (pow.f64 im #s(literal -1 binary64)))) re)
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) re)
(fma.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) re)
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (neg.f64 re) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (neg.f64 re) im)) (neg.f64 (neg.f64 re)))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (neg.f64 re) im)) re)
(fma.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im re) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im re) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im re) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 im re) im) (*.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 im re) im) (neg.f64 (neg.f64 re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 im re) im) re)
(fma.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 re))
(fma.f64 im (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 im (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 im (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) re)
(fma.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 re re (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)) re)))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 re re (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)) re)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)) (/.f64 (*.f64 re re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)))
(-.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (neg.f64 re))
(-.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)) re)
(+.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 0 binary64)) re)
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))))
(+.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))))
(+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re))
(+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (neg.f64 (neg.f64 re)))
(+.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) re)
(+.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)) (neg.f64 re))
(+.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (hypot.f64 im re) #s(literal -2 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (pow.f64 (hypot.f64 im re) #s(literal -2 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1 binary64)) #s(literal -1/2 binary64)) (pow.f64 (*.f64 (+.f64 re im) (-.f64 re im)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64)) #s(literal -1/2 binary64)) (pow.f64 (*.f64 (+.f64 im re) (-.f64 im re)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal -1 binary64)) #s(literal -1/2 binary64)) (pow.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal -1 binary64)) #s(literal -1/2 binary64)) (pow.f64 (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 im im (*.f64 re re))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)) (hypot.f64 im re))
(*.f64 (pow.f64 (hypot.f64 im re) #s(literal 1/2 binary64)) (pow.f64 (hypot.f64 im re) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (*.f64 (+.f64 re im) (-.f64 re im)) #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (pow.f64 (*.f64 (+.f64 re im) (-.f64 re im)) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (*.f64 (+.f64 im re) (-.f64 im re)) #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 (pow.f64 (*.f64 (+.f64 im re) (-.f64 im re)) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64))))
(*.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (pow.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1 binary64) (hypot.f64 im re))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 im re)) #s(literal -1 binary64)))
(*.f64 (hypot.f64 im re) (pow.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)))
(*.f64 (hypot.f64 im re) #s(literal 1 binary64))
(pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (hypot.f64 im re) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 im re))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (hypot.f64 im re) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (hypot.f64 im re) #s(literal -2 binary64)) #s(literal -1/2 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))
(pow.f64 (hypot.f64 im re) #s(literal 1 binary64))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 im re)))))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (*.f64 (+.f64 im re) (-.f64 im re)))))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (hypot.f64 im re)) #s(literal -1 binary64))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (sqrt.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (sqrt.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 im re) (-.f64 im re)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 im re))))
(/.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (sqrt.f64 (*.f64 #s(literal 1 binary64) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (sqrt.f64 (*.f64 #s(literal 1 binary64) (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))))
(/.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (sqrt.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (hypot.f64 im re)) (sqrt.f64 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (*.f64 (+.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 im re))))
(/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 im re) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 im re)))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (hypot.f64 im re)))
(/.f64 (hypot.f64 im re) #s(literal 1 binary64))
(neg.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 im re)) #s(literal -1 binary64)))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(hypot.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 im)))
(hypot.f64 (exp.f64 (log.f64 re)) (neg.f64 im))
(hypot.f64 (exp.f64 (log.f64 re)) im)
(hypot.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 re)))
(hypot.f64 (exp.f64 (log.f64 im)) (neg.f64 re))
(hypot.f64 (exp.f64 (log.f64 im)) re)
(hypot.f64 (neg.f64 re) (exp.f64 (log.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 (neg.f64 im) (exp.f64 (log.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 im (exp.f64 (log.f64 re)))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im re)
(hypot.f64 re (exp.f64 (log.f64 im)))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re im)
(exp.f64 (neg.f64 (neg.f64 (log.f64 (hypot.f64 im re)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 im re) #s(literal -2 binary64))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 im re))) #s(literal -1 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1 binary64))) (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im))))
(*.f64 (sqrt.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64))) (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 im re))))
(*.f64 (sqrt.f64 (pow.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal -1 binary64))) (sqrt.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 (sqrt.f64 (pow.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal -1 binary64))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (pow.f64 (hypot.f64 im re) #s(literal -1 binary64))) (sqrt.f64 (pow.f64 (hypot.f64 im re) #s(literal -1 binary64))))
(*.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 im re))))
(*.f64 (pow.f64 (pow.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (sqrt.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 (pow.f64 (pow.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 im re) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 (hypot.f64 im re) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/2 binary64)) (pow.f64 (pow.f64 (*.f64 (+.f64 re im) (-.f64 re im)) #s(literal -1 binary64)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/2 binary64)) (pow.f64 (pow.f64 (*.f64 (+.f64 im re) (-.f64 im re)) #s(literal -1 binary64)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/2 binary64)) (pow.f64 (pow.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/2 binary64)) (pow.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 im re) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (hypot.f64 im re) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 im re) #s(literal -2 binary64)) #s(literal 1/4 binary64)) (pow.f64 (pow.f64 (hypot.f64 im re) #s(literal -2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) (fma.f64 im im (*.f64 re re)))))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (hypot.f64 im re) #s(literal -1 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (hypot.f64 im re) #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 im re) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 im re)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 im re) #s(literal -2 binary64)) (pow.f64 (hypot.f64 im re) #s(literal -2 binary64))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 im re) #s(literal -2 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (hypot.f64 im re) #s(literal -1 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (hypot.f64 im re) #s(literal -2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1/2 binary64))
(pow.f64 (hypot.f64 im re) #s(literal -1 binary64))
(/.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (neg.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (hypot.f64 im re))))
(/.f64 (neg.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 im re))) #s(literal 1 binary64))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (hypot.f64 im re)))
(/.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 im re)) #s(literal -1 binary64))
(/.f64 (pow.f64 (hypot.f64 im re) #s(literal -1 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (hypot.f64 im re))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 (neg.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (hypot.f64 im re))
(/.f64 #s(literal -1 binary64) (neg.f64 (hypot.f64 im re)))
(sqrt.f64 (pow.f64 (hypot.f64 im re) #s(literal -2 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (pow.f64 (hypot.f64 im re) #s(literal -1 binary64)) #s(literal -1 binary64)))
(fabs.f64 (pow.f64 (hypot.f64 im re) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64))))
(exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 im re))) #s(literal -1 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 im re))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (hypot.f64 im re)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (log.f64 (hypot.f64 im re))))
(*.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 (+.f64 re im) (-.f64 re im)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1 binary64)) (*.f64 (+.f64 re im) (-.f64 re im)))
(*.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 (+.f64 im re) (-.f64 im re)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64)) (*.f64 (+.f64 im re) (-.f64 im re)))
(*.f64 (pow.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal -1 binary64)) (pow.f64 (pow.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal -1 binary64)) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))
(*.f64 (pow.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal -1 binary64)) (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))
(*.f64 (pow.f64 (hypot.f64 im re) #s(literal -1 binary64)) (pow.f64 (hypot.f64 im re) #s(literal -1 binary64)))
(*.f64 (pow.f64 (hypot.f64 im re) #s(literal -2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 im re) #s(literal -2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 im im (*.f64 re re))))
(pow.f64 (*.f64 (hypot.f64 im re) (hypot.f64 im re)) #s(literal -1 binary64))
(pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 im re) #s(literal -2 binary64)) (pow.f64 (hypot.f64 im re) #s(literal -2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (neg.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (hypot.f64 im re) #s(literal -1 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (hypot.f64 im re) #s(literal -2 binary64)) #s(literal 1 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64))
(pow.f64 (hypot.f64 im re) #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 (neg.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 im im (*.f64 re re))))
(neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 im im (*.f64 re re))))
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 im re) #s(literal -2 binary64)) (pow.f64 (hypot.f64 im re) #s(literal -2 binary64))))
(exp.f64 (log.f64 (pow.f64 (hypot.f64 im re) #s(literal -2 binary64))))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 re im)) (/.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (-.f64 re im)))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 im re)) (/.f64 (*.f64 (+.f64 im re) (-.f64 im re)) (-.f64 im re)))
(*.f64 (/.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64)) (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 (/.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64)) (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (*.f64 (+.f64 re im) (-.f64 re im)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 (+.f64 im re) (-.f64 im re)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 im im (*.f64 re re)) (/.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (*.f64 (+.f64 re im) (-.f64 re im))))
(*.f64 (fma.f64 im im (*.f64 re re)) (/.f64 (*.f64 (+.f64 im re) (-.f64 im re)) (*.f64 (+.f64 im re) (-.f64 im re))))
(*.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64))
(pow.f64 (/.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (+.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (hypot.f64 im re) #s(literal -2 binary64)) #s(literal -1 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (neg.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (neg.f64 (neg.f64 (*.f64 (+.f64 im re) (-.f64 im re)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (neg.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (neg.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 re im) (-.f64 re im))) (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (*.f64 (+.f64 re im) (-.f64 re im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))) (*.f64 (*.f64 (+.f64 im re) (-.f64 im re)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (*.f64 (+.f64 im re) (-.f64 im re)) (*.f64 (+.f64 im re) (-.f64 im re))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (neg.f64 (*.f64 (+.f64 re im) (-.f64 re im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 im re) (-.f64 im re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (neg.f64 (*.f64 (+.f64 im re) (-.f64 im re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (neg.f64 (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 re im) (-.f64 re im))))
(/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (+.f64 re im) (-.f64 re im)))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 im re) (-.f64 im re))))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (+.f64 im re) (-.f64 im re)))
(/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1 binary64) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1 binary64) (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))
(/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1 binary64))
(/.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 im re) #s(literal -2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (+.f64 im re) (-.f64 im re)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (hypot.f64 im re) #s(literal -2 binary64))))
(fma.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)) (*.f64 im im))
(fma.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)) (*.f64 re re))
(fma.f64 (*.f64 (neg.f64 re) #s(literal -1 binary64)) re (*.f64 im im))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 im im))
(fma.f64 #s(literal 1 binary64) (*.f64 re re) (*.f64 im im))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 re re))
(fma.f64 #s(literal -1 binary64) (*.f64 re (neg.f64 re)) (*.f64 im im))
(fma.f64 (*.f64 re re) #s(literal 1 binary64) (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(fma.f64 re re (*.f64 im im))
(-.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 re im) (-.f64 re im)))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 re im) (-.f64 re im)))))
(-.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 im re) (-.f64 im re)))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 im re) (-.f64 im re)))))
(-.f64 (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 re im) (-.f64 re im))) #s(literal 1 binary64)) (/.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 re im) (-.f64 re im))) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))) #s(literal 1 binary64)) (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))) #s(literal 1 binary64)))
(-.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 re im) (-.f64 re im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 re im) (-.f64 re im))))
(-.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 im re) (-.f64 im re))))
(-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64)))
(exp.f64 (log.f64 (fma.f64 im im (*.f64 re re))))
(+.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (*.f64 im im) (*.f64 re re))
(*.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)) (/.f64 (pow.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)) (/.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) #s(literal -1 binary64)) (/.f64 (pow.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)))
(*.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) #s(literal -1 binary64)) (/.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)))
(*.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal -1 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))) (/.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))
(*.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal -1 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (/.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(*.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal -1 binary64)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))) (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) #s(literal -1 binary64))))
(*.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))
(*.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(*.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))))
(*.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) #s(literal -1 binary64))))
(*.f64 (/.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(*.f64 (/.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(*.f64 (/.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))))
(*.f64 (/.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))) (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 #s(literal -1 binary64) (pow.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal -1 binary64)) (/.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))) (/.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (/.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (/.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (pow.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (/.f64 #s(literal -1 binary64) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (/.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (/.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))
(pow.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) #s(literal -1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 re) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 (neg.f64 re) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))) (*.f64 (neg.f64 re) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))) (*.f64 (neg.f64 re) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 re) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (neg.f64 re) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))) (*.f64 (neg.f64 re) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)))) (*.f64 (*.f64 (neg.f64 re) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (neg.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (neg.f64 re)) (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (neg.f64 re))) (*.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (neg.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (neg.f64 re)) (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (neg.f64 re)) (-.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (neg.f64 re)) (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) #s(literal 1 binary64))) (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) #s(literal -1 binary64))) (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal 1 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal -1 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (neg.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) #s(literal -1 binary64)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))))
(fma.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (neg.f64 re)))
(fma.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (neg.f64 re) (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (*.f64 (neg.f64 re) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))))
(fma.f64 (neg.f64 re) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))))
(-.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)) (/.f64 re (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)) (/.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)))
(-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)) (/.f64 (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)))
(-.f64 (/.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)) (/.f64 re (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))) (*.f64 (neg.f64 re) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))))
(+.f64 (*.f64 (neg.f64 re) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))))
(+.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (neg.f64 re)))
(+.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (neg.f64 re)) (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (pow.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64))))
(*.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (pow.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (/.f64 #s(literal -1 binary64) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 #s(literal -1 binary64) (pow.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)))
(*.f64 (*.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))
(*.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))
(pow.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 0 binary64)) (-.f64 (*.f64 re re) (*.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 0 binary64)) re))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) re) #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) re)))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 re)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 (*.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (neg.f64 (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (-.f64 (*.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) #s(literal 3 binary64))) (fma.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))) (*.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re)) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))) (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal -1 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im)) (+.f64 #s(literal 0 binary64) re)) (*.f64 (/.f64 (neg.f64 re) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (/.f64 (neg.f64 re) im) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (/.f64 (neg.f64 re) im) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (/.f64 (neg.f64 re) im) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)) (*.f64 (/.f64 (neg.f64 re) im) (neg.f64 re))) (/.f64 (neg.f64 re) im))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im)) (/.f64 #s(literal -1 binary64) re)) (/.f64 (neg.f64 re) im)) (*.f64 (/.f64 (neg.f64 re) im) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal -1 binary64)) (*.f64 (/.f64 (neg.f64 re) im) re)) (*.f64 (/.f64 (neg.f64 re) im) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) re)) (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 re (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 re (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 re (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 re (neg.f64 re))) (*.f64 re #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) re)) (*.f64 re #s(literal 1 binary64))) (*.f64 re (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal -1 binary64)) (*.f64 re re)) (neg.f64 re))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) (+.f64 #s(literal 0 binary64) re)) (*.f64 (neg.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (neg.f64 re) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (neg.f64 re) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (neg.f64 re) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) (/.f64 #s(literal -1 binary64) re)) (*.f64 (neg.f64 re) #s(literal 1 binary64))) (*.f64 (neg.f64 re) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) #s(literal -1 binary64)) (*.f64 (neg.f64 re) re)) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)) (+.f64 #s(literal 0 binary64) re)) (*.f64 (neg.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (neg.f64 re) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (neg.f64 re) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (neg.f64 re) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (*.f64 (neg.f64 re) #s(literal 1 binary64))) (*.f64 (neg.f64 re) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)) #s(literal -1 binary64)) (*.f64 (neg.f64 re) re)) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (+.f64 #s(literal 0 binary64) re)) (*.f64 (/.f64 (neg.f64 re) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (/.f64 (neg.f64 re) im) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (/.f64 (neg.f64 re) im) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (/.f64 (neg.f64 re) im) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (neg.f64 re) im) (neg.f64 re))) (/.f64 (neg.f64 re) im))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) re)) (/.f64 (neg.f64 re) im)) (*.f64 (/.f64 (neg.f64 re) im) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (neg.f64 re) im) re)) (*.f64 (/.f64 (neg.f64 re) im) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (+.f64 #s(literal 0 binary64) re)) (*.f64 (neg.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (neg.f64 re) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (neg.f64 re) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (neg.f64 re) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (/.f64 #s(literal -1 binary64) re)) (*.f64 (neg.f64 re) #s(literal 1 binary64))) (*.f64 (neg.f64 re) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) #s(literal -1 binary64)) (*.f64 (neg.f64 re) re)) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) im)) (+.f64 #s(literal 0 binary64) re)) (*.f64 (/.f64 (neg.f64 re) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (/.f64 (neg.f64 re) im) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (/.f64 (neg.f64 re) im) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (/.f64 (neg.f64 re) im) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)) (*.f64 (/.f64 (neg.f64 re) im) (neg.f64 re))) (/.f64 (neg.f64 re) im))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) im)) (/.f64 #s(literal -1 binary64) re)) (/.f64 (neg.f64 re) im)) (*.f64 (/.f64 (neg.f64 re) im) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal -1 binary64)) (*.f64 (/.f64 (neg.f64 re) im) re)) (*.f64 (/.f64 (neg.f64 re) im) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (+.f64 #s(literal 0 binary64) re)) (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 re (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 re (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 re (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) #s(literal 1 binary64)) (*.f64 re (neg.f64 re))) (*.f64 re #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (/.f64 #s(literal -1 binary64) re)) (*.f64 re #s(literal 1 binary64))) (*.f64 re (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) #s(literal -1 binary64)) (*.f64 re re)) (neg.f64 re))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (+.f64 #s(literal 0 binary64) re)) (*.f64 (pow.f64 im #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (pow.f64 im #s(literal -1 binary64)) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (pow.f64 im #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (pow.f64 im #s(literal -1 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 (neg.f64 re) im)) (*.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (pow.f64 im #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) re)) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (neg.f64 re))) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) #s(literal 1 binary64)))
(/.f64 (-.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) #s(literal 1 binary64))) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) re)) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) re)) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) (neg.f64 re))) (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)))
(/.f64 (-.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64))) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) re)) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (+.f64 #s(literal 0 binary64) re)) (*.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (/.f64 re im) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (/.f64 re im) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 re im) (neg.f64 re))) (/.f64 re im))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 re im)) (*.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 re im)) (*.f64 (/.f64 re im) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (*.f64 (/.f64 re im) re)) (*.f64 (/.f64 re im) #s(literal -1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (+.f64 #s(literal 0 binary64) re) (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 re (+.f64 #s(literal 0 binary64) re)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 re (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 re (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 re (neg.f64 re))) (*.f64 re #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) re) (*.f64 re #s(literal 1 binary64))) (*.f64 re (/.f64 #s(literal -1 binary64) re)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal -1 binary64) (*.f64 re re)) (neg.f64 re))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) re) (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 re (+.f64 #s(literal 0 binary64) re)))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 re (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 re (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64) (*.f64 re (neg.f64 re))) (*.f64 re #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) re) (*.f64 re #s(literal 1 binary64))) (*.f64 re (/.f64 #s(literal -1 binary64) re)))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal -1 binary64) (*.f64 re re)) (neg.f64 re))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) re)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 re re (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)) re)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)) (neg.f64 re)))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 re re (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)) re))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) re))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal -1 binary64))) #s(literal 1 binary64)) (/.f64 im (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal -1 binary64))) #s(literal 1 binary64)) (/.f64 im (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal -1 binary64))) #s(literal 1 binary64)) (/.f64 im (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (/.f64 (pow.f64 re #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (pow.f64 re #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (pow.f64 re #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) im)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) im)) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (/.f64 im (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (/.f64 im (/.f64 #s(literal -1 binary64) im)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (/.f64 im (/.f64 #s(literal -1 binary64) im)) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (/.f64 (*.f64 im #s(literal 1 binary64)) (neg.f64 re)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (/.f64 (*.f64 im #s(literal 1 binary64)) (neg.f64 re)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (/.f64 (*.f64 im #s(literal 1 binary64)) (neg.f64 re)) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (/.f64 (neg.f64 im) re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (/.f64 (neg.f64 im) re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (/.f64 (neg.f64 im) re) re)
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) re)
(fma.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal -1 binary64) re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal -1 binary64) re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal -1 binary64) re) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (pow.f64 re #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (pow.f64 re #s(literal -1 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (pow.f64 re #s(literal -1 binary64)) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 re im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 re im)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 re im)) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 (neg.f64 im) re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 (neg.f64 im) re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 (neg.f64 im) re) re)
(fma.f64 (/.f64 im #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 im re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 im re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 im re) re)
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) #s(literal -1 binary64)) im (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) #s(literal -1 binary64)) im (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) #s(literal -1 binary64)) im re)
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)) (/.f64 #s(literal -1 binary64) re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)) (/.f64 #s(literal -1 binary64) re) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)) (/.f64 #s(literal -1 binary64) re) re)
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) (neg.f64 re))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (*.f64 (pow.f64 re #s(literal -1 binary64)) #s(literal 1/2 binary64)) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (*.f64 (pow.f64 re #s(literal -1 binary64)) #s(literal 1/2 binary64)) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (*.f64 (pow.f64 re #s(literal -1 binary64)) #s(literal 1/2 binary64)) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1/2 binary64) re) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1/2 binary64) re) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1/2 binary64) re) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (/.f64 im #s(literal 1 binary64)) (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) re)
(fma.f64 (/.f64 (/.f64 im re) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (/.f64 im re) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (/.f64 im re) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (/.f64 im (pow.f64 im #s(literal -1 binary64))) (/.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im (pow.f64 im #s(literal -1 binary64))) (/.f64 #s(literal 1/2 binary64) re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im (pow.f64 im #s(literal -1 binary64))) (/.f64 #s(literal 1/2 binary64) re) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 im (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 im (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 im (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 im (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 im (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 im (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) (/.f64 im re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) (/.f64 im re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) (/.f64 im re) re)
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (pow.f64 re #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (pow.f64 re #s(literal -1 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (pow.f64 re #s(literal -1 binary64)) re)
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) re)
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 im) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 im) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 im) re)
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) im (neg.f64 re))
(fma.f64 (/.f64 (neg.f64 im) re) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (neg.f64 im) re) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (neg.f64 im) re) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) re)
(fma.f64 (/.f64 (neg.f64 im) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (neg.f64 im) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (neg.f64 im) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) re)
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) re)
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (neg.f64 (neg.f64 re)))
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) re)
(fma.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))))
(fma.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 1 binary64) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 1 binary64) re)
(fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re))
(fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64) (neg.f64 re))
(fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 (neg.f64 re) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 (neg.f64 re) im)) (neg.f64 (neg.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 (neg.f64 re) im)) re)
(fma.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 (neg.f64 re) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 (neg.f64 re) im)) (neg.f64 (neg.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 (neg.f64 re) im)) re)
(fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) (neg.f64 re))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 (*.f64 im #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 (*.f64 im #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 (*.f64 im #s(literal 1 binary64)) #s(literal 1 binary64)) re)
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) re)
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 im #s(literal 1 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 im #s(literal 1 binary64)) re)
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)
(fma.f64 (/.f64 im re) (/.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im re) (/.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im re) (/.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) re)
(fma.f64 (/.f64 im re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) re)
(fma.f64 (/.f64 im re) (*.f64 im #s(literal -1/2 binary64)) (neg.f64 re))
(fma.f64 (/.f64 im re) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im re) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im re) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re)
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) re)
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re)
(fma.f64 (neg.f64 im) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (neg.f64 im) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 (neg.f64 re)))
(fma.f64 (neg.f64 im) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) re)
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 (pow.f64 im #s(literal -1 binary64)))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 (pow.f64 im #s(literal -1 binary64)))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 (pow.f64 im #s(literal -1 binary64)))) re)
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) re)
(fma.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) re)
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (neg.f64 re) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (neg.f64 re) im)) (neg.f64 (neg.f64 re)))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (neg.f64 re) im)) re)
(fma.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im re) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im re) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im re) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 im re) im) (*.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 im re) im) (neg.f64 (neg.f64 re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 im re) im) re)
(fma.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 re))
(fma.f64 im (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 im (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 im (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) re)
(fma.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 re re (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)) re)))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 re re (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)) re)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)) (/.f64 (*.f64 re re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)))
(-.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (neg.f64 re))
(-.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)) re)
(+.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 0 binary64)) re)
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))))
(+.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))))
(+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re))
(+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (neg.f64 (neg.f64 re)))
(+.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) re)
(+.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)) (neg.f64 re))
(+.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (pow.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64))))
(*.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (pow.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (/.f64 #s(literal -1 binary64) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 #s(literal -1 binary64) (pow.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)))
(*.f64 (*.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))
(*.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))
(pow.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 0 binary64)) (-.f64 (*.f64 re re) (*.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 0 binary64)) re))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) re) #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) re)))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 re)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 (*.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (neg.f64 (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (-.f64 (*.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) #s(literal 3 binary64))) (fma.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))) (*.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re)) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))) (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal -1 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im)) (+.f64 #s(literal 0 binary64) re)) (*.f64 (/.f64 (neg.f64 re) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (/.f64 (neg.f64 re) im) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (/.f64 (neg.f64 re) im) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (/.f64 (neg.f64 re) im) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)) (*.f64 (/.f64 (neg.f64 re) im) (neg.f64 re))) (/.f64 (neg.f64 re) im))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im)) (/.f64 #s(literal -1 binary64) re)) (/.f64 (neg.f64 re) im)) (*.f64 (/.f64 (neg.f64 re) im) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal -1 binary64)) (*.f64 (/.f64 (neg.f64 re) im) re)) (*.f64 (/.f64 (neg.f64 re) im) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) re)) (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 re (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 re (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 re (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 re (neg.f64 re))) (*.f64 re #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) re)) (*.f64 re #s(literal 1 binary64))) (*.f64 re (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal -1 binary64)) (*.f64 re re)) (neg.f64 re))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) (+.f64 #s(literal 0 binary64) re)) (*.f64 (neg.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (neg.f64 re) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (neg.f64 re) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (neg.f64 re) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) (/.f64 #s(literal -1 binary64) re)) (*.f64 (neg.f64 re) #s(literal 1 binary64))) (*.f64 (neg.f64 re) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) #s(literal -1 binary64)) (*.f64 (neg.f64 re) re)) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)) (+.f64 #s(literal 0 binary64) re)) (*.f64 (neg.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (neg.f64 re) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (neg.f64 re) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (neg.f64 re) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (*.f64 (neg.f64 re) #s(literal 1 binary64))) (*.f64 (neg.f64 re) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)) #s(literal -1 binary64)) (*.f64 (neg.f64 re) re)) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (+.f64 #s(literal 0 binary64) re)) (*.f64 (/.f64 (neg.f64 re) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (/.f64 (neg.f64 re) im) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (/.f64 (neg.f64 re) im) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (/.f64 (neg.f64 re) im) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (neg.f64 re) im) (neg.f64 re))) (/.f64 (neg.f64 re) im))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) re)) (/.f64 (neg.f64 re) im)) (*.f64 (/.f64 (neg.f64 re) im) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (neg.f64 re) im) re)) (*.f64 (/.f64 (neg.f64 re) im) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (+.f64 #s(literal 0 binary64) re)) (*.f64 (neg.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (neg.f64 re) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (neg.f64 re) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (neg.f64 re) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (/.f64 #s(literal -1 binary64) re)) (*.f64 (neg.f64 re) #s(literal 1 binary64))) (*.f64 (neg.f64 re) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) #s(literal -1 binary64)) (*.f64 (neg.f64 re) re)) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) im)) (+.f64 #s(literal 0 binary64) re)) (*.f64 (/.f64 (neg.f64 re) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (/.f64 (neg.f64 re) im) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (/.f64 (neg.f64 re) im) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (/.f64 (neg.f64 re) im) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)) (*.f64 (/.f64 (neg.f64 re) im) (neg.f64 re))) (/.f64 (neg.f64 re) im))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) im)) (/.f64 #s(literal -1 binary64) re)) (/.f64 (neg.f64 re) im)) (*.f64 (/.f64 (neg.f64 re) im) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal -1 binary64)) (*.f64 (/.f64 (neg.f64 re) im) re)) (*.f64 (/.f64 (neg.f64 re) im) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (+.f64 #s(literal 0 binary64) re)) (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 re (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 re (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 re (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) #s(literal 1 binary64)) (*.f64 re (neg.f64 re))) (*.f64 re #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (/.f64 #s(literal -1 binary64) re)) (*.f64 re #s(literal 1 binary64))) (*.f64 re (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) #s(literal -1 binary64)) (*.f64 re re)) (neg.f64 re))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (+.f64 #s(literal 0 binary64) re)) (*.f64 (pow.f64 im #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (pow.f64 im #s(literal -1 binary64)) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (pow.f64 im #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (pow.f64 im #s(literal -1 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 (neg.f64 re) im)) (*.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (pow.f64 im #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) re)) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (neg.f64 re))) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) #s(literal 1 binary64)))
(/.f64 (-.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) #s(literal 1 binary64))) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) re)) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) re)) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) (neg.f64 re))) (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)))
(/.f64 (-.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64))) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) re)) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (+.f64 #s(literal 0 binary64) re)) (*.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (/.f64 re im) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (*.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (/.f64 re im) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 re im) (neg.f64 re))) (/.f64 re im))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 re im)) (*.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 re im)) (*.f64 (/.f64 re im) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (*.f64 (/.f64 re im) re)) (*.f64 (/.f64 re im) #s(literal -1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (+.f64 #s(literal 0 binary64) re) (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 re (+.f64 #s(literal 0 binary64) re)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 re (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 re (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 re (neg.f64 re))) (*.f64 re #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) re) (*.f64 re #s(literal 1 binary64))) (*.f64 re (/.f64 #s(literal -1 binary64) re)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal -1 binary64) (*.f64 re re)) (neg.f64 re))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) re) (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 re (+.f64 #s(literal 0 binary64) re)))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 re (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 re (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64) (*.f64 re (neg.f64 re))) (*.f64 re #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) re) (*.f64 re #s(literal 1 binary64))) (*.f64 re (/.f64 #s(literal -1 binary64) re)))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal -1 binary64) (*.f64 re re)) (neg.f64 re))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) re)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 re re (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)) re)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)) (neg.f64 re)))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 re re (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)) re))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) re))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal -1 binary64))) #s(literal 1 binary64)) (/.f64 im (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal -1 binary64))) #s(literal 1 binary64)) (/.f64 im (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal -1 binary64))) #s(literal 1 binary64)) (/.f64 im (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (/.f64 (pow.f64 re #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (pow.f64 re #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (pow.f64 re #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) im)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) im)) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (/.f64 im (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (/.f64 im (/.f64 #s(literal -1 binary64) im)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (/.f64 im (/.f64 #s(literal -1 binary64) im)) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (/.f64 (*.f64 im #s(literal 1 binary64)) (neg.f64 re)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (/.f64 (*.f64 im #s(literal 1 binary64)) (neg.f64 re)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (/.f64 (*.f64 im #s(literal 1 binary64)) (neg.f64 re)) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (/.f64 (neg.f64 im) re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (/.f64 (neg.f64 im) re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (/.f64 (neg.f64 im) re) re)
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) re)
(fma.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal -1 binary64) re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal -1 binary64) re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal -1 binary64) re) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (pow.f64 re #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (pow.f64 re #s(literal -1 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (pow.f64 re #s(literal -1 binary64)) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 re im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 re im)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 re im)) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 (neg.f64 im) re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 (neg.f64 im) re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 (neg.f64 im) re) re)
(fma.f64 (/.f64 im #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 im re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 im re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 im re) re)
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) #s(literal -1 binary64)) im (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) #s(literal -1 binary64)) im (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) #s(literal -1 binary64)) im re)
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)) (/.f64 #s(literal -1 binary64) re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)) (/.f64 #s(literal -1 binary64) re) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)) (/.f64 #s(literal -1 binary64) re) re)
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) (neg.f64 re))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (*.f64 (pow.f64 re #s(literal -1 binary64)) #s(literal 1/2 binary64)) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (*.f64 (pow.f64 re #s(literal -1 binary64)) #s(literal 1/2 binary64)) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (*.f64 (pow.f64 re #s(literal -1 binary64)) #s(literal 1/2 binary64)) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1/2 binary64) re) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1/2 binary64) re) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1/2 binary64) re) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (/.f64 im #s(literal 1 binary64)) (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) re)
(fma.f64 (/.f64 (/.f64 im re) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (/.f64 im re) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (/.f64 im re) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (/.f64 im (pow.f64 im #s(literal -1 binary64))) (/.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im (pow.f64 im #s(literal -1 binary64))) (/.f64 #s(literal 1/2 binary64) re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im (pow.f64 im #s(literal -1 binary64))) (/.f64 #s(literal 1/2 binary64) re) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 im (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 im (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 im (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 im (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 im (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 im (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) (/.f64 im re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) (/.f64 im re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) (/.f64 im re) re)
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (pow.f64 re #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (pow.f64 re #s(literal -1 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (pow.f64 re #s(literal -1 binary64)) re)
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) re)
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 im) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 im) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 im) re)
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) im (neg.f64 re))
(fma.f64 (/.f64 (neg.f64 im) re) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (neg.f64 im) re) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (neg.f64 im) re) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) re)
(fma.f64 (/.f64 (neg.f64 im) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (neg.f64 im) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (neg.f64 im) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) re)
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) re)
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (neg.f64 (neg.f64 re)))
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) re)
(fma.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))))
(fma.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 1 binary64) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 1 binary64) re)
(fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re))
(fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64) (neg.f64 re))
(fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 (neg.f64 re) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 (neg.f64 re) im)) (neg.f64 (neg.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 (neg.f64 re) im)) re)
(fma.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 (neg.f64 re) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 (neg.f64 re) im)) (neg.f64 (neg.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 (neg.f64 re) im)) re)
(fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) (neg.f64 re))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 (*.f64 im #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 (*.f64 im #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 (*.f64 im #s(literal 1 binary64)) #s(literal 1 binary64)) re)
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) re)
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 im #s(literal 1 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 im #s(literal 1 binary64)) re)
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)
(fma.f64 (/.f64 im re) (/.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im re) (/.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im re) (/.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) re)
(fma.f64 (/.f64 im re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) re)
(fma.f64 (/.f64 im re) (*.f64 im #s(literal -1/2 binary64)) (neg.f64 re))
(fma.f64 (/.f64 im re) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im re) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im re) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re)
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) re)
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re)
(fma.f64 (neg.f64 im) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (neg.f64 im) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 (neg.f64 re)))
(fma.f64 (neg.f64 im) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) re)
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 (pow.f64 im #s(literal -1 binary64)))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 (pow.f64 im #s(literal -1 binary64)))) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 (pow.f64 im #s(literal -1 binary64)))) re)
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) re)
(fma.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) re)
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (neg.f64 re) im)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (neg.f64 re) im)) (neg.f64 (neg.f64 re)))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (neg.f64 re) im)) re)
(fma.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im re) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im re) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im re) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 im re) im) (*.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 im re) im) (neg.f64 (neg.f64 re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 im re) im) re)
(fma.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 re))
(fma.f64 im (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 im (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 im (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) re)
(fma.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 re re (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)) re)))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 re re (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)) re)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)) (/.f64 (*.f64 re re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)))
(-.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (neg.f64 re))
(-.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)) re)
(+.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 0 binary64)) re)
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))))
(+.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))))
(+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re))
(+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (neg.f64 (neg.f64 re)))
(+.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) re)
(+.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)) (neg.f64 re))
(+.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1 binary64) im)
(*.f64 im #s(literal -1 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (neg.f64 im)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))) (neg.f64 (+.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im))))
(neg.f64 im)
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 im im) (+.f64 #s(literal 0 binary64) im)))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im)))))
(-.f64 #s(literal 0 binary64) im)
(+.f64 #s(literal 0 binary64) (neg.f64 im))
(*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal -1 binary64)) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))
(*.f64 (pow.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) #s(literal -1 binary64)) (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)))
(pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(neg.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))
(*.f64 (/.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (/.f64 #s(literal -1 binary64) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (/.f64 #s(literal -1 binary64) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(pow.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal 1 binary64))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) #s(literal -1 binary64))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))) (neg.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (neg.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (*.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im)) (+.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 (neg.f64 re) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (/.f64 (neg.f64 re) im) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 (neg.f64 re) im) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (/.f64 (neg.f64 re) im) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 re) im) (neg.f64 re))) (/.f64 (neg.f64 re) im))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im)) (/.f64 #s(literal -1 binary64) re) (/.f64 (neg.f64 re) im)) (*.f64 (/.f64 (neg.f64 re) im) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal -1 binary64) (*.f64 (/.f64 (neg.f64 re) im) re)) (*.f64 (/.f64 (neg.f64 re) im) #s(literal -1 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) re) (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 re (+.f64 #s(literal 0 binary64) re)))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 re (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 re (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64) (*.f64 re (neg.f64 re))) (*.f64 re #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) re) (*.f64 re #s(literal 1 binary64))) (*.f64 re (/.f64 #s(literal -1 binary64) re)))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal -1 binary64) (*.f64 re re)) (neg.f64 re))
(/.f64 (fma.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) (+.f64 #s(literal 0 binary64) re) (*.f64 (neg.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (neg.f64 re) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (fma.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 (neg.f64 re) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (neg.f64 re) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64) (*.f64 re re)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) (/.f64 #s(literal -1 binary64) re) (*.f64 (neg.f64 re) #s(literal 1 binary64))) (*.f64 (neg.f64 re) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (fma.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) #s(literal -1 binary64) (*.f64 (neg.f64 re) re)) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)) (+.f64 #s(literal 0 binary64) re) (*.f64 (neg.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (neg.f64 re) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 (neg.f64 re) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (neg.f64 re) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)) #s(literal 1 binary64) (*.f64 re re)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) (*.f64 (neg.f64 re) #s(literal 1 binary64))) (*.f64 (neg.f64 re) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)) #s(literal -1 binary64) (*.f64 (neg.f64 re) re)) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (+.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 (neg.f64 re) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (/.f64 (neg.f64 re) im) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 (neg.f64 re) im) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (/.f64 (neg.f64 re) im) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 re) im) (neg.f64 re))) (/.f64 (neg.f64 re) im))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) re) (/.f64 (neg.f64 re) im)) (*.f64 (/.f64 (neg.f64 re) im) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) #s(literal -1 binary64) (*.f64 (/.f64 (neg.f64 re) im) re)) (*.f64 (/.f64 (neg.f64 re) im) #s(literal -1 binary64)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (+.f64 #s(literal 0 binary64) re) (*.f64 (neg.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (neg.f64 re) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 (neg.f64 re) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (neg.f64 re) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) #s(literal 1 binary64) (*.f64 re re)) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (/.f64 #s(literal -1 binary64) re) (*.f64 (neg.f64 re) #s(literal 1 binary64))) (*.f64 (neg.f64 re) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) #s(literal -1 binary64) (*.f64 (neg.f64 re) re)) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) im)) (+.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 (neg.f64 re) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (/.f64 (neg.f64 re) im) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 (neg.f64 re) im) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (/.f64 (neg.f64 re) im) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 re) im) (neg.f64 re))) (/.f64 (neg.f64 re) im))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) im)) (/.f64 #s(literal -1 binary64) re) (/.f64 (neg.f64 re) im)) (*.f64 (/.f64 (neg.f64 re) im) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal -1 binary64) (*.f64 (/.f64 (neg.f64 re) im) re)) (*.f64 (/.f64 (neg.f64 re) im) #s(literal -1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (+.f64 #s(literal 0 binary64) re) (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 re (+.f64 #s(literal 0 binary64) re)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 re (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 re (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) #s(literal 1 binary64) (*.f64 re (neg.f64 re))) (*.f64 re #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (/.f64 #s(literal -1 binary64) re) (*.f64 re #s(literal 1 binary64))) (*.f64 re (/.f64 #s(literal -1 binary64) re)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) #s(literal -1 binary64) (*.f64 re re)) (neg.f64 re))
(/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (+.f64 #s(literal 0 binary64) re) (*.f64 (pow.f64 im #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (pow.f64 im #s(literal -1 binary64)) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 (pow.f64 im #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (pow.f64 im #s(literal -1 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) #s(literal 1 binary64) (/.f64 (neg.f64 re) im)) (*.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 #s(literal -1 binary64) re) (*.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (pow.f64 im #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (neg.f64 re))) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) #s(literal 1 binary64)))
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) #s(literal 1 binary64))) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) re)) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) #s(literal -1 binary64)))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) re) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) (neg.f64 re))) (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)))
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64))) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) re)) (*.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) #s(literal -1 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (+.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (/.f64 re im) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (/.f64 re im) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (fma.f64 #s(literal 1/2 binary64) im (*.f64 (/.f64 re im) (neg.f64 re))) (/.f64 re im))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 im re) (/.f64 re im)) (*.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal -1 binary64)))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 im re) (/.f64 re im)) (*.f64 (/.f64 re im) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64) (*.f64 (/.f64 re im) re)) (*.f64 (/.f64 re im) #s(literal -1 binary64)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (neg.f64 re) im) (*.f64 (+.f64 #s(literal 0 binary64) re) (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) (*.f64 (+.f64 #s(literal 0 binary64) re) (/.f64 (neg.f64 re) im)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) re (*.f64 (+.f64 #s(literal 0 binary64) re) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 (+.f64 #s(literal 0 binary64) re) re))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (neg.f64 re) (*.f64 (+.f64 #s(literal 0 binary64) re) (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)))) (*.f64 (+.f64 #s(literal 0 binary64) re) (neg.f64 re)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (neg.f64 re) (*.f64 (+.f64 #s(literal 0 binary64) re) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)))) (*.f64 (+.f64 #s(literal 0 binary64) re) (neg.f64 re)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (neg.f64 re) im) (*.f64 (+.f64 #s(literal 0 binary64) re) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)))) (*.f64 (+.f64 #s(literal 0 binary64) re) (/.f64 (neg.f64 re) im)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (neg.f64 re) (*.f64 (+.f64 #s(literal 0 binary64) re) (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)))) (*.f64 (+.f64 #s(literal 0 binary64) re) (neg.f64 re)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (neg.f64 re) im) (*.f64 (+.f64 #s(literal 0 binary64) re) (neg.f64 (*.f64 #s(literal 1/2 binary64) im)))) (*.f64 (+.f64 #s(literal 0 binary64) re) (/.f64 (neg.f64 re) im)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) re (*.f64 (+.f64 #s(literal 0 binary64) re) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))) (*.f64 (+.f64 #s(literal 0 binary64) re) re))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (pow.f64 im #s(literal -1 binary64)) (*.f64 (+.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 im re) #s(literal 1/2 binary64)))) (*.f64 (+.f64 #s(literal 0 binary64) re) (pow.f64 im #s(literal -1 binary64))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (*.f64 (+.f64 #s(literal 0 binary64) re) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) re) (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 0 binary64) re) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 re im) (*.f64 (+.f64 #s(literal 0 binary64) re) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (+.f64 #s(literal 0 binary64) re) (/.f64 re im)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 (neg.f64 re) im) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (/.f64 (neg.f64 re) im)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))) re (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) re))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))) (neg.f64 re) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (neg.f64 re)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))) (neg.f64 re) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (neg.f64 re)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 (neg.f64 re) im) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (/.f64 (neg.f64 re) im)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))) (neg.f64 re) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (neg.f64 re)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 (neg.f64 re) im) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (neg.f64 (*.f64 #s(literal 1/2 binary64) im)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (/.f64 (neg.f64 re) im)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))) re (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) re))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 im #s(literal -1 binary64)) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 im re) #s(literal 1/2 binary64)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (pow.f64 im #s(literal -1 binary64))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))) (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 re im) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (/.f64 re im)))
(/.f64 (fma.f64 (neg.f64 re) (/.f64 (neg.f64 re) im) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) (/.f64 (neg.f64 re) im))
(/.f64 (fma.f64 (neg.f64 re) re (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 #s(literal 1 binary64) re))
(/.f64 (fma.f64 re re (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)))) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(/.f64 (fma.f64 re re (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)))) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(/.f64 (fma.f64 (neg.f64 re) (/.f64 (neg.f64 re) im) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)))) (/.f64 (neg.f64 re) im))
(/.f64 (fma.f64 re re (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)))) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(/.f64 (fma.f64 (neg.f64 re) (/.f64 (neg.f64 re) im) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) im)))) (/.f64 (neg.f64 re) im))
(/.f64 (fma.f64 (neg.f64 re) re (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))) (*.f64 #s(literal 1 binary64) re))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 re im) (*.f64 (/.f64 im re) #s(literal 1/2 binary64))) (pow.f64 im #s(literal -1 binary64)))
(/.f64 (fma.f64 (neg.f64 re) (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))))
(/.f64 (fma.f64 (neg.f64 re) (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 re) (/.f64 re im) (*.f64 #s(literal 1/2 binary64) im)) (/.f64 re im))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 re im) (*.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) (*.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (neg.f64 re) im)))
(/.f64 (fma.f64 #s(literal 1 binary64) re (*.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 (/.f64 #s(literal -1 binary64) re) re))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) (*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 re)))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 re) (*.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)))) (*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 re)))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 re im) (*.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (neg.f64 re) im)))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 re) (*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)))) (*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 re)))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 re im) (*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 (*.f64 #s(literal 1/2 binary64) im)))) (*.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (neg.f64 re) im)))
(/.f64 (fma.f64 #s(literal 1 binary64) re (*.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))) (*.f64 (/.f64 #s(literal -1 binary64) re) re))
(/.f64 (+.f64 (pow.f64 im #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (/.f64 im re) #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) re) (pow.f64 im #s(literal -1 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (*.f64 (/.f64 #s(literal -1 binary64) re) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))))
(/.f64 (fma.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal -1 binary64) re) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64))))
(/.f64 (+.f64 (/.f64 re im) (*.f64 #s(literal -1/2 binary64) (/.f64 im re))) (*.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 re im)))
(/.f64 (+.f64 (/.f64 re im) (*.f64 #s(literal -1/2 binary64) (/.f64 im re))) (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal -1 binary64))))
(/.f64 (fma.f64 re (/.f64 (neg.f64 re) im) (*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) (/.f64 re im))
(/.f64 (fma.f64 re re (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (neg.f64 re))
(/.f64 (fma.f64 re (neg.f64 re) (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)))) (*.f64 #s(literal -1 binary64) (neg.f64 re)))
(/.f64 (fma.f64 re (neg.f64 re) (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)))) (*.f64 #s(literal -1 binary64) (neg.f64 re)))
(/.f64 (fma.f64 re (/.f64 (neg.f64 re) im) (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)))) (/.f64 re im))
(/.f64 (fma.f64 re (neg.f64 re) (*.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)))) (*.f64 #s(literal -1 binary64) (neg.f64 re)))
(/.f64 (fma.f64 re (/.f64 (neg.f64 re) im) (*.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) im)))) (/.f64 re im))
(/.f64 (fma.f64 re re (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))) (neg.f64 re))
(/.f64 (fma.f64 re (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))))
(/.f64 (fma.f64 re (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 (/.f64 (/.f64 re im) im) #s(literal 2 binary64))))
(/.f64 (fma.f64 re (/.f64 re im) (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) im))) (/.f64 (neg.f64 re) im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal -1 binary64)) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (neg.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (neg.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (neg.f64 re))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (*.f64 #s(literal -1 binary64) (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (neg.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)) re)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) #s(literal -1 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (neg.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (*.f64 #s(literal -1 binary64) (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (neg.f64 re)))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)) re))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (neg.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal 1 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64)))
(neg.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal -1 binary64))) #s(literal 1 binary64)) (/.f64 im (pow.f64 im #s(literal -1 binary64))) (neg.f64 re))
(fma.f64 (/.f64 (pow.f64 re #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (neg.f64 re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) im)) (neg.f64 re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (/.f64 im (/.f64 #s(literal -1 binary64) im)) (neg.f64 re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (/.f64 (*.f64 im #s(literal 1 binary64)) (neg.f64 re)) (neg.f64 re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (/.f64 (neg.f64 im) re) (neg.f64 re))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 re))
(fma.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (neg.f64 re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal -1 binary64) re) (neg.f64 re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (pow.f64 re #s(literal -1 binary64)) (neg.f64 re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 re im)) (neg.f64 re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 (neg.f64 im) re) (neg.f64 re))
(fma.f64 (/.f64 im #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 im re) (neg.f64 re))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) #s(literal -1 binary64)) im (neg.f64 re))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)) (/.f64 #s(literal -1 binary64) re) (neg.f64 re))
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (*.f64 (pow.f64 re #s(literal -1 binary64)) #s(literal 1/2 binary64)) (pow.f64 im #s(literal -1 binary64))) (neg.f64 re))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1/2 binary64) re) (pow.f64 im #s(literal -1 binary64))) (neg.f64 re))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (neg.f64 re))
(fma.f64 (/.f64 (/.f64 im re) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) (neg.f64 re))
(fma.f64 (/.f64 im (pow.f64 im #s(literal -1 binary64))) (/.f64 #s(literal 1/2 binary64) re) (neg.f64 re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (neg.f64 re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal -1 binary64))) (neg.f64 re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 im (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (neg.f64 re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 im (pow.f64 im #s(literal -1 binary64))) (neg.f64 re))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) (/.f64 im re) (neg.f64 re))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (pow.f64 re #s(literal -1 binary64)) (neg.f64 re))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (neg.f64 re))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal -1 binary64))) (neg.f64 re))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 im) (neg.f64 re))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) im re)
(fma.f64 (/.f64 (neg.f64 im) re) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (neg.f64 re))
(fma.f64 (/.f64 (neg.f64 im) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (neg.f64 re))
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (neg.f64 re))
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (neg.f64 re))
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (neg.f64 re))
(fma.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 1 binary64) (neg.f64 re))
(fma.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64) re)
(fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) (neg.f64 re))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 (neg.f64 re) im)) (neg.f64 re))
(fma.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 (neg.f64 re) im)) (neg.f64 re))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 (*.f64 im #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 re))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (neg.f64 re))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (/.f64 im #s(literal 1 binary64)) (neg.f64 re))
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re))
(fma.f64 (/.f64 im re) (/.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (neg.f64 re))
(fma.f64 (/.f64 im re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (neg.f64 re))
(fma.f64 (/.f64 im re) (*.f64 im #s(literal -1/2 binary64)) re)
(fma.f64 (/.f64 im re) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64))) (neg.f64 re))
(fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) (neg.f64 re))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (neg.f64 re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) (neg.f64 re))
(fma.f64 (neg.f64 im) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 re))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 (pow.f64 im #s(literal -1 binary64)))) (neg.f64 re))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (neg.f64 re))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) im)) (neg.f64 re))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (neg.f64 re) im)) (neg.f64 re))
(fma.f64 #s(literal -1 binary64) re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im re) (pow.f64 im #s(literal -1 binary64))) (neg.f64 re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 im re) im) (neg.f64 re))
(fma.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) re)
(fma.f64 im (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) (neg.f64 re))
(fma.f64 re #s(literal -1 binary64) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (neg.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (/.f64 (*.f64 re re) (neg.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 re re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))) (/.f64 (*.f64 re re) (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) #s(literal -1 binary64)) (/.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)))))
(-.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) #s(literal 0 binary64)) re)
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (/.f64 (*.f64 re re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)))
(-.f64 #s(literal 0 binary64) (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))
(-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re))
(-.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) re)
(+.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (neg.f64 re))
(+.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)) re)
(+.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))
(+.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)))

eval208.0ms (4%)

Memory
37.3MiB live, 224.3MiB allocated
Compiler

Compiled 42 838 to 4 698 computations (89% saved)

prune78.0ms (1.5%)

Memory
-9.5MiB live, 64.9MiB allocated
Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New1 20121 203
Fresh000
Picked415
Done235
Total1 20761 213
Accuracy
100.0%
Counts
1 213 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.2%
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re)))))
56.8%
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
55.8%
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
99.5%
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im))
1.9%
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
6.6%
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (*.f64 (*.f64 im (/.f64 im re)) #s(literal 1/2 binary64))))
Compiler

Compiled 87 to 60 computations (31% saved)

simplify103.0ms (2%)

Memory
-13.1MiB live, 38.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 #s(literal 1/2 binary64) im)
cost-diff0
(*.f64 (/.f64 #s(literal 1/2 binary64) im) re)
cost-diff0
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im)
cost-diff0
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im))
cost-diff0
(*.f64 im (/.f64 im re))
cost-diff0
(*.f64 (*.f64 im (/.f64 im re)) #s(literal 1/2 binary64))
cost-diff0
#s(approx (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (*.f64 (*.f64 im (/.f64 im re)) #s(literal 1/2 binary64)))
cost-diff0
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (*.f64 (*.f64 im (/.f64 im re)) #s(literal 1/2 binary64))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023103
030103
157101
213697
332097
472097
5110897
6199197
7236397
8243297
9243997
10245397
11246597
12246597
13246597
14253797
15299297
0299285
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (*.f64 (*.f64 im (/.f64 im re)) #s(literal 1/2 binary64))))
#s(approx (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (*.f64 (*.f64 im (/.f64 im re)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 im (/.f64 im re)) #s(literal 1/2 binary64))
(*.f64 im (/.f64 im re))
im
(/.f64 im re)
re
#s(literal 1/2 binary64)
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im)
(*.f64 (/.f64 #s(literal 1/2 binary64) im) re)
(/.f64 #s(literal 1/2 binary64) im)
#s(literal 1/2 binary64)
im
re
Outputs
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (*.f64 (*.f64 im (/.f64 im re)) #s(literal 1/2 binary64))))
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (*.f64 (/.f64 #s(literal 1/2 binary64) re) (*.f64 im im))))
#s(approx (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (*.f64 (*.f64 im (/.f64 im re)) #s(literal 1/2 binary64)))
#s(approx (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (*.f64 (/.f64 #s(literal 1/2 binary64) re) (*.f64 im im)))
(*.f64 (*.f64 im (/.f64 im re)) #s(literal 1/2 binary64))
(*.f64 (/.f64 #s(literal 1/2 binary64) re) (*.f64 im im))
(*.f64 im (/.f64 im re))
(*.f64 (/.f64 im re) im)
im
(/.f64 im re)
re
#s(literal 1/2 binary64)
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
(*.f64 (/.f64 #s(literal 1/2 binary64) im) re)
(/.f64 #s(literal 1/2 binary64) im)
#s(literal 1/2 binary64)
im
re

localize42.0ms (0.8%)

Memory
18.1MiB live, 18.1MiB allocated
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy0
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im)
accuracy0
(/.f64 #s(literal 1/2 binary64) im)
accuracy0.19921875
(*.f64 (/.f64 #s(literal 1/2 binary64) im) re)
accuracy0.3184876504371534
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im))
accuracy0
(*.f64 (*.f64 im (/.f64 im re)) #s(literal 1/2 binary64))
accuracy0.140625
(*.f64 im (/.f64 im re))
accuracy0.6701608193312496
#s(approx (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (*.f64 (*.f64 im (/.f64 im re)) #s(literal 1/2 binary64)))
accuracy59.771967549217216
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (*.f64 (*.f64 im (/.f64 im re)) #s(literal 1/2 binary64))))
Samples
32.0ms256×0valid
Compiler

Compiled 171 to 44 computations (74.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-mult: 10.0ms (44.6% of total)
ival-div: 5.0ms (22.3% of total)
ival-hypot: 4.0ms (17.8% of total)
ival-add: 2.0ms (8.9% of total)
ival-neg: 1.0ms (4.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series10.0ms (0.2%)

Memory
6.0MiB live, 6.0MiB allocated
Counts
8 → 33
Calls
Call 1
Inputs
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (*.f64 (*.f64 im (/.f64 im re)) #s(literal 1/2 binary64))))
#s(approx (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (*.f64 (*.f64 im (/.f64 im re)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 im (/.f64 im re)) #s(literal 1/2 binary64))
(*.f64 im (/.f64 im re))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im)
(*.f64 (/.f64 #s(literal 1/2 binary64) im) re)
(/.f64 #s(literal 1/2 binary64) im)
Outputs
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(* 1/2 (/ (pow im 2) re))
(/ (+ (* 1/2 (pow im 2)) (pow re 2)) re)
(/ (pow im 2) re)
(* 1/2 (/ re im))
re
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* -1 re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
(* -1 (* re (- (* -1/2 (/ (pow im 2) (pow re 2))) 1)))
(+ re (* 1/2 (/ (pow im 2) re)))
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/ 1/2 im)
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* (pow im 2) (+ (* 1/2 (/ 1 re)) (/ re (pow im 2))))
(* -1 im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
Calls

6 calls:

TimeVariablePointExpression
2.0ms
im
@inf
((sqrt (+ (* re re) (* im im))) (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (* (* im (/ im re)) 1/2) (* im (/ im re)) (sqrt (+ (* re re) (* im im))) (+ (* (* (/ 1/2 im) re) re) im) (* (/ 1/2 im) re) (/ 1/2 im))
2.0ms
re
@-inf
((sqrt (+ (* re re) (* im im))) (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (* (* im (/ im re)) 1/2) (* im (/ im re)) (sqrt (+ (* re re) (* im im))) (+ (* (* (/ 1/2 im) re) re) im) (* (/ 1/2 im) re) (/ 1/2 im))
2.0ms
im
@-inf
((sqrt (+ (* re re) (* im im))) (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (* (* im (/ im re)) 1/2) (* im (/ im re)) (sqrt (+ (* re re) (* im im))) (+ (* (* (/ 1/2 im) re) re) im) (* (/ 1/2 im) re) (/ 1/2 im))
2.0ms
re
@inf
((sqrt (+ (* re re) (* im im))) (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (* (* im (/ im re)) 1/2) (* im (/ im re)) (sqrt (+ (* re re) (* im im))) (+ (* (* (/ 1/2 im) re) re) im) (* (/ 1/2 im) re) (/ 1/2 im))
1.0ms
im
@0
((sqrt (+ (* re re) (* im im))) (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (* (* im (/ im re)) 1/2) (* im (/ im re)) (sqrt (+ (* re re) (* im im))) (+ (* (* (/ 1/2 im) re) re) im) (* (/ 1/2 im) re) (/ 1/2 im))

simplify226.0ms (4.4%)

Memory
-4.7MiB live, 160.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0123495
1331495
21050493
33925451
47407451
08411413
Stop Event
iter limit
node limit
Counts
33 → 31
Calls
Call 1
Inputs
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(* 1/2 (/ (pow im 2) re))
(/ (+ (* 1/2 (pow im 2)) (pow re 2)) re)
(/ (pow im 2) re)
(* 1/2 (/ re im))
re
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* -1 re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
(* -1 (* re (- (* -1/2 (/ (pow im 2) (pow re 2))) 1)))
(+ re (* 1/2 (/ (pow im 2) re)))
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/ 1/2 im)
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* (pow im 2) (+ (* 1/2 (/ 1 re)) (/ re (pow im 2))))
(* -1 im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
Outputs
im
(+ im (* 1/2 (/ (pow re 2) im)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(fma.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 3 binary64))) re) re (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re) im)
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal 1/16 binary64) re) (/.f64 re (pow.f64 im #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
(* 1/2 (/ (pow im 2) re))
(*.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64))
(/ (+ (* 1/2 (pow im 2)) (pow re 2)) re)
(/.f64 (fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (*.f64 re re)) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(* 1/2 (/ re im))
(*.f64 (/.f64 re im) #s(literal 1/2 binary64))
re
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64) re)
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(fma.f64 (*.f64 #s(literal -1/8 binary64) re) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64) re))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(fma.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64))) re (*.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64)))
(* 1/2 (/ (pow re 2) im))
(*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
(* -1 re)
(neg.f64 re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(neg.f64 (fma.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64) re))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(neg.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) re) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64) re)))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
(neg.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64))) re (*.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64))))
(* -1 (* re (- (* -1/2 (/ (pow im 2) (pow re 2))) 1)))
(fma.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64) re)
(+ re (* 1/2 (/ (pow im 2) re)))
(fma.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64) re)
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(fma.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64))) im) im (/.f64 #s(literal 1/2 binary64) re)) (*.f64 im im) re)
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) im) (/.f64 im (pow.f64 re #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) re)) (*.f64 im im) re)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) (*.f64 im im)) im)
(/ 1/2 im)
(/.f64 #s(literal 1/2 binary64) im)
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(fma.f64 (*.f64 #s(literal -1/8 binary64) im) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64))) im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))
(* (pow im 2) (+ (* 1/2 (/ 1 re)) (/ re (pow im 2))))
(fma.f64 (/.f64 (*.f64 im im) re) #s(literal 1/2 binary64) re)
(* -1 im)
(neg.f64 im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(neg.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(neg.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) im) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
(neg.f64 (fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64))) im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)

rewrite271.0ms (5.3%)

Memory
-22.2MiB live, 137.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02394
03094
111588
276788
0851276
Stop Event
iter limit
node limit
iter limit
Counts
8 → 209
Calls
Call 1
Inputs
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (*.f64 (*.f64 im (/.f64 im re)) #s(literal 1/2 binary64))))
#s(approx (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (*.f64 (*.f64 im (/.f64 im re)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 im (/.f64 im re)) #s(literal 1/2 binary64))
(*.f64 im (/.f64 im re))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im)
(*.f64 (/.f64 #s(literal 1/2 binary64) im) re)
(/.f64 #s(literal 1/2 binary64) im)
Outputs
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))
#s(approx (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 im #s(literal -1/2 binary64)) im) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) re))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (pow.f64 re #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 im #s(literal -1/2 binary64)) im) (/.f64 #s(literal -1 binary64) re))
(*.f64 (*.f64 im #s(literal -1/2 binary64)) (/.f64 (neg.f64 im) re))
(*.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(*.f64 (*.f64 (neg.f64 im) im) (*.f64 (/.f64 #s(literal -1 binary64) re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (neg.f64 im) im) (/.f64 #s(literal -1/2 binary64) re))
(*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))
(*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)
(*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 im))
(*.f64 (/.f64 (neg.f64 im) re) (*.f64 im #s(literal -1/2 binary64)))
(*.f64 (pow.f64 re #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))
(*.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 (neg.f64 im) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)))
(*.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (*.f64 im #s(literal -1/2 binary64)) im))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 im re) im))
(*.f64 (*.f64 im im) (/.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 (/.f64 #s(literal 1/2 binary64) re) im))
(*.f64 im (*.f64 (/.f64 im re) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (*.f64 (neg.f64 im) im) (*.f64 #s(literal -1/2 binary64) (/.f64 im re))) im)
(/.f64 (*.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re))) (fma.f64 im im #s(literal 0 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/2 binary64)) im)) (neg.f64 re))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)) (/.f64 re im))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 (neg.f64 im) im)) im)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (fma.f64 im im #s(literal 0 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 im #s(literal -1/2 binary64)) im) #s(literal 1 binary64)) (neg.f64 re))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (neg.f64 im) im)) (*.f64 (neg.f64 re) im))
(/.f64 (*.f64 (*.f64 im #s(literal -1/2 binary64)) (*.f64 (neg.f64 im) im)) (*.f64 re im))
(/.f64 (*.f64 (*.f64 im #s(literal -1/2 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (*.f64 re (fma.f64 im im #s(literal 0 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (*.f64 (neg.f64 re) (fma.f64 im im #s(literal 0 binary64))))
(/.f64 (*.f64 (*.f64 (neg.f64 im) im) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (neg.f64 im) re))
(/.f64 (*.f64 (*.f64 (neg.f64 im) im) (*.f64 im #s(literal -1/2 binary64))) (*.f64 im re))
(/.f64 (*.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) (*.f64 im #s(literal -1/2 binary64))) (*.f64 (fma.f64 im im #s(literal 0 binary64)) re))
(/.f64 (*.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (fma.f64 im im #s(literal 0 binary64)) (neg.f64 re)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) re)
(/.f64 (*.f64 (*.f64 im #s(literal -1/2 binary64)) im) (neg.f64 re))
(/.f64 (*.f64 im #s(literal -1/2 binary64)) (/.f64 (neg.f64 re) im))
(/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 re im))
(/.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))
(neg.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) #s(literal 0 binary64) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 im re))) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) #s(literal 0 binary64)) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (*.f64 (neg.f64 im) im) (pow.f64 re #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (/.f64 im #s(literal -1 binary64)) (/.f64 (neg.f64 im) re))
(*.f64 (*.f64 (*.f64 (neg.f64 im) im) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) re))
(*.f64 (*.f64 (/.f64 (neg.f64 im) re) im) #s(literal -1 binary64))
(*.f64 (*.f64 (neg.f64 im) im) (/.f64 #s(literal -1 binary64) re))
(*.f64 (/.f64 (neg.f64 im) re) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal -1 binary64))))
(*.f64 (/.f64 (neg.f64 im) re) (neg.f64 im))
(*.f64 (pow.f64 re #s(literal -1 binary64)) (/.f64 im (pow.f64 im #s(literal -1 binary64))))
(*.f64 (pow.f64 re #s(literal -1 binary64)) (*.f64 im im))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 im re) im))
(*.f64 (/.f64 im re) im)
(*.f64 (neg.f64 im) (/.f64 (neg.f64 im) re))
(*.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (neg.f64 im) (pow.f64 im #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (neg.f64 im) im))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 im re) (neg.f64 im)))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 (neg.f64 im) re) im))
(*.f64 (*.f64 im im) (pow.f64 re #s(literal -1 binary64)))
(*.f64 im (/.f64 im re))
(pow.f64 (/.f64 re (*.f64 im im)) #s(literal -1 binary64))
(/.f64 (*.f64 (/.f64 (neg.f64 im) re) (*.f64 (neg.f64 im) im)) im)
(/.f64 (*.f64 (/.f64 (neg.f64 im) re) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (fma.f64 im im #s(literal 0 binary64)))
(/.f64 (*.f64 (*.f64 (neg.f64 im) im) #s(literal 1 binary64)) (neg.f64 re))
(/.f64 (*.f64 im (*.f64 (neg.f64 im) im)) (*.f64 (neg.f64 re) im))
(/.f64 (*.f64 (neg.f64 im) (*.f64 (neg.f64 im) im)) (*.f64 re im))
(/.f64 (*.f64 (neg.f64 im) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (*.f64 re (fma.f64 im im #s(literal 0 binary64))))
(/.f64 (neg.f64 (pow.f64 im #s(literal 4 binary64))) (*.f64 (neg.f64 re) (fma.f64 im im #s(literal 0 binary64))))
(/.f64 (*.f64 (neg.f64 im) im) (neg.f64 re))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 re (*.f64 im im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) im))
(/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 im im)))
(/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 re (*.f64 im im))))
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(neg.f64 (/.f64 (neg.f64 im) (/.f64 re im)))
(neg.f64 (*.f64 (*.f64 (neg.f64 im) im) (pow.f64 re #s(literal -1 binary64))))
(neg.f64 (*.f64 (/.f64 (neg.f64 im) re) im))
(fma.f64 (/.f64 (neg.f64 im) re) #s(literal 0 binary64) (*.f64 (/.f64 im re) im))
(fma.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) re) (*.f64 (/.f64 im re) im))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (neg.f64 im) re) im))
(+.f64 (*.f64 (/.f64 (neg.f64 im) re) #s(literal 0 binary64)) (*.f64 (/.f64 im re) im))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) re)) (*.f64 (/.f64 im re) im))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im))
(*.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (neg.f64 im) im))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 re im) re) im)))
(*.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 im (-.f64 im (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (neg.f64 im) im)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 re im) re) im)))
(*.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 im (-.f64 im (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)))) (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im) (pow.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 im (-.f64 im (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)))) #s(literal -1 binary64))))
(*.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 im (-.f64 im (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im))
(*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im) (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 re im) re) im))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im)) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 re im) re) im))) (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 re im) re) im))) (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 4 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 im (-.f64 im (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)))) #s(literal -1 binary64))) (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 9 binary64)) (pow.f64 im #s(literal 9 binary64))) (pow.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 im (-.f64 im (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)))) #s(literal -1 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) im) #s(literal 3 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (neg.f64 im) im)) #s(literal 1 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 im (-.f64 im (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 re im) re) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 re im) re) im)))) (fma.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 re im) re) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 re im) re) im))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 re im) re) im)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (fma.f64 (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 re im) re) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 re im) re) im)) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 re im) re) im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (neg.f64 (-.f64 im (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (neg.f64 im) im)))) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 re im) re) im)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 im (-.f64 im (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 im im)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 4 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) im) #s(literal 2 binary64)))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 im (-.f64 im (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 9 binary64)) (pow.f64 im #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) im) #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 im (-.f64 im (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (*.f64 im im))) (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64))) (-.f64 im (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (neg.f64 im) im))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 re im) re) im))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 im (-.f64 im (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (neg.f64 im) im)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))
(/.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 im (-.f64 im (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (-.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (neg.f64 im) im))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 im (-.f64 im (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (neg.f64 im) im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 re im) re) im)))
(neg.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 3 binary64))) (neg.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 im (-.f64 im (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)))))))
(fma.f64 (*.f64 (*.f64 re re) (pow.f64 im #s(literal -1 binary64))) #s(literal 1/2 binary64) im)
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) im) im)
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) im) im)
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re) (pow.f64 im #s(literal -1 binary64)) im)
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) re) (/.f64 #s(literal -1 binary64) im) im)
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) #s(literal -1 binary64)) im)
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)
(fma.f64 (pow.f64 im #s(literal -1 binary64)) (/.f64 (*.f64 re re) #s(literal 2 binary64)) im)
(fma.f64 (pow.f64 im #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) re) im)
(fma.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 re im) re) im)) (neg.f64 (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 re im) re) im))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re re)) im)
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) im)
(fma.f64 #s(literal 1 binary64) im (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
(fma.f64 (neg.f64 im) #s(literal -1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))
(fma.f64 #s(literal -1 binary64) (neg.f64 im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 re im) re) im)
(fma.f64 im #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) im)
(fma.f64 re (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) im)
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (-.f64 im (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 re im) re) im)))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 re im) re) im))))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) im)
(+.f64 im (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64)) (pow.f64 im #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (neg.f64 re))
(*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (pow.f64 im #s(literal -1 binary64)))
(*.f64 (pow.f64 im #s(literal -1 binary64)) (/.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (/.f64 re im) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal -1 binary64) im) re))
(*.f64 (neg.f64 re) (/.f64 #s(literal -1/2 binary64) im))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) re)
(*.f64 #s(literal 1/2 binary64) (/.f64 re im))
(*.f64 re (/.f64 #s(literal 1/2 binary64) im))
(pow.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal -1 binary64)) (neg.f64 im))
(/.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) im)
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64)) im)
(/.f64 (*.f64 #s(literal -1/2 binary64) re) (neg.f64 im))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) im)
(/.f64 (neg.f64 re) (*.f64 im #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im #s(literal 2 binary64)) re))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re))))
(/.f64 #s(literal 1/2 binary64) (/.f64 im re))
(/.f64 re (*.f64 im #s(literal 2 binary64)))
(neg.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) im))
(neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 im)))
(neg.f64 (*.f64 re (/.f64 #s(literal -1/2 binary64) im)))
(neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) re))
(*.f64 (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) (pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) im))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64)))
(pow.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal -1/2 binary64) (neg.f64 im))
(/.f64 #s(literal 1 binary64) (*.f64 im #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (*.f64 im #s(literal -2 binary64)))
(/.f64 #s(literal 1/2 binary64) im)
(neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 im #s(literal 2 binary64))))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) im)))
(neg.f64 (/.f64 #s(literal -1/2 binary64) im))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1/2 binary64) im))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))

eval61.0ms (1.2%)

Memory
15.3MiB live, 52.2MiB allocated
Compiler

Compiled 7 135 to 921 computations (87.1% saved)

prune60.0ms (1.2%)

Memory
-11.6MiB live, 26.6MiB allocated
Pruning

7 alts after pruning (1 fresh and 6 done)

PrunedKeptTotal
New2351236
Fresh000
Picked022
Done044
Total2357242
Accuracy
100.0%
Counts
242 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.2%
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re)))))
56.8%
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
55.8%
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
99.5%
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im))
1.9%
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
6.6%
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (*.f64 (*.f64 im (/.f64 im re)) #s(literal 1/2 binary64))))
6.6%
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (*.f64 im (*.f64 (/.f64 #s(literal 1/2 binary64) re) im))))
Compiler

Compiled 370 to 154 computations (58.4% saved)

regimes77.0ms (1.5%)

Memory
20.1MiB live, 59.8MiB allocated
Counts
15 → 1
Calls
Call 1
Inputs
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (*.f64 im (*.f64 (/.f64 #s(literal 1/2 binary64) re) im))))
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (*.f64 (*.f64 im (/.f64 im re)) #s(literal 1/2 binary64))))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 im)) re))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal 1 binary64) (/.f64 re im)) re))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re)))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 im re))) (sqrt.f64 (+.f64 im re)))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re) (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))))
(hypot.f64 re im)
Outputs
(hypot.f64 re im)
Calls

6 calls:

5.0ms
re
5.0ms
im
5.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
5.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
4.0ms
(*.f64 im im)
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
100.0%1(+.f64 (*.f64 re re) (*.f64 im im))
100.0%1(*.f64 re re)
100.0%1(*.f64 im im)
Compiler

Compiled 23 to 21 computations (8.7% saved)

regimes75.0ms (1.5%)

Memory
-14.9MiB live, 27.5MiB allocated
Counts
14 → 1
Calls
Call 1
Inputs
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (*.f64 im (*.f64 (/.f64 #s(literal 1/2 binary64) re) im))))
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (*.f64 (*.f64 im (/.f64 im re)) #s(literal 1/2 binary64))))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 im)) re))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal 1 binary64) (/.f64 re im)) re))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re)))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 im re))) (sqrt.f64 (+.f64 im re)))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re) (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))))
Outputs
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im))
Calls

6 calls:

52.0ms
(*.f64 im im)
4.0ms
im
4.0ms
re
4.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
4.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
Results
AccuracySegmentsBranch
99.5%1re
99.5%1im
99.5%1(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
99.5%1(+.f64 (*.f64 re re) (*.f64 im im))
99.5%1(*.f64 re re)
99.5%1(*.f64 im im)
Compiler

Compiled 23 to 21 computations (8.7% saved)

regimes15.0ms (0.3%)

Memory
17.7MiB live, 17.7MiB allocated
Counts
6 → 1
Calls
Call 1
Inputs
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (*.f64 im (*.f64 (/.f64 #s(literal 1/2 binary64) re) im))))
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (*.f64 (*.f64 im (/.f64 im re)) #s(literal 1/2 binary64))))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re))
Outputs
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
Calls

6 calls:

3.0ms
im
3.0ms
re
2.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
2.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
2.0ms
(*.f64 im im)
Results
AccuracySegmentsBranch
56.8%1re
56.8%1im
56.8%1(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
56.8%1(+.f64 (*.f64 re re) (*.f64 im im))
56.8%1(*.f64 re re)
56.8%1(*.f64 im im)
Compiler

Compiled 23 to 21 computations (8.7% saved)

regimes25.0ms (0.5%)

Memory
-21.6MiB live, 16.7MiB allocated
Counts
4 → 1
Calls
Call 1
Inputs
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (*.f64 im (*.f64 (/.f64 #s(literal 1/2 binary64) re) im))))
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (*.f64 (*.f64 im (/.f64 im re)) #s(literal 1/2 binary64))))
Outputs
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
Calls

6 calls:

15.0ms
re
2.0ms
im
2.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
2.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
2.0ms
(*.f64 im im)
Results
AccuracySegmentsBranch
55.8%1(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
55.8%1(+.f64 (*.f64 re re) (*.f64 im im))
55.8%1(*.f64 im im)
55.8%1im
55.8%1re
55.8%1(*.f64 re re)
Compiler

Compiled 23 to 21 computations (8.7% saved)

regimes8.0ms (0.2%)

Memory
14.0MiB live, 14.0MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
Outputs
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
Calls

6 calls:

1.0ms
im
1.0ms
re
1.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
1.0ms
(*.f64 im im)
1.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
Results
AccuracySegmentsBranch
1.9%1im
1.9%1(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
1.9%1(+.f64 (*.f64 re re) (*.f64 im im))
1.9%1(*.f64 im im)
1.9%1re
1.9%1(*.f64 re re)
Compiler

Compiled 23 to 21 computations (8.7% saved)

simplify66.0ms (1.3%)

Memory
12.0MiB live, 49.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02050
12550
22750
32850
Stop Event
saturated
Calls
Call 1
Inputs
(hypot.f64 re im)
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
Outputs
(hypot.f64 re im)
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))

soundness726.0ms (14.1%)

Memory
-26.7MiB live, 335.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0104429
1296429
2953427
33667393
46426391
08051354
039255
070221
1271188
21919185
08989159
0621
01021
12921
219621
3178821
0862415
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 107 to 59 computations (44.9% saved)

preprocess59.0ms (1.2%)

Memory
26.6MiB live, 140.9MiB allocated
Remove

(sort re im)

(abs re)

(abs im)

Compiler

Compiled 134 to 70 computations (47.8% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...