math.abs on complex

Time bar (total: 5.2s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze0.0ms (0%)

Memory
0.1MiB live, 0.1MiB 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)

sample867.0ms (16.6%)

Memory
3.7MiB live, 678.0MiB allocated
Samples
578.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 342.0ms
ival-hypot: 331.0ms (96.8% of total)
ival-true: 7.0ms (2% of total)
ival-assert: 4.0ms (1.2% of total)
Bogosity

explain106.0ms (2%)

Memory
-9.8MiB live, 116.4MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1260-1(-2.3352239988443205e-212 6.21348473117213e-158)(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-rescue1150
(+.f64 (*.f64 re re) (*.f64 im im))overflow115
(*.f64 re re)overflow70
(*.f64 im im)overflow57
sqrt.f64(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))uflow-rescue100
(+.f64 (*.f64 re re) (*.f64 im im))underflow10
(*.f64 re re)underflow49
(*.f64 im im)underflow67
Confusion
Predicted +Predicted -
+1251
-0130
Precision
1.0
Recall
0.9920634920634921
Confusion?
Predicted +Predicted MaybePredicted -
+12501
-00130
Precision?
1.0
Recall?
0.9920634920634921
Freqs
test
numberfreq
0131
1125
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
43.0ms512×0valid
Compiler

Compiled 81 to 28 computations (65.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-hypot: 9.0ms (47.6% of total)
ival-mult: 7.0ms (37.1% of total)
ival-add: 2.0ms (10.6% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess18.0ms (0.3%)

Memory
-7.7MiB live, 30.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01642
13542
27742
314542
420642
521942
622142
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.2MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

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

Compiled 8 to 6 computations (25% saved)

simplify3.0ms (0%)

Memory
3.2MiB live, 3.2MiB 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

localize24.0ms (0.5%)

Memory
0.3MiB live, 36.9MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(+.f64 (*.f64 re re) (*.f64 im im))
accuracy0.0
(*.f64 re re)
accuracy0.0
(*.f64 im im)
accuracy29.183248589148004
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Samples
15.0ms256×0valid
Compiler

Compiled 48 to 14 computations (70.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-hypot: 4.0ms (44.5% of total)
ival-mult: 3.0ms (33.4% of total)
ival-add: 1.0ms (11.1% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series5.0ms (0.1%)

Memory
9.4MiB live, 9.4MiB 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))))

simplify237.0ms (4.6%)

Memory
26.1MiB live, 227.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0104429
1296429
2951427
33712393
46445391
08382354
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 #s(literal -1/2 binary64) (/.f64 (*.f64 im im) re) (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 (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 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im im) 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 (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 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))

rewrite162.0ms (3.1%)

Memory
3.7MiB live, 200.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0621
01021
12921
219621
3180021
0865115
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 (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 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 (/.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)))

eval31.0ms (0.6%)

Memory
-14.0MiB live, 60.7MiB allocated
Compiler

Compiled 7 430 to 981 computations (86.8% saved)

prune6.0ms (0.1%)

Memory
19.4MiB live, 19.4MiB allocated
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New2606266
Fresh000
Picked101
Done000
Total2616267
Accuracy
100.0%
Counts
267 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(hypot.f64 re im)
54.4%
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
54.2%
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
95.6%
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
6.5%
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re))
1.8%
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
Compiler

Compiled 134 to 92 computations (31.3% saved)

simplify71.0ms (1.4%)

Memory
-42.3MiB live, 84.4MiB 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 re re (*.f64 im im)))
cost-diff0
(*.f64 im im)
cost-diff0
(fma.f64 re re (*.f64 im im))
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
01982
02982
14182
25382
35982
46482
57182
68682
713582
820382
939182
1074382
11149382
12167982
13174282
14176682
15177882
16185082
17229582
0229582
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 re re (*.f64 im im)))
(fma.f64 re re (*.f64 im im))
re
(*.f64 im im)
im
#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 re re (*.f64 im im)))
(hypot.f64 im re)
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
re
(*.f64 im im)
im
#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

localize38.0ms (0.7%)

Memory
35.4MiB live, 73.7MiB allocated
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(/.f64 im re)
accuracy0.0
(*.f64 #s(literal 1/2 binary64) im)
accuracy0.1328125
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re)
accuracy59.84654282062641
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re))
accuracy0.0
(fma.f64 re re (*.f64 im im))
accuracy0.0
(*.f64 im im)
accuracy29.183248589148004
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
accuracy0.0
(*.f64 im im)
accuracy0.13592574400996302
#s(approx (+ (* re re) (* im im)) (*.f64 im im))
accuracy29.183248589148004
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
accuracy0.0
(neg.f64 re)
accuracy62.87595011649552
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
accuracy0.0
(hypot.f64 re im)
Samples
28.0ms256×0valid
Compiler

