math.abs on complex

Time bar (total: 5.3s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze0.0ms (0%)

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

sample832.0ms (15.6%)

Memory
-28.7MiB live, 650.6MiB allocated
Samples
592.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 268.0ms
ival-hypot: 260.0ms (97.2% of total)
ival-true: 5.0ms (1.9% of total)
ival-assert: 3.0ms (1.1% of total)
Bogosity

explain136.0ms (2.5%)

Memory
41.7MiB live, 227.8MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1200-2(-3.022131280896856e-156 -4.734840245074485e-302)(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-rescue980
(+.f64 (*.f64 re re) (*.f64 im im))overflow98
(*.f64 re re)overflow55
(*.f64 im im)overflow60
sqrt.f64(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))uflow-rescue200
(+.f64 (*.f64 re re) (*.f64 im im))underflow19
(*.f64 re re)underflow77
(*.f64 im im)underflow55
Confusion
Predicted +Predicted -
+1182
-0136
Precision
1.0
Recall
0.9833333333333333
Confusion?
Predicted +Predicted MaybePredicted -
+11802
-00136
Precision?
1.0
Recall?
0.9833333333333333
Freqs
test
numberfreq
0138
1118
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
52.0ms512×0valid
Compiler

Compiled 104 to 34 computations (67.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 38.0ms
ival-hypot: 28.0ms (73.8% of total)
ival-mult: 7.0ms (18.4% of total)
ival-add: 2.0ms (5.3% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess15.0ms (0.3%)

Memory
11.4MiB live, 11.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

(abs im)

(abs re)

(sort re im)

Compiler

Compiled 8 to 6 computations (25% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

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

Compiled 8 to 6 computations (25% saved)

simplify22.0ms (0.4%)

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

localize21.0ms (0.4%)

Memory
26.7MiB live, 26.7MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 re re)
accuracy0
(*.f64 im im)
accuracy0.00390625
(+.f64 (*.f64 re re) (*.f64 im im))
accuracy27.645848597938915
(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.6% of total)
ival-mult: 3.0ms (33.5% of total)
ival-add: 1.0ms (11.2% 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))))

simplify382.0ms (7.2%)

Memory
-55.8MiB live, 180.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

rewrite272.0ms (5.1%)

Memory
-13.3MiB live, 182.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

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

eval29.0ms (0.5%)

Memory
36.5MiB live, 73.5MiB allocated
Compiler

Compiled 7 430 to 986 computations (86.7% saved)

prune9.0ms (0.2%)

Memory
-13.9MiB live, 23.2MiB 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)
56.8%
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
56.8%
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
93.4%
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
6.3%
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re))
2.0%
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
Compiler

Compiled 134 to 92 computations (31.3% saved)

simplify54.0ms (1%)

Memory
-8.9MiB live, 38.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 13 expressions of interest:

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

Useful iterations: 0 (0.0ms)

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

localize140.0ms (2.6%)

Memory
9.2MiB live, 47.1MiB allocated
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
accuracy0
(/.f64 im re)
accuracy0
(*.f64 #s(literal 1/2 binary64) im)
accuracy0.140625
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re)
accuracy59.93790539809661
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re))
accuracy0
(fma.f64 im im (*.f64 re re))
accuracy0
(*.f64 re re)
accuracy27.645848597938915
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
accuracy0
(*.f64 im im)
accuracy0.03163293782406456
#s(approx (+ (* re re) (* im im)) (*.f64 im im))
accuracy27.645848597938915
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
accuracy0
(neg.f64 re)
accuracy62.730679723615694
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
accuracy0
(hypot.f64 re im)
Samples
129.0ms256×0valid
Compiler

Compiled 186 to 36 computations (80.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-hypot: 8.0ms (36.2% of total)
ival-mult: 6.0ms (27.1% of total)
ival-add: 5.0ms (22.6% of total)
ival-div: 2.0ms (9% of total)
ival-neg: 1.0ms (4.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series9.0ms (0.2%)

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

6 calls:

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

simplify226.0ms (4.2%)

Memory
-11.0MiB live, 144.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

rewrite211.0ms (3.9%)

Memory
6.6MiB live, 239.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

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

eval60.0ms (1.1%)

Memory
1.6MiB live, 84.5MiB allocated
Compiler

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

prune12.0ms (0.2%)

Memory
10.1MiB live, 47.6MiB allocated
Pruning

9 alts after pruning (5 fresh and 4 done)

PrunedKeptTotal
New3524356
Fresh011
Picked145
Done000
Total3539362
Accuracy
100.0%
Counts
362 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(hypot.f64 re im)
56.8%
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
56.8%
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
93.4%
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
6.3%
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))
6.3%
#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.3%
#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.6%
#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)))))
2.0%
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
Compiler

Compiled 255 to 164 computations (35.7% saved)

simplify183.0ms (3.4%)

Memory
-18.5MiB live, 141.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re)
cost-diff0
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re) (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))))
cost-diff320
(*.f64 (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re) (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))))
cost-diff3968
(*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))
cost-diff0
(*.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 im re)
cost-diff0
(*.f64 (/.f64 im re) im)
cost-diff0
(fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)
cost-diff0
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) 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
037308
066232
1126232
2275232
31033232
43142232
57717232
08439207
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
(/.f64 #s(literal 1/2 binary64) im)
#s(literal 1/2 binary64)
im
(*.f64 re re)
re
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.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 im re) im)
(/.f64 im re)
im
re
#s(literal 1/2 binary64)
#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
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re))
(fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)
(fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re)
(*.f64 (/.f64 im re) im)
(/.f64 im re)
im
re
#s(literal 1/2 binary64)
#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)

localize109.0ms (2%)

Memory
-2.7MiB live, 197.2MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.14453125
(fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re))
accuracy0.6937929633328805
(/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
accuracy27.769828363489136
(*.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.93790539809661
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 (fma.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im) re) (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im (neg.f64 re)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))))
accuracy0
(*.f64 #s(literal 1/2 binary64) im)
accuracy0.140625
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal 1 binary64) (/.f64 re im)) re)
accuracy0.22265625
(/.f64 #s(literal 1 binary64) (/.f64 re im))
accuracy59.93790539809661
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal 1 binary64) (/.f64 re im)) re))
accuracy0
(neg.f64 im)
accuracy0.140625
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 im)) re)
accuracy0.1953125
(*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 im))
accuracy59.93790539809661
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 im)) re))
accuracy0
(/.f64 im re)
accuracy0.01171875
(fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re)
accuracy0.13671875
(*.f64 (/.f64 im re) im)
accuracy59.93790539809661
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))
accuracy0
(/.f64 #s(literal 1/2 binary64) im)
accuracy0
(*.f64 re re)
accuracy0.05631870640774445
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
accuracy4.193464676224613
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
Samples
82.0ms256×0valid
Compiler

Compiled 560 to 75 computations (86.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 62.0ms
ival-mult: 22.0ms (35.7% of total)
ival-hypot: 15.0ms (24.3% of total)
ival-add: 12.0ms (19.5% of total)
ival-div: 10.0ms (16.2% of total)
ival-neg: 2.0ms (3.2% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series48.0ms (0.9%)

Memory
-8.1MiB live, 45.5MiB allocated
Counts
22 → 64
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)
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.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 im re) im)
(/.f64 im 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)
(* 1/2 (/ (pow im 2) re))
(/ (+ (* 1/2 (pow im 2)) (pow re 2)) re)
(/ (pow im 2) re)
(/ im 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))))
(/ -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/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
25.0ms
im
@inf
((sqrt (+ (* re re) (* im im))) (+ (* (/ 1/2 im) (* re re)) im) (/ 1/2 im) (* re re) (sqrt (+ (* re re) (* im im))) (+ (* (* (/ im re) im) 1/2) re) (* (/ im re) im) (/ im re) (* (/ -1 re) (neg im)) (sqrt (+ (* re re) (* im im))) (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (* 1/2 im) (/ 1 (/ re im)) (sqrt (+ (* re re) (* im im))) (+ (* (* 1/2 im) (/ 1 (/ re im))) re) (* (+ (* (* (/ im re) 1/2) im) (neg re)) (/ -1 (+ (* -1/2 (* (/ im re) im)) re))) (* (+ (* (/ im re) (* 1/2 im)) re) (* (+ (* (* (/ im re) 1/2) im) (neg re)) (/ -1 (+ (* -1/2 (* (/ im re) im)) re)))) (sqrt (+ (* re re) (* im im))) (+ (* (/ im re) (* 1/2 im)) re) (neg im) (/ -1 (+ (* -1/2 (* (/ im re) im)) re)) (+ (* (* (/ im re) 1/2) im) (neg re)))
6.0ms
im
@0
((sqrt (+ (* re re) (* im im))) (+ (* (/ 1/2 im) (* re re)) im) (/ 1/2 im) (* re re) (sqrt (+ (* re re) (* im im))) (+ (* (* (/ im re) im) 1/2) re) (* (/ im re) im) (/ im re) (* (/ -1 re) (neg im)) (sqrt (+ (* re re) (* im im))) (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (* 1/2 im) (/ 1 (/ re im)) (sqrt (+ (* re re) (* im im))) (+ (* (* 1/2 im) (/ 1 (/ re im))) re) (* (+ (* (* (/ 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))) (+ (* (* (/ im re) im) 1/2) re) (* (/ im re) im) (/ im re) (* (/ -1 re) (neg im)) (sqrt (+ (* re re) (* im im))) (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (* 1/2 im) (/ 1 (/ re im)) (sqrt (+ (* re re) (* im im))) (+ (* (* 1/2 im) (/ 1 (/ re im))) re) (* (+ (* (* (/ 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))) (+ (* (* (/ im re) im) 1/2) re) (* (/ im re) im) (/ im re) (* (/ -1 re) (neg im)) (sqrt (+ (* re re) (* im im))) (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (* 1/2 im) (/ 1 (/ re im)) (sqrt (+ (* re re) (* im im))) (+ (* (* 1/2 im) (/ 1 (/ re im))) re) (* (+ (* (* (/ 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)))
3.0ms
re
@inf
((sqrt (+ (* re re) (* im im))) (+ (* (/ 1/2 im) (* re re)) im) (/ 1/2 im) (* re re) (sqrt (+ (* re re) (* im im))) (+ (* (* (/ im re) im) 1/2) re) (* (/ im re) im) (/ im re) (* (/ -1 re) (neg im)) (sqrt (+ (* re re) (* im im))) (+ (* (* 1/2 im) (* (/ -1 re) (neg im))) re) (* 1/2 im) (/ 1 (/ re im)) (sqrt (+ (* re re) (* im im))) (+ (* (* 1/2 im) (/ 1 (/ re im))) re) (* (+ (* (* (/ im re) 1/2) im) (neg re)) (/ -1 (+ (* -1/2 (* (/ im re) im)) re))) (* (+ (* (/ im re) (* 1/2 im)) re) (* (+ (* (* (/ im re) 1/2) im) (neg re)) (/ -1 (+ (* -1/2 (* (/ im re) im)) re)))) (sqrt (+ (* re re) (* im im))) (+ (* (/ im re) (* 1/2 im)) re) (neg im) (/ -1 (+ (* -1/2 (* (/ im re) im)) re)) (+ (* (* (/ im re) 1/2) im) (neg re)))

simplify173.0ms (3.2%)

Memory
31.1MiB live, 185.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02801263
18281182
227581120
083871036
Stop Event
iter limit
node limit
Counts
64 → 62
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)
(* 1/2 (/ (pow im 2) re))
(/ (+ (* 1/2 (pow im 2)) (pow re 2)) re)
(/ (pow im 2) re)
(/ im 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))))
(/ -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/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) re) (/.f64 re (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re) im)
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (*.f64 #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)
(*.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)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ im re)
(/.f64 im re)
1
#s(literal 1 binary64)
(/ (+ (* -1 (* (pow re 2) (- (* -2 (/ (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2))) (pow im 2))) 1))) (* 1/2 (pow im 2))) re)
(/.f64 (fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (*.f64 re re)) re)
(/ (+ (* 1/2 (pow im 2)) (* (pow re 2) (+ (* -1 (* (pow re 2) (- (* 2 (/ 1 (pow im 2))) (* -2 (/ (- (* -2 (/ (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2))) (pow im 2))) 1) (pow im 2)))))) (* -1 (- (* -2 (/ (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2))) (pow im 2))) 1))))) re)
(/.f64 (fma.f64 (neg.f64 (pow.f64 re #s(literal 4 binary64))) (-.f64 (/.f64 (/.f64 #s(literal -2 binary64) im) im) (/.f64 (/.f64 #s(literal -2 binary64) im) im)) (fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (*.f64 re re))) re)
(/ (+ (* 1/2 (pow im 2)) (* (pow re 2) (+ (* -1 (- (* -2 (/ (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2))) (pow im 2))) 1)) (* (pow re 2) (+ (* -2 (/ (* (pow re 2) (- (* 2 (/ 1 (pow im 2))) (* -2 (/ (- (* -2 (/ (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2))) (pow im 2))) 1) (pow im 2))))) (pow im 2))) (* -1 (- (* 2 (/ 1 (pow im 2))) (* -2 (/ (- (* -2 (/ (+ (* -1/2 (pow im 2)) (* 1/2 (pow im 2))) (pow im 2))) 1) (pow im 2)))))))))) re)
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) im) im (fma.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64)))) (-.f64 (/.f64 (/.f64 #s(literal -2 binary64) im) im) (/.f64 (/.f64 #s(literal -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 (pow.f64 re #s(literal 3 binary64)) (/.f64 #s(literal 4 binary64) (pow.f64 im #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 #s(literal 16 binary64) re) (/.f64 re (pow.f64 im #s(literal 8 binary64))) (/.f64 #s(literal 8 binary64) (pow.f64 im #s(literal 6 binary64)))) (*.f64 re re) (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/ (+ (* -1 (pow re 2)) (* 1/2 (pow im 2))) re)
(/.f64 (neg.f64 (fma.f64 re re (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) re)
re
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 (*.f64 im 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 (*.f64 im 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 (pow.f64 im #s(literal 6 binary64)) (/.f64 #s(literal 1/16 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) (fma.f64 (/.f64 (/.f64 (*.f64 im 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)
(/ -1 re)
(/.f64 #s(literal -1 binary64) re)
(/ (- (* -1/2 (/ (pow im 2) (pow re 2))) 1) re)
(/.f64 (fma.f64 (/.f64 (/.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im 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) im) (/.f64 (/.f64 im re) re) #s(literal -1 binary64)) re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 (*.f64 im 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 (*.f64 im 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 (pow.f64 im #s(literal 6 binary64)) (/.f64 #s(literal 1/16 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) (fma.f64 (/.f64 (/.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im 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 (*.f64 im 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 (*.f64 im 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 (pow.f64 im #s(literal 6 binary64)) (/.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 (/.f64 (*.f64 im 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) im) (/.f64 (/.f64 im re) re) #s(literal -1 binary64)) re)
(+ re (* 1/2 (/ (pow im 2) re)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re)
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) im) (/.f64 im (pow.f64 re #s(literal 3 binary64))) (/.f64 #s(literal 1/2 binary64) re)) (*.f64 im im) re)
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #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)
(* 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 (*.f64 im 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) im) (/.f64 im (pow.f64 re #s(literal 5 binary64))) (/.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 im im) (/.f64 #s(literal -1 binary64) re))
(- (* (pow im 2) (- (* (pow im 2) (- (* -1/8 (/ (pow im 2) (pow re 7))) (* 1/4 (/ 1 (pow re 5))))) (* 1/2 (/ 1 (pow re 3))))) (/ 1 re))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) im) (/.f64 im (pow.f64 re #s(literal 7 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 (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal 1/16 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) (fma.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) 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 3 binary64)) im) (/.f64 #s(literal 4 binary64) im) (fma.f64 (pow.f64 re #s(literal 7 binary64)) (/.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 6 binary64))) (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 (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal 1/16 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) (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))

rewrite253.0ms (4.7%)

Memory
13.6MiB live, 281.5MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037254
066197
1257196
21728193
09104168
Stop Event
iter limit
node limit
iter limit
Counts
22 → 2 295
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)
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.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 im re) im)
(/.f64 im 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)))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im)))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (pow.f64 (fma.f64 re (-.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 (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) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64))))
(*.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im)))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #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 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im re) (pow.f64 (fma.f64 re (-.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im 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) #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 #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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))) #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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #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) #s(literal 1/2 binary64)) 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)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)))
(*.f64 (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (pow.f64 (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))
(*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64))))
(*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))
(*.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) 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)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im)))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))
(*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (*.f64 (pow.f64 (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 re)))
(pow.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 re re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (/.f64 (*.f64 re re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (/.f64 (*.f64 re re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) #s(literal 3 binary64)) (pow.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (-.f64 (*.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) #s(literal 3 binary64))) (fma.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))) (*.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re)) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 0 binary64)) (-.f64 (*.f64 re re) (*.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #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) #s(literal 1/2 binary64)) im) (*.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) #s(literal 1/2 binary64)) im) (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)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 (neg.f64 re) re)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(/.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im))))))
(/.f64 (neg.f64 (*.f64 (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)))) (neg.f64 (*.f64 (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))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #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 (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))))))
(/.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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))) (neg.f64 (*.f64 (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))))
(/.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 #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 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)))) (neg.f64 (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) 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)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (*.f64 re re))) (*.f64 (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)))
(/.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) #s(literal 1/2 binary64)) im) (*.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)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) 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)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (*.f64 (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)))
(/.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 #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 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) 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)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(/.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 (neg.f64 re) re))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(/.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64))) (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))
(/.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 #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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) 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) #s(literal 1/2 binary64)) im))))))
(/.f64 (*.f64 (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 (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)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #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 (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))))
(/.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 (fma.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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) (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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) 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) #s(literal 1/2 binary64)) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (-.f64 (*.f64 re re) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) 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) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)) #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) (fma.f64 re re (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im)))) (*.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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.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)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 (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) #s(literal 1/2 binary64)) im)))) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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 #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)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (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)) (*.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 #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) #s(literal 1/2 binary64)) im)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (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)) (*.f64 (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 #s(literal 1 binary64) (/.f64 (*.f64 (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 (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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 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 #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 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 #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 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal -1 binary64) re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal -1 binary64) re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal -1 binary64) re) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (pow.f64 re #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (pow.f64 re #s(literal -1 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (pow.f64 re #s(literal -1 binary64)) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 (neg.f64 im) re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 (neg.f64 im) re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 (neg.f64 im) re) re)
(fma.f64 (/.f64 im #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 im re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 im re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 im re) re)
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) (neg.f64 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 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) (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)) (/.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)) (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) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))))
(fma.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 1 binary64) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 1 binary64) re)
(fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re))
(fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))
(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 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (*.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (neg.f64 (neg.f64 re)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) 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 (*.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 (/.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/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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))) (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #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) #s(literal 1/2 binary64)) im))))) (/.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) #s(literal 1/2 binary64)) im))))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) re)))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (/.f64 (*.f64 re re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) re)
(-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (neg.f64 re))
(+.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 0 binary64)) re)
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))))
(+.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))))
(+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re))
(+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) (neg.f64 re))
(+.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (*.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (neg.f64 (neg.f64 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 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) im)) (/.f64 im re))
(*.f64 (/.f64 (neg.f64 im) (/.f64 #s(literal -1 binary64) im)) (pow.f64 re #s(literal -1 binary64)))
(*.f64 (/.f64 (neg.f64 im) #s(literal 1 binary64)) (/.f64 (neg.f64 im) re))
(*.f64 (/.f64 (neg.f64 im) (/.f64 re im)) #s(literal -1 binary64))
(*.f64 (/.f64 (neg.f64 im) (pow.f64 im #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) re))
(*.f64 (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal -1 binary64))) (/.f64 (neg.f64 im) re))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (/.f64 (neg.f64 im) re))
(*.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal -1 binary64) re))
(*.f64 (/.f64 im #s(literal -1 binary64)) (/.f64 (neg.f64 im) re))
(*.f64 (*.f64 im (neg.f64 im)) (/.f64 #s(literal -1 binary64) re))
(*.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 im re))
(*.f64 (/.f64 im (pow.f64 im #s(literal -1 binary64))) (pow.f64 re #s(literal -1 binary64)))
(*.f64 (/.f64 (neg.f64 im) re) (/.f64 (neg.f64 im) #s(literal 1 binary64)))
(*.f64 (/.f64 (neg.f64 im) re) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal -1 binary64))))
(*.f64 (/.f64 (neg.f64 im) re) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 (neg.f64 im) re) (/.f64 im #s(literal -1 binary64)))
(*.f64 (/.f64 (neg.f64 im) re) (neg.f64 im))
(*.f64 (pow.f64 re #s(literal -1 binary64)) (/.f64 (neg.f64 im) (/.f64 #s(literal -1 binary64) 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 #s(literal -1 binary64) re) (/.f64 (neg.f64 im) (pow.f64 im #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 im (neg.f64 (pow.f64 im #s(literal -1 binary64)))))
(*.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 im (/.f64 #s(literal -1 binary64) im)))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 im) (/.f64 re im)))
(*.f64 #s(literal -1 binary64) (/.f64 im (/.f64 (neg.f64 re) im)))
(*.f64 (*.f64 (/.f64 im re) im) #s(literal 1 binary64))
(*.f64 (/.f64 im re) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.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 (neg.f64 (*.f64 im (neg.f64 im))) (neg.f64 (neg.f64 re)))
(/.f64 (neg.f64 (*.f64 (neg.f64 im) im)) (neg.f64 (neg.f64 re)))
(/.f64 (neg.f64 (neg.f64 (*.f64 im im))) (neg.f64 (neg.f64 re)))
(/.f64 (neg.f64 (*.f64 im #s(literal 1 binary64))) (/.f64 (neg.f64 re) im))
(/.f64 (*.f64 im (neg.f64 im)) (neg.f64 re))
(/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 re im))
(/.f64 (*.f64 (neg.f64 im) im) (neg.f64 re))
(/.f64 (neg.f64 (*.f64 im im)) (neg.f64 re))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (*.f64 im (neg.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) (*.f64 (neg.f64 im) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 re (*.f64 im im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (neg.f64 re) im) (neg.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (*.f64 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 im (/.f64 (neg.f64 im) re)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 re) im)) (/.f64 im (/.f64 (neg.f64 re) im)))
(*.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 re im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 re im) #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 #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 (/.f64 im re) #s(literal 1 binary64))
(*.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 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 (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 re im) #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 re im) #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 #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 (/.f64 im re) #s(literal 1 binary64))
(/.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)))
(*.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 re im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 re im) #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 #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 (/.f64 im re) #s(literal 1 binary64))
(*.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 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 (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 re im) #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 re im) #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 #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 (/.f64 im re) #s(literal 1 binary64))
(/.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) #s(literal 1/2 binary64)) im re))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im)))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (pow.f64 (fma.f64 re (-.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 (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) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64))))
(*.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im)))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #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 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im re) (pow.f64 (fma.f64 re (-.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im 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) #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 #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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))) #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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #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) #s(literal 1/2 binary64)) 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)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)))
(*.f64 (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (pow.f64 (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))
(*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64))))
(*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))
(*.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) 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)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im)))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))
(*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (*.f64 (pow.f64 (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 re)))
(pow.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 re re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (/.f64 (*.f64 re re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (/.f64 (*.f64 re re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) #s(literal 3 binary64)) (pow.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (-.f64 (*.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) #s(literal 3 binary64))) (fma.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))) (*.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re)) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 0 binary64)) (-.f64 (*.f64 re re) (*.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #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) #s(literal 1/2 binary64)) im) (*.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) #s(literal 1/2 binary64)) im) (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)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 (neg.f64 re) re)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(/.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im))))))
(/.f64 (neg.f64 (*.f64 (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)))) (neg.f64 (*.f64 (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))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #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 (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))))))
(/.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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))) (neg.f64 (*.f64 (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))))
(/.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 #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 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)))) (neg.f64 (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) 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)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (*.f64 re re))) (*.f64 (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)))
(/.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) #s(literal 1/2 binary64)) im) (*.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)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) 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)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (*.f64 (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)))
(/.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 #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 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) 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)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(/.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 (neg.f64 re) re))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(/.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64))) (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))
(/.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 #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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) 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) #s(literal 1/2 binary64)) im))))))
(/.f64 (*.f64 (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 (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)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #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 (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))))
(/.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 (fma.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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) (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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) 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) #s(literal 1/2 binary64)) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (-.f64 (*.f64 re re) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) 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) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)) #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) (fma.f64 re re (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im)))) (*.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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.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)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 (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) #s(literal 1/2 binary64)) im)))) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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 #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)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (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)) (*.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 #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) #s(literal 1/2 binary64)) im)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (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)) (*.f64 (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 #s(literal 1 binary64) (/.f64 (*.f64 (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 (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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 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 #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 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 #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 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal -1 binary64) re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal -1 binary64) re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal -1 binary64) re) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (pow.f64 re #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (pow.f64 re #s(literal -1 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (pow.f64 re #s(literal -1 binary64)) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 (neg.f64 im) re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 (neg.f64 im) re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 (neg.f64 im) re) re)
(fma.f64 (/.f64 im #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 im re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 im re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 im re) re)
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) (neg.f64 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 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) (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)) (/.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)) (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) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))))
(fma.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 1 binary64) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 1 binary64) re)
(fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re))
(fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))
(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 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (*.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (neg.f64 (neg.f64 re)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) 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 (*.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 (/.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/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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))) (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #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) #s(literal 1/2 binary64)) im))))) (/.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) #s(literal 1/2 binary64)) im))))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) re)))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (/.f64 (*.f64 re re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) re)
(-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (neg.f64 re))
(+.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 0 binary64)) re)
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))))
(+.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))))
(+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re))
(+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) (neg.f64 re))
(+.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (*.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (neg.f64 (neg.f64 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) (*.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 re im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 re im) #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 #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 (/.f64 im re) #s(literal 1 binary64))
(*.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 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 (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 re im) #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 re im) #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 #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 (/.f64 im re) #s(literal 1 binary64))
(/.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) #s(literal 1/2 binary64)) im re))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im)))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (pow.f64 (fma.f64 re (-.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 (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) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64))))
(*.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im)))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #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 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im re) (pow.f64 (fma.f64 re (-.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im 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) #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 #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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))) #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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #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) #s(literal 1/2 binary64)) 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)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)))
(*.f64 (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (pow.f64 (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))
(*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64))))
(*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))
(*.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) 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)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im)))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))
(*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (*.f64 (pow.f64 (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 re)))
(pow.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 re re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (/.f64 (*.f64 re re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (/.f64 (*.f64 re re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) #s(literal 3 binary64)) (pow.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (-.f64 (*.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) #s(literal 3 binary64))) (fma.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))) (*.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re)) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 0 binary64)) (-.f64 (*.f64 re re) (*.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #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) #s(literal 1/2 binary64)) im) (*.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) #s(literal 1/2 binary64)) im) (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)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 (neg.f64 re) re)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(/.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im))))))
(/.f64 (neg.f64 (*.f64 (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)))) (neg.f64 (*.f64 (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))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #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 (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))))))
(/.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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))) (neg.f64 (*.f64 (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))))
(/.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 #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 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)))) (neg.f64 (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) 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)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (*.f64 re re))) (*.f64 (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)))
(/.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) #s(literal 1/2 binary64)) im) (*.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)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) 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)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (*.f64 (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)))
(/.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 #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 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) 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)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(/.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 (neg.f64 re) re))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(/.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64))) (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))
(/.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 #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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) 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) #s(literal 1/2 binary64)) im))))))
(/.f64 (*.f64 (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 (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)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #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 (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))))
(/.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 (fma.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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) (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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) 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) #s(literal 1/2 binary64)) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (-.f64 (*.f64 re re) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) 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) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)) #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) (fma.f64 re re (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im)))) (*.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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.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)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 (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) #s(literal 1/2 binary64)) im)))) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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 #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)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (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)) (*.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 #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) #s(literal 1/2 binary64)) im)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (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)) (*.f64 (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 #s(literal 1 binary64) (/.f64 (*.f64 (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 (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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 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 #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 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 #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 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal -1 binary64) re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal -1 binary64) re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal -1 binary64) re) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (pow.f64 re #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (pow.f64 re #s(literal -1 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (pow.f64 re #s(literal -1 binary64)) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 (neg.f64 im) re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 (neg.f64 im) re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 (neg.f64 im) re) re)
(fma.f64 (/.f64 im #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 im re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 im re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 im re) re)
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) (neg.f64 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 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) (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)) (/.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)) (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) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))))
(fma.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 1 binary64) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 1 binary64) re)
(fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re))
(fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))
(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 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (*.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (neg.f64 (neg.f64 re)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) 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 (*.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 (/.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/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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))) (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #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) #s(literal 1/2 binary64)) im))))) (/.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) #s(literal 1/2 binary64)) im))))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) re)))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (/.f64 (*.f64 re re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) re)
(-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (neg.f64 re))
(+.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 0 binary64)) re)
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))))
(+.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))))
(+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re))
(+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) (neg.f64 re))
(+.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (*.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (neg.f64 (neg.f64 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 (/.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) #s(literal 1/2 binary64)) im)))) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64))) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (/.f64 (pow.f64 (fma.f64 re (-.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im)))) #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 #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 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) 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)) #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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im)))) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (pow.f64 (fma.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)) (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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (pow.f64 (fma.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)) (fma.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/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) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))))
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im)))) #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 #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 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #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 (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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #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 (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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))) #s(literal -1 binary64))))
(*.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 (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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))
(*.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 (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) #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 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))))
(*.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 (neg.f64 re) re))) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64))))
(*.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #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 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))) #s(literal -1 binary64))))
(*.f64 (/.f64 (pow.f64 (fma.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)) (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 (/.f64 (pow.f64 (fma.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)) (fma.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) #s(literal 1/2 binary64)) im))))))
(*.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64))))
(*.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im)))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.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 (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 #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 re)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))
(*.f64 (/.f64 (fma.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 #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 #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 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) #s(literal 1/2 binary64)) im))))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #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 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) #s(literal 1/2 binary64)) im)))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #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) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re))) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im)))) #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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (pow.f64 (fma.f64 re (-.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64))))
(*.f64 (pow.f64 (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))
(*.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64))))
(*.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)) (/.f64 (*.f64 (pow.f64 (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 re)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64))))
(*.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))
(*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (/.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) #s(literal -1 binary64))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))
(pow.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) #s(literal -1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 re) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 (neg.f64 re) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64))) (*.f64 (neg.f64 re) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64))) (*.f64 (neg.f64 re) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 re) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (neg.f64 re) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64))) (*.f64 (neg.f64 re) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)))) (*.f64 (*.f64 (neg.f64 re) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (neg.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (-.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (neg.f64 re)) (*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (neg.f64 re))) (*.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (neg.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (neg.f64 re)) (*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (neg.f64 re)) (-.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))) (*.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (neg.f64 re)) (*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (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))
(/.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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im))))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im))))))
(/.f64 (neg.f64 (*.f64 (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))
(/.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 #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) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))))))
(/.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 #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) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))))))
(/.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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))))
(/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im)))))
(/.f64 (*.f64 (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))
(/.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) #s(literal 1/2 binary64)) im re)) (neg.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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 #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) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))))
(/.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 #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) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))))
(/.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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))
(/.f64 (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))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im)))) (*.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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im)))) (*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #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) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))) (*.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 #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) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))) (*.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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))))
(fma.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (neg.f64 re)))
(fma.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (neg.f64 re) (*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))
(fma.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (*.f64 (neg.f64 re) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64))))
(fma.f64 (neg.f64 re) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64))))
(-.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im #s(literal 0 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (/.f64 re (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (/.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))
(-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (/.f64 (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))
(-.f64 (/.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (/.f64 re (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64))) (*.f64 (neg.f64 re) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64))))
(+.f64 (*.f64 (neg.f64 re) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64))))
(+.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (neg.f64 re)))
(+.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (neg.f64 re)) (*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im)))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (pow.f64 (fma.f64 re (-.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 (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) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64))))
(*.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im)))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #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 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im re) (pow.f64 (fma.f64 re (-.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im 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) #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 #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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))) #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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #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) #s(literal 1/2 binary64)) 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)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)))
(*.f64 (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (pow.f64 (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))
(*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64))))
(*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))
(*.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) 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)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im)))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))
(*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (*.f64 (pow.f64 (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 re)))
(pow.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 re re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (/.f64 (*.f64 re re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (/.f64 (*.f64 re re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) #s(literal 3 binary64)) (pow.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (-.f64 (*.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) #s(literal 3 binary64))) (fma.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))) (*.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re)) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 0 binary64)) (-.f64 (*.f64 re re) (*.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #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) #s(literal 1/2 binary64)) im) (*.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) #s(literal 1/2 binary64)) im) (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)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 (neg.f64 re) re)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(/.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im))))))
(/.f64 (neg.f64 (*.f64 (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)))) (neg.f64 (*.f64 (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))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #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 (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))))))
(/.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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))) (neg.f64 (*.f64 (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))))
(/.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 #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 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)))) (neg.f64 (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) 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)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (*.f64 re re))) (*.f64 (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)))
(/.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) #s(literal 1/2 binary64)) im) (*.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)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) 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)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (*.f64 (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)))
(/.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 #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 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) 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)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(/.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 (neg.f64 re) re))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(/.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64))) (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))
(/.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 #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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) 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) #s(literal 1/2 binary64)) im))))))
(/.f64 (*.f64 (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 (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)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #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 (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))))
(/.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 (fma.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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) (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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) 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) #s(literal 1/2 binary64)) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (-.f64 (*.f64 re re) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) 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) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)) #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) (fma.f64 re re (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im)))) (*.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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.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)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 (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) #s(literal 1/2 binary64)) im)))) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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 #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)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (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)) (*.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 #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) #s(literal 1/2 binary64)) im)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (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)) (*.f64 (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 #s(literal 1 binary64) (/.f64 (*.f64 (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 (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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 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 #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 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 #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 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal -1 binary64) re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal -1 binary64) re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal -1 binary64) re) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (pow.f64 re #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (pow.f64 re #s(literal -1 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (pow.f64 re #s(literal -1 binary64)) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 (neg.f64 im) re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 (neg.f64 im) re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 (neg.f64 im) re) re)
(fma.f64 (/.f64 im #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 im re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 im re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 im re) re)
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) (neg.f64 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 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) (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)) (/.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)) (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) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))))
(fma.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 1 binary64) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 1 binary64) re)
(fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re))
(fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))
(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 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (*.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (neg.f64 (neg.f64 re)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) 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 (*.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 (/.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/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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))) (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #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) #s(literal 1/2 binary64)) im))))) (/.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) #s(literal 1/2 binary64)) im))))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) re)))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (/.f64 (*.f64 re re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) re)
(-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (neg.f64 re))
(+.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 0 binary64)) re)
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))))
(+.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))))
(+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re))
(+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) (neg.f64 re))
(+.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (*.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (neg.f64 (neg.f64 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))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im)))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (pow.f64 (fma.f64 re (-.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 (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) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64))))
(*.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im)))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #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 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im re) (pow.f64 (fma.f64 re (-.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im 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) #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 #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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))) #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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #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) #s(literal 1/2 binary64)) 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)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)))
(*.f64 (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (pow.f64 (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))
(*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64))))
(*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)))
(*.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) 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)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im)))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))
(*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (*.f64 (pow.f64 (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 re)))
(pow.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 re re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (/.f64 (*.f64 re re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (/.f64 (*.f64 re re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) #s(literal 3 binary64)) (pow.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (-.f64 (*.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) #s(literal 3 binary64))) (fma.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))) (*.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re)) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 0 binary64)) (-.f64 (*.f64 re re) (*.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #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) #s(literal 1/2 binary64)) im) (*.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) #s(literal 1/2 binary64)) im) (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)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 (neg.f64 re) re)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(/.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im))))))
(/.f64 (neg.f64 (*.f64 (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)))) (neg.f64 (*.f64 (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))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #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 (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))))))
(/.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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))) (neg.f64 (*.f64 (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))))
(/.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 #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 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)))) (neg.f64 (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) 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)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (*.f64 re re))) (*.f64 (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)))
(/.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) #s(literal 1/2 binary64)) im) (*.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)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) 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)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (*.f64 (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)))
(/.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 #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 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) 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)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(/.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 (neg.f64 re) re))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(/.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64))) (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))
(/.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 #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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) 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) #s(literal 1/2 binary64)) im))))))
(/.f64 (*.f64 (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 (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)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #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 (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))))
(/.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 (fma.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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) (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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) 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) #s(literal 1/2 binary64)) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (-.f64 (*.f64 re re) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) 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) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)) #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) (fma.f64 re re (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) re)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im)))) (*.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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.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)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #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 (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) #s(literal 1/2 binary64)) im)))) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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 #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)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (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)) (*.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 #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) #s(literal 1/2 binary64)) im)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (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)) (*.f64 (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 #s(literal 1 binary64) (/.f64 (*.f64 (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 (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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 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 #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 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 #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 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal -1 binary64) re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal -1 binary64) re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal -1 binary64) re) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (pow.f64 re #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (pow.f64 re #s(literal -1 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (pow.f64 re #s(literal -1 binary64)) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 (neg.f64 im) re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 (neg.f64 im) re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 (neg.f64 im) re) re)
(fma.f64 (/.f64 im #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 im #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 im #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) re)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 im re) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 im re) (neg.f64 (neg.f64 re)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 im re) re)
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) (neg.f64 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 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) (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)) (/.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)) (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) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))))
(fma.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 1 binary64) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 1 binary64) re)
(fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re))
(fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))
(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 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (*.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (neg.f64 (neg.f64 re)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) 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 (*.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 (/.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/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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))) (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #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) #s(literal 1/2 binary64)) im))))) (/.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) #s(literal 1/2 binary64)) im))))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) re)))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (/.f64 (*.f64 re re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) re)
(-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (neg.f64 re))
(+.f64 (-.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) #s(literal 0 binary64)) re)
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))))
(+.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))))
(+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re))
(+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) re) (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) (neg.f64 re))
(+.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (*.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (neg.f64 (neg.f64 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) 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) #s(literal 1/2 binary64)) im re)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #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 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #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) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im)))) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im)))) #s(literal -1 binary64)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #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) #s(literal 1/2 binary64)) im 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (/.f64 (pow.f64 (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 re)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (/.f64 (pow.f64 (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)))
(*.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)))
(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 (/.f64 im re) #s(literal 1/2 binary64)) im 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #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 (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) #s(literal 1/2 binary64)) im))))) (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 re (-.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #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 (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) #s(literal 1/2 binary64)) im)))) (fma.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) #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 (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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(neg.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 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) #s(literal 1/2 binary64)) im) (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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) 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 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 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 (/.f64 (*.f64 re re) (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 (/.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (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 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) (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))))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re)) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 re (-.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64))) #s(literal -1 binary64)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (fma.f64 re (-.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)))))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)) (/.f64 (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 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) #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)) (/.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) #s(literal 1/2 binary64)) im))))))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #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 (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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #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 (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 #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) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #s(literal 1/2 binary64)) im)))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.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 (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) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))
(*.f64 (/.f64 (fma.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 #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) #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 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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) #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 re (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))) #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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) 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 #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) #s(literal 1/2 binary64)) im)))) #s(literal -1 binary64))))
(*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64))))
(*.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (pow.f64 (fma.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)) (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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 re (-.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 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 (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) #s(literal 1/2 binary64)) im)))) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re))
(pow.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal 1 binary64))
(/.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im #s(literal 0 binary64)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im #s(literal 0 binary64)) (fma.f64 re re (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im #s(literal 0 binary64)) re))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (/.f64 (*.f64 re re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (/.f64 (*.f64 re re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (*.f64 #s(literal 0 binary64) (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (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) (*.f64 #s(literal 0 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.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 (neg.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im re)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))))))
(/.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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im (*.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) #s(literal 1/2 binary64)) im)) (*.f64 (/.f64 #s(literal -1 binary64) re) (neg.f64 re)))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 re im) (*.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (neg.f64 re) im)))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 re) (*.f64 (/.f64 #s(literal -1 binary64) re) (*.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) #s(literal 1/2 binary64)) im re))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.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 re re) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64))) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))
(/.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) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im 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) #s(literal 1/2 binary64)) im re))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (neg.f64 re))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (*.f64 #s(literal -1 binary64) (fma.f64 re (-.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (neg.f64 (fma.f64 re (-.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) re)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 re (-.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #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 (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) #s(literal 1/2 binary64)) im))))))
(/.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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) #s(literal -1 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 im re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))))
(/.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) #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 (neg.f64 re) re)) (neg.f64 (fma.f64 (*.f64 (/.f64 im re) #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 (neg.f64 re) re)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (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))) (neg.f64 (fma.f64 re (-.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #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 (-.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #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) #s(literal 1/2 binary64)) im)))))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (/.f64 im re) #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 (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) #s(literal 1/2 binary64)) im)))) (*.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 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)) (-.f64 (*.f64 re re) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (/.f64 im re) #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 (neg.f64 re) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 re (-.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #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 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im 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 (fma.f64 re (-.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #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 (neg.f64 (fma.f64 (*.f64 (/.f64 im re) #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 (neg.f64 re) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 re (-.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #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 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (-.f64 (*.f64 re re) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) 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 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) re) #s(literal -1 binary64)))
(neg.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im) 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 binary64) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (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 im (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal 1/2 binary64) (neg.f64 re)) (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 (*.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal -1 binary64) re) (neg.f64 re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 im #s(literal -1 binary64))) (pow.f64 re #s(literal -1 binary64)) (neg.f64 re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 (neg.f64 im) re) (neg.f64 re))
(fma.f64 (/.f64 im #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 im re)) (neg.f64 re))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 im re) (neg.f64 re))
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 im re) 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 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) (pow.f64 im #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)) (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) #s(literal 1/2 binary64)) im) #s(literal 1 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 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (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) #s(literal 1/2 binary64)) im))
(fma.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 (/.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/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) #s(literal 1/2 binary64)) im))
(-.f64 (/.f64 (*.f64 re re) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))) (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (-.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 3 binary64)) (fma.f64 re (-.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re (-.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (/.f64 (*.f64 re re) (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) #s(literal -1 binary64)) (/.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) #s(literal 1 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (neg.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))) (/.f64 (*.f64 re re) (neg.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re))))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)))) (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (-.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)))))
(-.f64 (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im #s(literal 0 binary64)) re)
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)) (/.f64 (*.f64 re re) (fma.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im re)))
(-.f64 #s(literal 0 binary64) (-.f64 re (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im)))
(-.f64 #s(literal 0 binary64) (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 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)) re)
(+.f64 (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im) (neg.f64 re))
(+.f64 (neg.f64 re) (*.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) im))
(+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im re) im)))

eval193.0ms (3.6%)

Memory
-27.4MiB live, 328.4MiB allocated
Compiler

Compiled 48 597 to 4 886 computations (89.9% saved)

prune33.0ms (0.6%)

Memory
27.9MiB live, 66.6MiB allocated
Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New1 17721 179
Fresh000
Picked505
Done044
Total1 18261 188
Accuracy
100.0%
Counts
1 188 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(hypot.f64 re im)
56.8%
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
56.8%
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
99.9%
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im))
2.0%
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
3.9%
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (/ 1/2 im) (* re re)) im) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))))
Compiler