Compiled 186 to 33 computations (82.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-mult: 6.0ms (37.5% of total)
ival-hypot: 4.0ms (25% of total)
ival-div: 2.0ms (12.5% of total)
ival-add: 2.0ms (12.5% of total)
ival-neg: 1.0ms (6.2% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series47.0ms (0.9%)

Memory
-13.2MiB live, 29.1MiB allocated
Counts
12 → 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 re re (*.f64 im im))
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
#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))
(* 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)
(* (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
39.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) (+ (* re re) (* im im)) (sqrt (+ (* re re) (* im im))) (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) (+ (* re re) (* im im)) (sqrt (+ (* re re) (* im im))) (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) (+ (* re re) (* im im)) (sqrt (+ (* re re) (* im im))) (sqrt (+ (* re re) (* im im))) (+ (* (* 1/2 im) (/ im re)) re) (* 1/2 im) (/ im re))
1.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) (+ (* re re) (* im im)) (sqrt (+ (* re re) (* im im))) (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) (+ (* re re) (* im im)) (sqrt (+ (* re re) (* im im))) (sqrt (+ (* re re) (* im im))) (+ (* (* 1/2 im) (/ im re)) re) (* 1/2 im) (/ im re))

simplify295.0ms (5.6%)

Memory
4.6MiB live, 161.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0117479
1326479
21027477
34007435
47560435
08304397
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))
(* 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)
(* (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))
(* 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)
(*.f64 re re)
(* (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))))

rewrite202.0ms (3.9%)