Compiled 76 to 51 computations (32.9% saved)

simplify4.0ms (0.1%)

Memory
5.4MiB live, 5.4MiB 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 (*.f64 re re) im)
cost-diff0
(*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))
cost-diff0
#s(approx (+ (* (/ 1/2 im) (* re re)) im) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))
cost-diff0
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (/ 1/2 im) (* re re)) im) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01997
02695
14195
25395
35495
05485
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (/ 1/2 im) (* re re)) im) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))))
#s(approx (+ (* (/ 1/2 im) (* re re)) im) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))
(/.f64 (*.f64 re re) im)
(*.f64 re re)
re
im
#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) (* re re)) im) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))))
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (/ 1/2 im) (* re re)) im) (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re))))
#s(approx (+ (* (/ 1/2 im) (* re re)) im) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))
#s(approx (+ (* (/ 1/2 im) (* re re)) im) (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))
(*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re))
(/.f64 (*.f64 re re) im)
(*.f64 re re)
re
im
#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 re im) (*.f64 #s(literal 1/2 binary64) re) im))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im)
(fma.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) 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

localize142.0ms (2.7%)

Memory
1.6MiB live, 79.0MiB allocated
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy0
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im)
accuracy0
(/.f64 #s(literal 1/2 binary64) im)
accuracy0.05631870640774445
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im))
accuracy0.2109375
(*.f64 (/.f64 #s(literal 1/2 binary64) im) re)
accuracy0.0078125
(*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))
accuracy0.05631870640774445
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (/ 1/2 im) (* re re)) im) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))))
accuracy8.821104772339819
(/.f64 (*.f64 re re) im)
accuracy61.47253991724836
#s(approx (+ (* (/ 1/2 im) (* re re)) im) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))
Samples
77.0ms256×0valid
Compiler

Compiled 162 to 35 computations (78.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 68.0ms
ival-hypot: 55.0ms (81.3% of total)
ival-mult: 7.0ms (10.4% of total)
ival-div: 3.0ms (4.4% of total)
ival-add: 2.0ms (3% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series57.0ms (1.1%)

Memory
-34.3MiB live, 12.6MiB allocated
Counts
8 → 29
Calls
Call 1
Inputs
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (/ 1/2 im) (* re re)) im) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))))
#s(approx (+ (* (/ 1/2 im) (* re re)) im) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))
(/.f64 (*.f64 re re) im)
#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 re 2) im))
(/ (pow re 2) im)
(* 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)))))))
(* (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))))))))
(+ 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)))))))
(* -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
50.0ms
re
@inf
((sqrt (+ (* re re) (* im im))) (+ (* (/ 1/2 im) (* re re)) im) (* (/ (* re re) im) 1/2) (/ (* re re) im) (sqrt (+ (* re re) (* im im))) (+ (* (* (/ 1/2 im) re) re) im) (* (/ 1/2 im) re) (/ 1/2 im))
1.0ms
im
@-inf
((sqrt (+ (* re re) (* im im))) (+ (* (/ 1/2 im) (* re re)) im) (* (/ (* re re) im) 1/2) (/ (* re re) im) (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) (* re re)) im) (* (/ (* re re) im) 1/2) (/ (* re re) im) (sqrt (+ (* re re) (* im im))) (+ (* (* (/ 1/2 im) re) re) im) (* (/ 1/2 im) re) (/ 1/2 im))
1.0ms
im
@inf
((sqrt (+ (* re re) (* im im))) (+ (* (/ 1/2 im) (* re re)) im) (* (/ (* re re) im) 1/2) (/ (* re re) im) (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) (* re re)) im) (* (/ (* re re) im) 1/2) (/ (* re re) im) (sqrt (+ (* re re) (* im im))) (+ (* (* (/ 1/2 im) re) re) im) (* (/ 1/2 im) re) (/ 1/2 im))