Memory
1.6MiB live, 112.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01970
02970
17770
246270
3561370
0819770
Stop Event
iter limit
node limit
iter limit
Counts
12 → 327
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 re re (*.f64 im im))
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
#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 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (sqrt.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 (fma.f64 (neg.f64 im) im (*.f64 re re)) #s(literal -1/2 binary64)))
(*.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (pow.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)))) #s(literal -1 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)))
(pow.f64 (/.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))))) #s(literal -1 binary64))
(pow.f64 (/.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)))) (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (sqrt.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 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 (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 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 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 (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 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 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 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) (/.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 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #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 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64))))
(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 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (log.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/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)))
#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))) (pow.f64 re #s(literal -2 binary64)))
(*.f64 #s(literal -1 binary64) re)
(*.f64 re #s(literal -1 binary64))
(pow.f64 (/.f64 re (*.f64 (neg.f64 re) re)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 re re) (neg.f64 (pow.f64 re #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (neg.f64 re) re)) (neg.f64 re))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 re) #s(literal 2 binary64))) re)
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (neg.f64 re) #s(literal 2 binary64)) (*.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))) (pow.f64 re #s(literal -2 binary64)) #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) (*.f64 re re)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 re re)))
(-.f64 (/.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re 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 (pow.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)) #s(literal 2 binary64)) #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 (*.f64 (log.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im))) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (log.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im))))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)) #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(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 (*.f64 (log.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (log.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 (/.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 (/.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 (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 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 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (neg.f64 (fma.f64 (neg.f64 im) im (*.f64 re 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 (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 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 (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 im) im (*.f64 re re)) (pow.f64 (fma.f64 (neg.f64 im) im (*.f64 re re)) #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 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64)) #s(literal 1 binary64)) #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 (-.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 (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 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 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 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)) (fma.f64 (neg.f64 im) im (*.f64 re re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (neg.f64 im) im (*.f64 re re))) #s(literal 2 binary64))) (+.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 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))) (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (neg.f64 im) im (*.f64 re re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (neg.f64 im) im (*.f64 re re))) #s(literal 2 binary64)) (*.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 (-.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 (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 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))) (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 (+.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 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)) (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)))) (pow.f64 (fma.f64 (neg.f64 im) im (*.f64 re re)) #s(literal 2 binary64)))
(/.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 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (+.f64 im re) (-.f64 im re)))
(/.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 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 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 (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 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))) (fma.f64 (neg.f64 im) im (*.f64 re re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 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 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.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 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)))) (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 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 (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 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)) (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 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 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 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 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)) (*.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)) (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))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -1 binary64)))
(+.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 im im) (*.f64 re re))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.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 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (sqrt.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 (fma.f64 (neg.f64 im) im (*.f64 re re)) #s(literal -1/2 binary64)))
(*.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (pow.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)))) #s(literal -1 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)))
(pow.f64 (/.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))))) #s(literal -1 binary64))
(pow.f64 (/.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)))) (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (sqrt.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 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 (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 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 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 (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 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 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 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) (/.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 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #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 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64))))
(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 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (log.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/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)))
#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 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal -3 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 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal -3 binary64)) (pow.f64 re #s(literal 3 binary64))) (-.f64 (pow.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) 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 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal -3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 6 binary64)) (pow.f64 (*.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) re) #s(literal 3 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 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) 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)))) (pow.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) #s(literal -1 binary64)))
(*.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 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal -3 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))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)))
(*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal -3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (pow.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))) #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)) (/.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 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #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 (+.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 (+.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))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) 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 (*.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (/.f64 im re) 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))) (+.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) re) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) #s(literal -4 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (/.f64 im re) 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 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal -3 binary64)) (neg.f64 (pow.f64 re #s(literal 3 binary64)))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/512 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 9 binary64)) (pow.f64 re #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))) (fma.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 6 binary64)) (-.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))))))
(/.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 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #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 (+.f64 re (*.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 2 binary64)) (pow.f64 (/.f64 (*.f64 (neg.f64 re) re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) #s(literal 2 binary64))) (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))) (+.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 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 (neg.f64 re) re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) #s(literal 2 binary64)) (*.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 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #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 (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) re)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) 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 (*.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) re) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) #s(literal -4 binary64))) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal -3 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 (fma.f64 #s(literal 1/512 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 9 binary64)) (pow.f64 re #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 6 binary64)) (-.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))))) (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))) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) 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 (*.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (/.f64 im re) 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)) (+.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) re) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) #s(literal -4 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (/.f64 im re) 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 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal -3 binary64)) (neg.f64 (pow.f64 re #s(literal 3 binary64))))))
(/.f64 (fma.f64 #s(literal 1/512 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 9 binary64)) (pow.f64 re #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)) (fma.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 6 binary64)) (-.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)))))))
(/.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 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #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 (+.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 (pow.f64 (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re) #s(literal -1 binary64))))
(/.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 (pow.f64 (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re) #s(literal -1 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #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 (*.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 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #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 (*.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 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #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 (+.f64 re (*.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 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal -3 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 (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 (/.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)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.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 #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)) 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 (pow.f64 (/.f64 re im) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) #s(literal -1/2 binary64))
(pow.f64 (/.f64 re im) #s(literal -1 binary64))
(pow.f64 (/.f64 im re) #s(literal 1 binary64))
(/.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 (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 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)))

eval116.0ms (2.2%)

Memory
-20.3MiB live, 61.6MiB allocated
Compiler

Compiled 8 141 to 1 067 computations (86.9% saved)

prune10.0ms (0.2%)

Memory
26.8MiB live, 26.8MiB allocated
Pruning

10 alts after pruning (5 fresh and 5 done)

PrunedKeptTotal
New3204324
Fresh011
Picked055
Done000
Total32010330
Accuracy
100.0%
Counts
330 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(hypot.f64 re im)
54.4%
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
4.5%
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 re re)))
54.2%
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
95.6%
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
6.5%
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re))
6.5%
#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.5%
#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.4%
#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.8%
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
Compiler

Compiled 262 to 169 computations (35.5% saved)

simplify131.0ms (2.5%)

Memory
7.7MiB live, 81.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 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
(*.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
#s(approx (+ (* re re) (* im im)) (*.f64 re re))
cost-diff0
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 re re)))
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
037299
065253
1121229
2271223
31033223
43209223
57760223
08478201
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
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 re re)))
#s(approx (+ (* re re) (* im im)) (*.f64 re re))
(*.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
#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
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 re re)))
#s(approx (+ (* re re) (* im im)) (*.f64 re re))
(*.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
#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)

localize186.0ms (3.6%)

Memory
-20.5MiB live, 116.3MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.13671875
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re))
accuracy0.8531862973191937
(/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
accuracy29.20344412189574
(*.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.84654282062641
#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.0
(*.f64 #s(literal 1/2 binary64) im)
accuracy0.1328125
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal 1 binary64) (/.f64 re im)) re)
accuracy0.1875
(/.f64 #s(literal 1 binary64) (/.f64 re im))
accuracy59.84654282062641
#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.0
(neg.f64 im)
accuracy0.1328125
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 im)) re)
accuracy0.21875
(*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 im))
accuracy59.84654282062641
#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.0
(*.f64 re re)
accuracy29.183248589148004
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 re re)))
accuracy56.10773514028892
#s(approx (+ (* re re) (* im im)) (*.f64 re re))
accuracy0.0
(/.f64 #s(literal 1/2 binary64) im)
accuracy0.0
(*.f64 re re)
accuracy0.29636855890834635
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
accuracy2.758119931376198
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
Samples
161.0ms256×0valid
Compiler

Compiled 542 to 75 computations (86.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 100.0ms
ival-add: 43.0ms (42.9% of total)
ival-div: 30.0ms (30% of total)
ival-mult: 20.0ms (20% of total)
ival-hypot: 5.0ms (5% of total)
ival-neg: 2.0ms (2% of total)
exact: 1.0ms (1% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series36.0ms (0.7%)

Memory
-13.9MiB live, 23.4MiB allocated
Counts
20 → 67
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)
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 re re)))
#s(approx (+ (* re re) (* im 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 (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)
(pow im 2)
(+ (pow im 2) (pow re 2))
(/ im re)
(* 1/2 (/ (pow im 2) re))
(/ (+ (* 1/2 (pow im 2)) (pow re 2)) re)
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))))
(* (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 (* 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 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 (/ (pow re 2) (pow im 2))))
(* (pow im 2) (+ (* 1/2 (/ 1 re)) (/ re (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)))
Calls

6 calls:

TimeVariablePointExpression
15.0ms
im
@0
((sqrt (+ (* re re) (* im im))) (+ (* (/ 1/2 im) (* re re)) im) (/ 1/2 im) (* re re) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (* (/ -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) (* (+ (* (* (/ 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
@0
((sqrt (+ (* re re) (* im im))) (+ (* (/ 1/2 im) (* re re)) im) (/ 1/2 im) (* re re) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (* (/ -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) (* (+ (* (* (/ 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
im
@inf
((sqrt (+ (* re re) (* im im))) (+ (* (/ 1/2 im) (* re re)) im) (/ 1/2 im) (* re re) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (* (/ -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) (* (+ (* (* (/ 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) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (* (/ -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) (* (+ (* (* (/ 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) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (* (/ -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) (* (+ (* (* (/ 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)))

simplify203.0ms (3.9%)

Memory
36.5MiB live, 149.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02851294
18501213
228801155
087651068
Stop Event
iter limit
node limit
Counts
67 → 65
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)
(pow im 2)
(+ (pow im 2) (pow re 2))
(/ im re)
(* 1/2 (/ (pow im 2) re))
(/ (+ (* 1/2 (pow im 2)) (pow re 2)) re)
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))))
(* (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 (* 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 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 (/ (pow re 2) (pow im 2))))
(* (pow im 2) (+ (* 1/2 (/ 1 re)) (/ re (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)))
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 #s(literal -1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 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 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)
(pow im 2)
(*.f64 im im)
(+ (pow im 2) (pow re 2))
(fma.f64 im im (*.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 #s(literal 1/2 binary64) im) im (*.f64 re 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 #s(literal 1/2 binary64) im) im (*.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 (/.f64 #s(literal -2 binary64) im) im) (/.f64 (/.f64 #s(literal -2 binary64) im) im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) im (*.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 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (*.f64 (-.f64 (/.f64 (/.f64 #s(literal -2 binary64) im) im) (/.f64 (/.f64 #s(literal -2 binary64) im) im)) (*.f64 re (/.f64 re (*.f64 im im)))) #s(literal -2 binary64) (-.f64 (/.f64 (/.f64 #s(literal -2 binary64) im) im) (/.f64 (/.f64 #s(literal -2 binary64) im) im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) 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 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 4 binary64) (*.f64 (/.f64 re (*.f64 im im)) #s(literal 2 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 (*.f64 re (/.f64 re (pow.f64 im #s(literal 8 binary64)))) #s(literal 16 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)))))))
(*.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 (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)
(* 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)
(* (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 (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)))) 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))))))))
(*.f64 (neg.f64 re) (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 (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/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)))
(*.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)))
(*.f64 (+.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) re) im) (/.f64 im re) (/.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)))) #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/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 im im) (fma.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)))) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 re re))) (/.f64 (neg.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))) 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 #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)
(+ 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 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 #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))
(- (* (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)))))))
(*.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 (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)
(* (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)
(* (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)
(/ (+ (* 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))))))))
(*.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 (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/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))

rewrite480.0ms (9.2%)

Memory
-3.1MiB live, 357.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037244
065214
1242186
21715183
09064161
Stop Event
iter limit
node limit
iter limit
Counts
20 → 1 879
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)
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 re re)))
#s(approx (+ (* re re) (* im 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 (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 #s(literal 1/8 binary64) (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 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 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) im)) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.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))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) (neg.f64 im))) #s(literal 3 binary64))) (fma.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 (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))) (fma.f64 (/.f64 (*.f64 im im) (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 (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 (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 #s(literal 1/8 binary64) (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 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 #s(literal 1/8 binary64) (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 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 #s(literal 1/8 binary64) (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 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 #s(literal 1/8 binary64) (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 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 #s(literal 1/8 binary64) (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 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 (-.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))) (-.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 #s(literal 1 binary64) (/.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)))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) im))))
(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 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 im #s(literal 2 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 (pow.f64 #s(approx (+ (* re re) (* im im)) (*.f64 re re)) #s(literal 1/4 binary64)) (pow.f64 #s(approx (+ (* re re) (* im im)) (*.f64 re re)) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (log.f64 #s(approx (+ (* re re) (* im im)) (*.f64 re re)))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 #s(approx (+ (* re re) (* im im)) (*.f64 re re)) #s(approx (+ (* re re) (* im im)) (*.f64 re re))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 #s(approx (+ (* re re) (* im im)) (*.f64 re re)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 #s(approx (+ (* re re) (* im im)) (*.f64 re re)) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 re re)))
(exp.f64 (*.f64 (log.f64 #s(approx (+ (* re re) (* im im)) (*.f64 re re))) #s(literal 1/2 binary64)))
#s(approx (+ (* re re) (* im im)) (*.f64 re re))
(*.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 (neg.f64 im) re) #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 (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 (-.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (neg.f64 re)) #s(literal 3 binary64)) (pow.f64 (/.f64 (neg.f64 im) re) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 0 binary64) (neg.f64 re)) (/.f64 #s(literal 0 binary64) (neg.f64 re)) (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 0 binary64) (neg.f64 re)) (/.f64 (neg.f64 im) re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 (neg.f64 im) re) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) 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 (neg.f64 im) #s(literal 1 binary64)) (neg.f64 re))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (neg.f64 re))
(/.f64 (*.f64 im #s(literal 1 binary64)) re)
(/.f64 (neg.f64 (/.f64 im re)) #s(literal -1 binary64))
(/.f64 (pow.f64 re #s(literal -1 binary64)) (pow.f64 im #s(literal -1 binary64)))
(/.f64 (/.f64 im re) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (*.f64 (neg.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 (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 (neg.f64 im) re))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (neg.f64 re)) #s(literal 1 binary64)) (/.f64 (/.f64 (neg.f64 im) re) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 re)) (/.f64 (neg.f64 im) re))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (neg.f64 im) re) #s(literal 1 binary64)))
(-.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) #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 #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 (*.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)) #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 (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 (/.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) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64))))
(*.f64 (pow.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) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #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 (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 (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 (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 (pow.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)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)) #s(literal 3 binary64))) (fma.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 (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)) (fma.f64 (/.f64 (*.f64 re re) (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 (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 (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 (+.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 (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 #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 (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 (-.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) #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 (*.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 (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) re) (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (/.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 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)))
(/.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 (*.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)) (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)) (/.f64 (fma.f64 (*.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)) #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 #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 (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 (*.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 (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.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))) (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 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.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)) (/.f64 (fma.f64 (*.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) (/.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 (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 #s(literal 1 binary64) (/.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)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im 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 (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))))) (*.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 #s(literal 1 binary64) (/.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)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.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 (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 #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 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 (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 #s(literal 1 binary64) (/.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 (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 (*.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 (*.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) (/.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))) (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 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 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) #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 (*.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 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 (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)) (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 (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) (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)) 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 (*.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 (*.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 im (/.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 im (/.f64 (*.f64 (pow.f64 re #s(literal -1 binary64)) #s(literal 1/2 binary64)) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 im (/.f64 (/.f64 #s(literal 1/2 binary64) re) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 im (/.f64 (/.f64 #s(literal 1/2 binary64) re) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 im (/.f64 (/.f64 #s(literal 1/2 binary64) re) (pow.f64 im #s(literal -1 binary64))) 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 (neg.f64 im) re) #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 (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 (-.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (neg.f64 re)) #s(literal 3 binary64)) (pow.f64 (/.f64 (neg.f64 im) re) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 0 binary64) (neg.f64 re)) (/.f64 #s(literal 0 binary64) (neg.f64 re)) (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 0 binary64) (neg.f64 re)) (/.f64 (neg.f64 im) re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 (neg.f64 im) re) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (/.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (/.f64 (neg.f64 im) 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 (neg.f64 im) #s(literal 1 binary64)) (neg.f64 re))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (neg.f64 re))
(/.f64 (*.f64 im #s(literal 1 binary64)) re)
(/.f64 (neg.f64 (/.f64 im re)) #s(literal -1 binary64))
(/.f64 (pow.f64 re #s(literal -1 binary64)) (pow.f64 im #s(literal -1 binary64)))
(/.f64 (/.f64 im re) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (*.f64 (neg.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 (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 (neg.f64 im) re))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (neg.f64 re)) #s(literal 1 binary64)) (/.f64 (/.f64 (neg.f64 im) re) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 re)) (/.f64 (neg.f64 im) re))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (neg.f64 im) re) #s(literal 1 binary64)))
(-.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) #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 #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 (*.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)) #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 (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 (/.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) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64))))
(*.f64 (pow.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) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #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 (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 (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 (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 (pow.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)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)) #s(literal 3 binary64))) (fma.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 (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)) (fma.f64 (/.f64 (*.f64 re re) (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 (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 (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 (+.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 (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 #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 (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 (-.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) #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 (*.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 (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) re) (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (/.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 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)))
(/.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 (*.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)) (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)) (/.f64 (fma.f64 (*.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)) #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 #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 (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 (*.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 (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.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))) (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 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.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)) (/.f64 (fma.f64 (*.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) (/.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 (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 #s(literal 1 binary64) (/.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)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im 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 (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))))) (*.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 #s(literal 1 binary64) (/.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)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.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 (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 #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 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 (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 #s(literal 1 binary64) (/.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 (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 (*.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 (*.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) (/.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))) (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 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 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) #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 (*.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 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 (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)) (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 (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) (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)) 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 (*.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 (*.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 im (/.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 im (/.f64 (*.f64 (pow.f64 re #s(literal -1 binary64)) #s(literal 1/2 binary64)) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 im (/.f64 (/.f64 #s(literal 1/2 binary64) re) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 im (/.f64 (/.f64 #s(literal 1/2 binary64) re) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 im (/.f64 (/.f64 #s(literal 1/2 binary64) re) (pow.f64 im #s(literal -1 binary64))) 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 (/.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))) (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 (*.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 (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 (*.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 #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 (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 (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 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64)) (/.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 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) 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 (*.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 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64)) (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)) (/.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 (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 (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 (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 #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 #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))))
(/.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))))) (*.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)))))
(/.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))))) (*.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 #s(literal 1 binary64) (/.f64 (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) #s(literal 1 binary64))))
(/.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) 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)) #s(literal 1 binary64))))
(/.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) 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)) #s(literal -1 binary64))))
(/.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) re)) (*.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 #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) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))) (*.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 #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)) (*.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 #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) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)))))) (*.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 #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))) (*.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 #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))) (*.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 #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 #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) #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 #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 (*.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)) #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 (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 (/.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) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64))))
(*.f64 (pow.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) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #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 (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 (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 (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 (pow.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)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)) #s(literal 3 binary64))) (fma.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 (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)) (fma.f64 (/.f64 (*.f64 re re) (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 (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 (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 (+.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 (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 #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 (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 (-.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) #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 (*.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 (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) re) (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (/.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 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)))
(/.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 (*.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)) (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)) (/.f64 (fma.f64 (*.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)) #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 #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 (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 (*.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 (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.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))) (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 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.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)) (/.f64 (fma.f64 (*.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) (/.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 (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 #s(literal 1 binary64) (/.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)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im 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 (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))))) (*.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 #s(literal 1 binary64) (/.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)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.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 (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 #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 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 (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 #s(literal 1 binary64) (/.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 (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 (*.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 (*.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) (/.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))) (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 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 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) #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 (*.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 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 (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)) (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 (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) (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)) 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 (*.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 (*.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 im (/.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 im (/.f64 (*.f64 (pow.f64 re #s(literal -1 binary64)) #s(literal 1/2 binary64)) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 im (/.f64 (/.f64 #s(literal 1/2 binary64) re) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 im (/.f64 (/.f64 #s(literal 1/2 binary64) re) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 im (/.f64 (/.f64 #s(literal 1/2 binary64) re) (pow.f64 im #s(literal -1 binary64))) 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) #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 #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 (*.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)) #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 (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 (/.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) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64))))
(*.f64 (pow.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) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #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 (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 (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 (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 (pow.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)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)) #s(literal 3 binary64))) (fma.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 (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)) (fma.f64 (/.f64 (*.f64 re re) (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 (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 (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 (+.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 (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 #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 (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 (-.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) #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 (*.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 (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) re) (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (/.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 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)))
(/.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 (*.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)) (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)) (/.f64 (fma.f64 (*.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)) #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 #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 (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 (*.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 (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.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))) (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 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.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)) (/.f64 (fma.f64 (*.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) (/.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 (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 #s(literal 1 binary64) (/.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)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im 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 (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))))) (*.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 #s(literal 1 binary64) (/.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)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.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 (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 #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 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 (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 #s(literal 1 binary64) (/.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 (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 (*.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 (*.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) (/.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))) (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 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re) #s(literal -1 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) #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 (*.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 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 (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)) (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 (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) (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)) 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 (*.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 (*.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 im (/.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 im (/.f64 (*.f64 (pow.f64 re #s(literal -1 binary64)) #s(literal 1/2 binary64)) (pow.f64 im #s(literal -1 binary64))) re)
(fma.f64 im (/.f64 (/.f64 #s(literal 1/2 binary64) re) (pow.f64 im #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) re))
(fma.f64 im (/.f64 (/.f64 #s(literal 1/2 binary64) re) (pow.f64 im #s(literal -1 binary64))) (neg.f64 (neg.f64 re)))
(fma.f64 im (/.f64 (/.f64 #s(literal 1/2 binary64) re) (pow.f64 im #s(literal -1 binary64))) 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))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 3 binary64)))))
(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 (/.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 (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 (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 (fma.f64 (*.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 (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 (*.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) (-.f64 (neg.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 (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 (*.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) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))))) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) 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 (/.f64 im re) im) #s(literal 1/2 binary64) re)) (/.f64 (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)) (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 (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)) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) 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) 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 (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)) (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 (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 #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 (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)))))) (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 (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 (neg.f64 re) re))))
(/.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)))) (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 (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 (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 (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) (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)))
(-.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)) (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 (*.f64 re re) (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 (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 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 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 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 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 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 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.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 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) (neg.f64 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 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.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 (*.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)))))
(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 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 (*.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 (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 (*.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 (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 (pow.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) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal -1 binary64))))
(*.f64 (pow.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) (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 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.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 0 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) re)))))
(/.f64 (-.f64 (pow.f64 (fma.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 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 re re (*.f64 (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) #s(literal 0 binary64)) re))))
(/.f64 (-.f64 (pow.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 3 binary64)) (pow.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)) #s(literal 3 binary64))) (fma.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 (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 (*.f64 re re) (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 (/.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 (-.f64 #s(literal 0 binary64) (pow.f64 (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (-.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))) (*.f64 #s(literal 0 binary64) (-.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))) (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 #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 (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 (-.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) #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 (*.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 (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 (+.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))) (*.f64 (/.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (/.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 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)))
(/.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 (*.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)) (/.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) (*.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)) (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 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))) (/.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))) (*.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))) (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 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 (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) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)))) (*.f64 #s(literal 1 binary64) (neg.f64 re)))
(/.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 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)))
(/.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) (/.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) (*.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) (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 (/.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 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))))
(/.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 (/.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) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 im)))) (*.f64 #s(literal -1 binary64) (neg.f64 re)))
(/.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 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 #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 (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 (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 (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 (*.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) (/.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)) #s(literal -1 binary64))))
(/.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))))) (*.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 #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))) (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 #s(literal 1 binary64) (/.f64 (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 (neg.f64 re) re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.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 (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)))) (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 (*.f64 #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) re))))
(/.f64 #s(literal 1 binary64) (/.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)))) (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 (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64))) (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.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)))) (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 (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) (/.f64 (-.f64 re (*.f64 (*.f64 (/.f64 im re) im) #s(literal -1/2 binary64))) (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.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))) (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)))
(/.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) #s(literal -1 binary64)) (/.f64 (neg.f64 im) 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 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 (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)) (pow.f64 im #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) (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)) im (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 (*.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 im (/.f64 (/.f64 #s(literal 1/2 binary64) re) (pow.f64 im #s(literal -1 binary64))) (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 (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 (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 (*.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 (/.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 (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)))

eval150.0ms (2.9%)

Memory
-1.1MiB live, 200.8MiB allocated
Compiler

Compiled 39 419 to 3 825 computations (90.3% saved)

prune21.0ms (0.4%)

Memory
-15.6MiB live, 59.2MiB allocated
Pruning

7 alts after pruning (2 fresh and 5 done)

PrunedKeptTotal
New9502952
Fresh000
Picked415
Done145
Total9557962
Accuracy
100.0%
Counts
962 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(hypot.f64 re im)
54.4%
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
4.5%
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 re re)))
54.2%
(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.8%
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
6.5%
#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 91 to 63 computations (30.8% saved)

simplify95.0ms (1.8%)

Memory
13.5MiB live, 51.6MiB 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
332397
472197
5114597
6203097
7241497
8249897
9250597
10251997
11253197
12253197
13253197
14260397
15306197
0306185
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

localize52.0ms (1%)

Memory
-11.1MiB live, 75.3MiB allocated
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im)
accuracy0.0
(/.f64 #s(literal 1/2 binary64) im)
accuracy0.21875
(*.f64 (/.f64 #s(literal 1/2 binary64) im) re)
accuracy0.29636855890834635
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im))
accuracy0.0
(*.f64 (*.f64 im (/.f64 im re)) #s(literal 1/2 binary64))
accuracy0.1328125
(*.f64 im (/.f64 im re))
accuracy0.5502202024583833
#s(approx (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (*.f64 (*.f64 im (/.f64 im re)) #s(literal 1/2 binary64)))
accuracy59.84654282062641
#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
43.0ms256×0valid
Compiler

Compiled 171 to 44 computations (74.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 33.0ms
ival-mult: 17.0ms (51.2% of total)
ival-hypot: 7.0ms (21.1% of total)
ival-div: 5.0ms (15.1% of total)
ival-add: 2.0ms (6% of total)
ival-neg: 1.0ms (3% 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
14.2MiB live, 14.2MiB 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))
1.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))

simplify246.0ms (4.7%)

Memory
5.0MiB live, 194.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0123495
1331495
21052493
33965451
47436451
08442413
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)

rewrite228.0ms (4.4%)

Memory
-34.8MiB live, 253.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02394
03094
111588
276788
0855176
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)))

eval38.0ms (0.7%)

Memory
7.4MiB live, 45.4MiB allocated
Compiler

Compiled 7 135 to 921 computations (87.1% saved)

prune11.0ms (0.2%)

Memory
26.3MiB live, 26.3MiB allocated
Pruning

8 alts after pruning (1 fresh and 7 done)

PrunedKeptTotal
New2351236
Fresh000
Picked022
Done055
Total2358243
Accuracy
100.0%
Counts
243 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(hypot.f64 re im)
54.4%
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
4.5%
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 re re)))
54.2%
(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.8%
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
6.5%
#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.5%
#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 359 to 151 computations (57.9% saved)

regimes62.0ms (1.2%)

Memory
-32.2MiB live, 52.3MiB 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)))
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 re re)))
#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 re re (*.f64 im im)))
#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))
#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:

24.0ms
im
21.0ms
(*.f64 im 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
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)

regimes59.0ms (1.1%)

Memory
6.9MiB live, 44.7MiB allocated
Counts
13 → 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)))
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 re re)))
#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 re re (*.f64 im im)))
#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))
#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:

39.0ms
im
4.0ms
re
4.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
4.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
4.0ms
(*.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)