simplify304.0ms (5.7%)

Memory
12.8MiB live, 122.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0113451
1306451
2983449
33635413
47500413
08236378
Stop Event
iter limit
node limit
Counts
29 → 27
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 re 2) im))
(/ (pow re 2) im)
(* 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)))))))
(* (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))))))))
(+ 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)))))))
(* -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 (*.f64 (/.f64 re im) #s(literal 1/2 binary64)) re (fma.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 3 binary64))) 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 re 2) im))
(*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(* 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 #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 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) (/.f64 re (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)))
(* (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))))))
(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 (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))) (neg.f64 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 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64))) 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)))
(* -1 im)
(neg.f64 im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im) (neg.f64 im))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(fma.f64 (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/8 binary64) #s(literal -1 binary64)) im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 re im)) re (*.f64 (fma.f64 (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))) (neg.f64 im)))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)

rewrite239.0ms (4.5%)

Memory
-0.5MiB live, 117.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01988
02686
19686
251486
3591186
0807376
Stop Event
iter limit
node limit
iter limit
Counts
8 → 243
Calls
Call 1
Inputs
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (/ 1/2 im) (* re re)) im) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))))
#s(approx (+ (* (/ 1/2 im) (* re re)) im) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))
(/.f64 (*.f64 re re) im)
#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) (* re re)) im) (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64)))))
#s(approx (+ (* (/ 1/2 im) (* re re)) im) (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 (/.f64 (*.f64 (neg.f64 re) re) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 (/.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) im))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)) (pow.f64 im #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (*.f64 (neg.f64 re) re))
(*.f64 (*.f64 (neg.f64 re) (/.f64 re im)) #s(literal -1/2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) re) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64)))
(*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (pow.f64 im #s(literal -1 binary64)))
(*.f64 (pow.f64 im #s(literal -1 binary64)) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))))
(*.f64 (*.f64 (neg.f64 re) re) (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (neg.f64 re) re) (/.f64 #s(literal -1/2 binary64) im))
(*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re re)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 re) (/.f64 re im)))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(*.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 re (*.f64 (/.f64 #s(literal 1/2 binary64) im) re))
(pow.f64 (/.f64 (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) re) #s(literal -1 binary64)) im)
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) re)) im)
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1 binary64)) (neg.f64 im))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64)) (/.f64 im re))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)) im)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) re) (neg.f64 im))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re)))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 im re))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re))
(/.f64 (*.f64 (neg.f64 re) re) (*.f64 im #s(literal -2 binary64)))
(/.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 im) (pow.f64 re #s(literal -2 binary64))))
(/.f64 (/.f64 #s(literal 1/2 binary64) im) (pow.f64 re #s(literal -2 binary64)))
(/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64))
(/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))
(/.f64 (*.f64 re re) (*.f64 #s(literal 2 binary64) im))
(/.f64 re (/.f64 (*.f64 #s(literal 2 binary64) im) re))
(neg.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/2 binary64) im)))
(neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (*.f64 re re)))
(neg.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))
(exp.f64 (*.f64 (fma.f64 (log.f64 re) #s(literal 2 binary64) (log.f64 (/.f64 #s(literal 1/2 binary64) im))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re)) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 re) re)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (neg.f64 re) #s(literal -1 binary64)) (/.f64 re im))
(*.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 (neg.f64 re) im))
(*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (neg.f64 re) re))
(*.f64 (neg.f64 re) (*.f64 re (/.f64 #s(literal -1 binary64) im)))
(*.f64 (neg.f64 re) (/.f64 re (neg.f64 im)))
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 re) (/.f64 re im)))
(*.f64 (/.f64 re im) re)
(*.f64 (pow.f64 im #s(literal -1 binary64)) (*.f64 re re))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) im))
(*.f64 (*.f64 (neg.f64 re) re) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 (*.f64 re re) im) #s(literal 1 binary64))
(*.f64 (*.f64 re re) (pow.f64 im #s(literal -1 binary64)))
(*.f64 re (/.f64 re im))
(pow.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 im (*.f64 re re)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 re re) im) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 (neg.f64 re) re) #s(literal 1 binary64)) (neg.f64 im))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 re) re)) (neg.f64 im))
(/.f64 (/.f64 (*.f64 (neg.f64 re) re) #s(literal -1 binary64)) im)
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 im) (pow.f64 re #s(literal -2 binary64))))
(/.f64 (pow.f64 im #s(literal -1 binary64)) (pow.f64 re #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 re re)))
(/.f64 (*.f64 (neg.f64 re) re) (neg.f64 im))
(/.f64 (*.f64 re re) im)
(/.f64 re (/.f64 im re))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))))
(neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 re) (/.f64 re im))))
(neg.f64 (*.f64 (neg.f64 re) (/.f64 re im)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 im)) (*.f64 (neg.f64 re) (/.f64 re im)))
(-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 re) (/.f64 re im)))
(exp.f64 (*.f64 (log.f64 (/.f64 im (*.f64 re re))) #s(literal -1 binary64)))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64)) im))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (-.f64 (*.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -3 binary64)) #s(literal 1/8 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64)) im))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re) #s(literal -4 binary64)) (pow.f64 (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im) #s(literal 2 binary64)))) (fma.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal -6 binary64)) (pow.f64 re #s(literal 12 binary64)) (pow.f64 (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im) #s(literal 3 binary64)))) (fma.f64 (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im) (-.f64 (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im) (*.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -2 binary64)) #s(literal 1/4 binary64))) (pow.f64 (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re) #s(literal -4 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im))) (fma.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64)) im))
(*.f64 (-.f64 (*.f64 im im) (*.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -2 binary64)) #s(literal 1/4 binary64))) (pow.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 re im) im)) (fma.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))
(*.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (*.f64 im im)) #s(literal -1 binary64)) (fma.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im))) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 re im) im) #s(literal -1 binary64)))
(*.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (pow.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (*.f64 im im))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 re im) im)))
(*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64)) im))
(*.f64 (fma.f64 (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (*.f64 im im)) (/.f64 (fma.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64)) im) (fma.f64 (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (*.f64 im im))))
(*.f64 (fma.f64 (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (*.f64 im im)) (*.f64 (fma.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64)) im) (pow.f64 (fma.f64 (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (*.f64 im im)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (*.f64 im im)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64)) 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 (fma.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64)) im) (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 re im) im))))
(pow.f64 (/.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) (-.f64 (*.f64 im im) (*.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -2 binary64)) #s(literal 1/4 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64)) im) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64)) im) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re) #s(literal -4 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 re im) im))) (fma.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -2 binary64)) #s(literal 1/4 binary64) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal -6 binary64)) (pow.f64 re #s(literal 12 binary64))) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 re im) im))) (+.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) im) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re) #s(literal -4 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal -6 binary64)) (pow.f64 re #s(literal 12 binary64))) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (fma.f64 (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (*.f64 im im)) #s(literal -1 binary64))) (-.f64 (*.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -3 binary64)) #s(literal 1/8 binary64)) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal -9 binary64)) (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 9 binary64))) (pow.f64 (fma.f64 (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (*.f64 im im)) #s(literal -1 binary64))) (fma.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal -6 binary64)) (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) im) #s(literal 3 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -2 binary64)) #s(literal 1/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 (*.f64 re re)) #s(literal -3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (*.f64 im im)))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) im) (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) im)) #s(literal 2 binary64)) (pow.f64 (*.f64 im (/.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) #s(literal 2 binary64))) (fma.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal -2 binary64)) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 im (/.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) im) (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (/.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) im) (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) im)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 im (/.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) im) (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) im)) (*.f64 im (/.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -2 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (neg.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 re im) im)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (*.f64 im im)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 #s(literal 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 (*.f64 re re)) #s(literal -2 binary64)) #s(literal 1/4 binary64) (*.f64 im im)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal -6 binary64)) (pow.f64 re #s(literal 12 binary64))) (pow.f64 im #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) im) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re) #s(literal -4 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal -6 binary64)) (pow.f64 re #s(literal 12 binary64))) (pow.f64 im #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -3 binary64)) #s(literal 1/8 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (*.f64 im im))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal -9 binary64)) (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal -6 binary64)) (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) im) #s(literal 3 binary64))))) (fma.f64 (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -2 binary64)) #s(literal 1/4 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))) (pow.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re) #s(literal -4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (fma.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -2 binary64)) #s(literal 1/4 binary64) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -2 binary64)) #s(literal 1/4 binary64))) (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal -6 binary64)) (pow.f64 re #s(literal 12 binary64))) (pow.f64 im #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (+.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) im) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re) #s(literal -4 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal -6 binary64)) (pow.f64 re #s(literal 12 binary64))) (pow.f64 im #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (*.f64 im im)) (-.f64 (*.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -3 binary64)) #s(literal 1/8 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal -9 binary64)) (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 9 binary64))) (*.f64 (fma.f64 (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (*.f64 im im)) (fma.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal -6 binary64)) (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) im) #s(literal 3 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im))) (fma.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 re im) im))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (*.f64 im im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (fma.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64)) im) #s(literal -1 binary64))))
(/.f64 (fma.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) (-.f64 (*.f64 im im) (*.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64)) im) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64)) im) #s(literal -1 binary64)))
(/.f64 (fma.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (*.f64 im im)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -2 binary64)) #s(literal 1/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 (*.f64 re re)) #s(literal -3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (*.f64 im im))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 re im) im)))
(neg.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (neg.f64 (fma.f64 (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (*.f64 im im)))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -3 binary64)) #s(literal 1/8 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64)) im))) (neg.f64 (*.f64 im (/.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im))) (fma.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64)) im) (neg.f64 (*.f64 im (/.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) im) im)
(fma.f64 (/.f64 (*.f64 (neg.f64 re) re) #s(literal -1 binary64)) (/.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 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)) (pow.f64 im #s(literal -1 binary64)) im)
(fma.f64 (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) #s(literal -2 binary64)) re) (/.f64 re (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 (*.f64 im (/.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 #s(literal 1/2 binary64) im)) (/.f64 (/.f64 #s(literal 1/2 binary64) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 (*.f64 im (/.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (/.f64 #s(literal 1/2 binary64) im)) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 (*.f64 im (/.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (*.f64 (neg.f64 re) re) im)
(fma.f64 (*.f64 (neg.f64 re) (/.f64 re im)) #s(literal -1/2 binary64) im)
(fma.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal -2 binary64)) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 (*.f64 im (/.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))
(fma.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) #s(literal -2 binary64)) (/.f64 (*.f64 re re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 (*.f64 im (/.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) re) (/.f64 #s(literal -1 binary64) im) im)
(fma.f64 #s(literal -1 binary64) (neg.f64 im) (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))))
(fma.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64)) im)
(fma.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re) im)
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (pow.f64 im #s(literal -1 binary64)) 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 #s(literal 1/2 binary64) (*.f64 re re)) im)
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))) im)
(fma.f64 #s(literal 1 binary64) im (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -2 binary64)) #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 re im) im)) (neg.f64 (*.f64 im (/.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal -2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 (*.f64 im (/.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))
(fma.f64 (*.f64 (neg.f64 re) re) (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)) im)
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 #s(literal -1/2 binary64) im) im)
(fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re re)) im)
(fma.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 re) (/.f64 re im)) im)
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (/.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (/.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 (*.f64 im (/.f64 im (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 im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 (*.f64 im (/.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
(fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) im)
(fma.f64 (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))) (/.f64 (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 (*.f64 im (/.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im) im)
(fma.f64 im #s(literal 1 binary64) (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 re re) (/.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) #s(literal -2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 (*.f64 im (/.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) im)
(fma.f64 re (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) #s(literal -2 binary64)) re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 (*.f64 im (/.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))
(fma.f64 re (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) im)
(-.f64 (/.f64 (*.f64 im im) (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (*.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -2 binary64)) #s(literal 1/4 binary64)) (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))))
(-.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) im) (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) im)) (*.f64 im (/.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64)) im) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))) im) (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) im)) (neg.f64 (*.f64 im (/.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))
(+.f64 (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))) im)
(+.f64 im (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))))
(*.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 (/.f64 re (neg.f64 im)) #s(literal -1/2 binary64))
(*.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) im))
(*.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) re) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 re im) #s(literal 1/2 binary64))
(*.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 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re))
(*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal -1 binary64) im) re))
(*.f64 #s(literal -1/2 binary64) (/.f64 re (neg.f64 im)))
(*.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 (/.f64 (*.f64 #s(literal 2 binary64) im) re) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) #s(literal -1 binary64))
(/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal -1 binary64)) im)
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal -1 binary64)) (neg.f64 im))
(/.f64 (*.f64 re #s(literal -1 binary64)) (*.f64 im #s(literal -2 binary64)))
(/.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 (neg.f64 re) (*.f64 im #s(literal -2 binary64)))
(/.f64 (*.f64 #s(literal -1/2 binary64) re) (neg.f64 im))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re)))
(/.f64 (/.f64 re im) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) im)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) im) re))
(/.f64 #s(literal 1/2 binary64) (/.f64 im re))
(/.f64 re (*.f64 #s(literal 2 binary64) im))
(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))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal -1/2 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) im))
(*.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1 binary64)))
(pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 im #s(literal -2 binary64)))
(/.f64 (pow.f64 im #s(literal -1 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) im))
(/.f64 #s(literal -1/2 binary64) (neg.f64 im))
(/.f64 #s(literal 1/2 binary64) im)
(neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) im)))
(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 #s(literal 2 binary64) im)) #s(literal -1 binary64)))

eval68.0ms (1.3%)

Memory
11.9MiB live, 47.4MiB allocated
Compiler

Compiled 7 853 to 1 005 computations (87.2% saved)

prune85.0ms (1.6%)

Memory
-35.9MiB live, 30.8MiB allocated
Pruning

7 alts after pruning (2 fresh and 5 done)

PrunedKeptTotal
New2652267
Fresh000
Picked112
Done044
Total2667273
Accuracy
100.0%
Counts
273 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(hypot.f64 re im)
56.8%
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
56.8%
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
99.9%
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im))
2.0%
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
3.9%
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (/ 1/2 im) (* re re)) im) (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re))))
3.9%
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (/ 1/2 im) (* re re)) im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)))
Compiler