regimes18.0ms (0.3%)

Memory
7.6MiB live, 43.8MiB allocated
Counts
7 → 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)))
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 re re)))
#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 re re (*.f64 im im)))
#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 re re (*.f64 im im)))
Calls

6 calls:

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

Compiled 23 to 21 computations (8.7% saved)

regimes15.0ms (0.3%)

Memory
-2.4MiB live, 35.4MiB allocated
Counts
5 → 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)))
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 re re)))
#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:

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

Compiled 23 to 21 computations (8.7% saved)

regimes7.0ms (0.1%)

Memory
21.2MiB live, 21.2MiB 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
re
1.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
1.0ms
im
1.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
1.0ms
(*.f64 im im)
Results
AccuracySegmentsBranch
1.8%1im
1.8%1(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
1.8%1(+.f64 (*.f64 re re) (*.f64 im im))
1.8%1(*.f64 im im)
1.8%1(*.f64 re re)
1.8%1re
Compiler

Compiled 23 to 21 computations (8.7% saved)

simplify69.0ms (1.3%)

Memory
-0.4MiB live, 80.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01950
12550
22850
33050
43450
53850
65450
715350
8368750
Stop Event
node limit
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 re re (*.f64 im im)))
(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 re re (*.f64 im im)))
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))

soundness749.0ms (14.4%)

Memory
-32.9MiB live, 454.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0621
01021
12921
219621
3180021
0865115
037244
065214
1242186
21715183
09064161
0104429
1296429
2951427
33712393
46445391
08382354
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
Compiler

Compiled 107 to 58 computations (45.8% saved)

preprocess109.0ms (2.1%)

Memory
3.8MiB live, 81.8MiB allocated
Remove

(sort re im)

(abs re)

(abs im)

Compiler

Compiled 134 to 68 computations (49.3% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...