Compiled 366 to 133 computations (63.7% saved)

regimes59.0ms (1.1%)

Memory
9.3MiB live, 47.9MiB allocated
Counts
15 → 1
Calls
Call 1
Inputs
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (/ 1/2 im) (* re re)) im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)))
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (/ 1/2 im) (* re re)) im) (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re))))
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (/ 1/2 im) (* re re)) im) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))
#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:

34.0ms
im
5.0ms
re
5.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
5.0ms
(*.f64 im im)
5.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)

regimes39.0ms (0.7%)

Memory
18.8MiB live, 56.1MiB allocated
Counts
14 → 1
Calls
Call 1
Inputs
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (/ 1/2 im) (* re re)) im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)))
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (/ 1/2 im) (* re re)) im) (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re))))
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (/ 1/2 im) (* re re)) im) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 im re) im) #s(literal 1/2 binary64) re))
#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:

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

Compiled 23 to 21 computations (8.7% saved)

regimes38.0ms (0.7%)

Memory
-23.3MiB live, 16.1MiB 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)))
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (/ 1/2 im) (* re re)) im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)))
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (/ 1/2 im) (* re re)) im) (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re))))
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (/ 1/2 im) (* re re)) im) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re) re))
Outputs
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
Calls

6 calls:

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

Compiled 23 to 21 computations (8.7% saved)

regimes14.0ms (0.3%)

Memory
15.7MiB live, 15.7MiB 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)))
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (/ 1/2 im) (* re re)) im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)))
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (/ 1/2 im) (* re re)) im) (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re))))
#s(approx (sqrt (+ (* re re) (* im im))) #s(approx (+ (* (/ 1/2 im) (* re re)) im) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))))
Outputs
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
Calls

6 calls:

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

Compiled 23 to 21 computations (8.7% saved)

regimes8.0ms (0.1%)

Memory
12.1MiB live, 12.1MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

6 calls:

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

Compiled 23 to 21 computations (8.7% saved)

simplify37.0ms (0.7%)

Memory
-8.7MiB live, 36.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

soundness711.0ms (13.3%)

Memory
-21.1MiB live, 252.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0104429
1296429
2953427
33667393
46426391
08051354
037254
066197
1257196
21728193
09104168
0621
01021
12921
219621
3178821
0862415
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 107 to 59 computations (44.9% saved)

preprocess109.0ms (2%)

Memory
25.1MiB live, 66.8MiB allocated
Remove

(sort re im)

(abs re)

(abs im)

Compiler

Compiled 134 to 70 computations (47.8% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...