math.abs on complex

Time bar (total: 4.6s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze0.0ms (0%)

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

sample960.0ms (20.8%)

Memory
22.9MiB live, 1 302.3MiB allocated
Samples
598.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 313.0ms
ival-hypot: 302.0ms (96.6% of total)
ival-true: 7.0ms (2.2% of total)
ival-assert: 4.0ms (1.3% of total)
Bogosity

explain246.0ms (5.3%)

Memory
-44.4MiB live, 246.2MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1220-2(1.0735889943679917e-256 8.131038929092841e-159)(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-rescue1030
(+.f64 (*.f64 re re) (*.f64 im im))overflow103
(*.f64 re re)overflow51
(*.f64 im im)overflow65
sqrt.f64(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))uflow-rescue170
(+.f64 (*.f64 re re) (*.f64 im im))underflow17
(*.f64 re re)underflow78
(*.f64 im im)underflow61
Confusion
Predicted +Predicted -
+1202
-0134
Precision
1.0
Recall
0.9836065573770492
Confusion?
Predicted +Predicted MaybePredicted -
+12002
-00134
Precision?
1.0
Recall?
0.9836065573770492
Freqs
test
numberfreq
0136
1120
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
91.0ms512×0valid
Compiler

Compiled 58 to 22 computations (62.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 33.0ms
ival-hypot: 15.0ms (45.7% of total)
ival-mult: 13.0ms (39.6% of total)
ival-add: 4.0ms (12.2% of total)
ival-true: 1.0ms (3% of total)
ival-assert: 0.0ms (0% of total)

preprocess31.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01642
14242
29242
311742
415542
068
0108
1218
2608
31178
41548
01543
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.4MiB live, 0.4MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune1.0ms (0%)

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

Compiled 8 to 6 computations (25% saved)

simplify0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

series11.0ms (0.2%)

Memory
22.6MiB live, 22.6MiB allocated
Counts
6 → 27
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
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 im 2)
(+ (pow im 2) (pow re 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)))))))
(* (pow re 2) (+ 1 (/ (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)))))
(* 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))))
(* -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
re
@inf
((sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (* re re) re (* im im) im)
2.0ms
re
@-inf
((sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (* re re) re (* im im) im)
2.0ms
re
@0
((sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (* re re) re (* im im) im)
2.0ms
im
@inf
((sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (* re re) re (* im im) im)
1.0ms
im
@0
((sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (* re re) re (* im im) im)

simplify300.0ms (6.5%)

Memory
-13.5MiB live, 229.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0104441
1323441
21251437
36235435
08273400
Stop Event
iter limit
node limit
Counts
27 → 25
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 im 2)
(+ (pow im 2) (pow re 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)))))))
(* (pow re 2) (+ 1 (/ (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)))))
(* 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))))
(* -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 (/.f64 (fma.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) im) im) (*.f64 re re) #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 im 2)
(*.f64 im im)
(+ (pow im 2) (pow re 2))
(fma.f64 im im (*.f64 re re))
(pow re 2)
(*.f64 re re)
re
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 (/.f64 im re) re) re)
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im re) #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 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im re) #s(literal 1 binary64)))) re)
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(*.f64 (fma.f64 (/.f64 (/.f64 im re) re) im #s(literal 1 binary64)) (*.f64 re re))
(* -1 re)
(neg.f64 re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(*.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) #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 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im re) #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 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im re) #s(literal 1 binary64)))))
(+ re (* 1/2 (/ (pow im 2) re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (*.f64 im im) re)
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) re) re) (*.f64 im im) #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)
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 (*.f64 re re) 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 (/.f64 (*.f64 re re) 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 (/.f64 (*.f64 re re) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)))) im)
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(*.f64 (fma.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im im) im)
(* -1 im)
(neg.f64 im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im) #s(literal -1 binary64)) im)
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(*.f64 (neg.f64 im) (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 (/.f64 (*.f64 re re) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(* -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 (neg.f64 im) (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 (/.f64 (*.f64 re re) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)))))

rewrite227.0ms (4.9%)

Memory
-1.2MiB live, 288.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0623
01023
13923
234623
3588923
0819717
Stop Event
iter limit
node limit
iter limit
Counts
6 → 262
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
(*.f64 (pow.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)))) #s(literal 1/2 binary64)) (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))
(*.f64 (pow.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)))) #s(literal 1/2 binary64)) (hypot.f64 im re))
(*.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)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) #s(literal 1/2 binary64)) (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 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))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))))
(*.f64 (pow.f64 (neg.f64 (neg.f64 (+.f64 im re))) #s(literal 1/2 binary64)) (sqrt.f64 (-.f64 (neg.f64 re) (neg.f64 im))))
(*.f64 (pow.f64 (neg.f64 (+.f64 (neg.f64 im) re)) #s(literal 1/2 binary64)) (sqrt.f64 (-.f64 (neg.f64 re) im)))
(*.f64 (sqrt.f64 (neg.f64 (+.f64 im re))) (pow.f64 (neg.f64 (-.f64 (neg.f64 re) (neg.f64 im))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (+.f64 im re))) (pow.f64 (-.f64 (neg.f64 im) (neg.f64 re)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (+.f64 im re))) (sqrt.f64 (-.f64 (neg.f64 re) (neg.f64 im))))
(*.f64 (sqrt.f64 (neg.f64 (+.f64 im re))) (sqrt.f64 (-.f64 re im)))
(*.f64 (sqrt.f64 (+.f64 (neg.f64 im) re)) (pow.f64 (neg.f64 (-.f64 (neg.f64 re) im)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (+.f64 (neg.f64 im) re)) (pow.f64 (-.f64 (neg.f64 im) re) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (+.f64 (neg.f64 im) re)) (pow.f64 (-.f64 im (neg.f64 re)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (+.f64 (neg.f64 im) re)) (sqrt.f64 (-.f64 (neg.f64 re) im)))
(*.f64 (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (+.f64 im re))) #s(literal 1/4 binary64)) (pow.f64 (-.f64 (neg.f64 re) (neg.f64 im)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (neg.f64 im) re)) #s(literal 1/4 binary64)) (pow.f64 (-.f64 (neg.f64 re) im) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (+.f64 im re)) #s(literal 1/4 binary64)) (pow.f64 (-.f64 re im) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (fma.f64 (neg.f64 re) re (*.f64 (neg.f64 im) im)) #s(literal 1/4 binary64)) (pow.f64 (-.f64 (*.f64 (neg.f64 re) re) (*.f64 (neg.f64 im) im)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (fma.f64 (neg.f64 im) im (*.f64 (neg.f64 re) re)) #s(literal 1/4 binary64)) (pow.f64 (-.f64 (*.f64 (neg.f64 im) im) (*.f64 (neg.f64 re) re)) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (-.f64 (neg.f64 re) (neg.f64 im))) (sqrt.f64 (neg.f64 (+.f64 im re))))
(*.f64 (neg.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))) (neg.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))))
(*.f64 (fabs.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))) (fabs.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))))
(*.f64 (sqrt.f64 (-.f64 (neg.f64 re) im)) (sqrt.f64 (+.f64 (neg.f64 im) re)))
(*.f64 (sqrt.f64 (-.f64 re im)) (sqrt.f64 (+.f64 im re)))
(*.f64 (sqrt.f64 (+.f64 im re)) (pow.f64 (neg.f64 (-.f64 re im)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (+.f64 im re)) (pow.f64 (-.f64 im re) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 (-.f64 re im)))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) (pow.f64 (-.f64 (*.f64 (neg.f64 re) re) (*.f64 im im)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) (pow.f64 (-.f64 (*.f64 (neg.f64 im) im) (*.f64 re re)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)))
(*.f64 (hypot.f64 im re) (pow.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)) (pow.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 1/2 binary64)))
(pow.f64 (neg.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))) #s(literal 2 binary64))
(pow.f64 (fabs.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))
(pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 im re) #s(literal 2 binary64))) (neg.f64 (hypot.f64 im re)))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re))))
(/.f64 (pow.f64 (hypot.f64 im re) #s(literal 2 binary64)) (hypot.f64 im re))
(/.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im 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)) (neg.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)) (neg.f64 im))
(hypot.f64 (exp.f64 (log.f64 re)) im)
(hypot.f64 (neg.f64 im) (exp.f64 (log.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 (neg.f64 re) (exp.f64 (log.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 im (exp.f64 (log.f64 re)))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im re)
(hypot.f64 re (exp.f64 (log.f64 im)))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re im)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (log.f64 (fma.f64 im im (*.f64 re re))))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 1/4 binary64)))
(exp.f64 (log.f64 (hypot.f64 im re)))
(+.f64 (cosh.f64 (log.f64 (hypot.f64 im re))) (sinh.f64 (log.f64 (hypot.f64 im re))))
(*.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 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))
(*.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 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 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))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))))
(*.f64 (neg.f64 (neg.f64 (+.f64 im re))) (-.f64 (neg.f64 re) (neg.f64 im)))
(*.f64 (neg.f64 (+.f64 (neg.f64 im) re)) (-.f64 (neg.f64 re) im))
(*.f64 (-.f64 (neg.f64 re) (neg.f64 im)) (neg.f64 (+.f64 im re)))
(*.f64 (neg.f64 (+.f64 im re)) (neg.f64 (-.f64 (neg.f64 re) (neg.f64 im))))
(*.f64 (neg.f64 (+.f64 im re)) (-.f64 (neg.f64 im) (neg.f64 re)))
(*.f64 (neg.f64 (+.f64 im re)) (-.f64 (neg.f64 re) (neg.f64 im)))
(*.f64 (neg.f64 (+.f64 im re)) (-.f64 re im))
(*.f64 (-.f64 (neg.f64 re) im) (+.f64 (neg.f64 im) re))
(*.f64 (+.f64 (neg.f64 im) re) (neg.f64 (-.f64 (neg.f64 re) im)))
(*.f64 (+.f64 (neg.f64 im) re) (-.f64 (neg.f64 im) re))
(*.f64 (+.f64 (neg.f64 im) re) (-.f64 im (neg.f64 re)))
(*.f64 (+.f64 (neg.f64 im) re) (-.f64 (neg.f64 re) im))
(*.f64 (-.f64 re im) (+.f64 im re))
(*.f64 (+.f64 im re) (neg.f64 (-.f64 re im)))
(*.f64 (+.f64 im re) (-.f64 im re))
(*.f64 (+.f64 im re) (-.f64 re im))
(*.f64 (fma.f64 im im (*.f64 re re)) (/.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(*.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (/.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (+.f64 im re))) (-.f64 (neg.f64 re) (neg.f64 im)))
(/.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (+.f64 (neg.f64 im) re)) (-.f64 (neg.f64 re) im))
(/.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (+.f64 im re)) (-.f64 re im))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (fma.f64 im im (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64))) (fma.f64 im im (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 im #s(literal 4 binary64)))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (*.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64)))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)))
(/.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (*.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))) (fma.f64 im im (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 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 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 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 (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 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))
(neg.f64 (fma.f64 (neg.f64 re) re (*.f64 (neg.f64 im) im)))
(neg.f64 (fma.f64 (neg.f64 im) im (*.f64 (neg.f64 re) re)))
(neg.f64 (fma.f64 im im (*.f64 re re)))
(fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 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))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (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 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 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))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (neg.f64 (+.f64 im re))) (/.f64 (neg.f64 re) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (neg.f64 (+.f64 im re))) (/.f64 re (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (neg.f64 im) re)) (/.f64 (neg.f64 re) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (neg.f64 im) re)) (/.f64 re (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 im re)) (/.f64 (neg.f64 re) (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 im re)) (/.f64 re (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (neg.f64 re) re) (neg.f64 (+.f64 im re))) (/.f64 (*.f64 (neg.f64 re) re) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (neg.f64 re) re) (+.f64 (neg.f64 im) re)) (/.f64 (*.f64 (neg.f64 re) re) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (neg.f64 re) re) (+.f64 im re)) (/.f64 (*.f64 (neg.f64 re) re) (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (neg.f64 re) (neg.f64 (+.f64 im re))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (neg.f64 re) (+.f64 (neg.f64 im) re)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (neg.f64 re) (+.f64 im re)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re re) (neg.f64 (+.f64 im re))) (/.f64 (*.f64 re re) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re re) (+.f64 (neg.f64 im) re)) (/.f64 (*.f64 re re) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re re) (+.f64 im re)) (/.f64 (*.f64 re re) (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 re (neg.f64 (+.f64 im re))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 re (+.f64 (neg.f64 im) re)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 re (+.f64 im re)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)) (*.f64 (neg.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 (neg.f64 im) im))
(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 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (/.f64 (neg.f64 re) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (/.f64 re (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (*.f64 (neg.f64 re) re) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 (*.f64 im im) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (*.f64 re re) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 (neg.f64 re) re))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 re re))
(fma.f64 (neg.f64 im) im (*.f64 re re))
(fma.f64 (neg.f64 re) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 (neg.f64 im) im))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 im im))
(fma.f64 (neg.f64 re) re (*.f64 im im))
(fma.f64 (*.f64 im im) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 im (neg.f64 im) (*.f64 re re))
(fma.f64 im im (*.f64 (neg.f64 re) re))
(fma.f64 im im (*.f64 re re))
(fma.f64 (*.f64 re re) (/.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (*.f64 re re) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 re (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 re (neg.f64 re) (*.f64 im im))
(fma.f64 re re (*.f64 (neg.f64 im) im))
(fma.f64 re re (*.f64 im im))
(-.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(-.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(-.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))
(-.f64 (*.f64 im im) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(+.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(+.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(+.f64 (*.f64 (neg.f64 re) re) (*.f64 im im))
(+.f64 (*.f64 (neg.f64 im) im) (*.f64 re re))
(+.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))
(+.f64 (*.f64 im im) (*.f64 re re))
(+.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
(*.f64 (neg.f64 re) (neg.f64 re))
(*.f64 re re)
(pow.f64 (exp.f64 (log.f64 re)) #s(literal 2 binary64))
(pow.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/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))
(sqrt.f64 (pow.f64 re #s(literal 4 binary64)))
(fabs.f64 (*.f64 (neg.f64 re) re))
(fabs.f64 (*.f64 re re))
(exp.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (/.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 re) #s(literal 1 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (log.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 (neg.f64 re)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (neg.f64 re)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (neg.f64 re)) #s(literal 2 binary64))))
(+.f64 (cosh.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 (log.f64 re)) #s(literal 1/2 binary64)) (pow.f64 (exp.f64 (log.f64 re)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 re) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 re) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 re) (sqrt.f64 re))
(pow.f64 (sqrt.f64 re) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 re)) #s(literal 1 binary64))
(pow.f64 (neg.f64 re) #s(literal 1 binary64))
(pow.f64 (*.f64 re re) #s(literal 1/2 binary64))
(pow.f64 re #s(literal 1 binary64))
(neg.f64 (neg.f64 re))
(sqrt.f64 (*.f64 re re))
(fabs.f64 (neg.f64 re))
(fabs.f64 re)
(exp.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (/.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 re)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (/.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 1 binary64)))
(+.f64 (cosh.f64 (/.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))) (sinh.f64 (/.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))))
(+.f64 (cosh.f64 (*.f64 (log.f64 re) #s(literal 1 binary64))) (sinh.f64 (*.f64 (log.f64 re) #s(literal 1 binary64))))
re
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(*.f64 (neg.f64 im) (neg.f64 im))
(*.f64 im im)
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 im) #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 im) im))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(fabs.f64 (*.f64 (neg.f64 im) im))
(fabs.f64 (*.f64 im im))
(exp.f64 (*.f64 (*.f64 (log.f64 (neg.f64 im)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (/.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (log.f64 im))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 im)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (neg.f64 im)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (neg.f64 im)) #s(literal 2 binary64))))
(+.f64 (cosh.f64 (*.f64 (log.f64 im) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 im) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 (log.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (exp.f64 (log.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 im) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 im) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 im) (sqrt.f64 im))
(pow.f64 (sqrt.f64 im) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 1 binary64))
(pow.f64 (neg.f64 im) #s(literal 1 binary64))
(pow.f64 (*.f64 im im) #s(literal 1/2 binary64))
(pow.f64 im #s(literal 1 binary64))
(neg.f64 (neg.f64 im))
(sqrt.f64 (*.f64 im im))
(fabs.f64 (neg.f64 im))
(fabs.f64 im)
(exp.f64 (*.f64 (*.f64 (log.f64 (neg.f64 im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (/.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 im) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 im)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (/.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 1 binary64)))
(+.f64 (cosh.f64 (/.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64))) (sinh.f64 (/.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64))))
(+.f64 (cosh.f64 (*.f64 (log.f64 im) #s(literal 1 binary64))) (sinh.f64 (*.f64 (log.f64 im) #s(literal 1 binary64))))
im

eval44.0ms (0.9%)

Memory
10.1MiB live, 99.2MiB allocated
Compiler

Compiled 5 609 to 1 077 computations (80.8% saved)

prune15.0ms (0.3%)

Memory
-28.0MiB live, 26.0MiB allocated
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New3265331
Fresh000
Picked101
Done000
Total3275332
Accuracy
100.0%
Counts
332 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(hypot.f64 re im)
56.0%
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
55.8%
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
95.2%
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
2.0%
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
Compiler

Compiled 100 to 70 computations (30% saved)

simplify0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated

series8.0ms (0.2%)

Memory
20.1MiB live, 20.0MiB allocated
Counts
15 → 32
Calls
Call 1
Inputs
(hypot.f64 re im)
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)
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
(fma.f64 re re (*.f64 im im))
#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)
(*.f64 re 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)))))
re
(* -1 re)
(pow im 2)
(+ (pow im 2) (pow re 2))
(pow re 2)
(* 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/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -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)))))))
(* (pow im 2) (+ 1 (/ (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
1.0ms
im
@-inf
((sqrt (+ (* re re) (* im im))) re im (sqrt (+ (* re re) (* im im))) (neg re) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (* im im) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (sqrt (+ (* re re) (* im im))) (+ (* (/ 1/2 im) (* re re)) im) (/ 1/2 im) 1/2 (* re re))
1.0ms
im
@inf
((sqrt (+ (* re re) (* im im))) re im (sqrt (+ (* re re) (* im im))) (neg re) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (* im im) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (sqrt (+ (* re re) (* im im))) (+ (* (/ 1/2 im) (* re re)) im) (/ 1/2 im) 1/2 (* re re))
1.0ms
re
@0
((sqrt (+ (* re re) (* im im))) re im (sqrt (+ (* re re) (* im im))) (neg re) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (* im im) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (sqrt (+ (* re re) (* im im))) (+ (* (/ 1/2 im) (* re re)) im) (/ 1/2 im) 1/2 (* re re))
1.0ms
re
@inf
((sqrt (+ (* re re) (* im im))) re im (sqrt (+ (* re re) (* im im))) (neg re) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (* im im) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (sqrt (+ (* re re) (* im im))) (+ (* (/ 1/2 im) (* re re)) im) (/ 1/2 im) 1/2 (* re re))
1.0ms
re
@-inf
((sqrt (+ (* re re) (* im im))) re im (sqrt (+ (* re re) (* im im))) (neg re) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (* im im) (sqrt (+ (* re re) (* im im))) (+ (* re re) (* im im)) (sqrt (+ (* re re) (* im im))) (+ (* (/ 1/2 im) (* re re)) im) (/ 1/2 im) 1/2 (* re re))

simplify196.0ms (4.2%)

Memory
11.3MiB live, 245.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0116483
1349483
21327466
36699466
08417428
Stop Event
iter limit
node limit
Counts
32 → 30
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)))))
re
(* -1 re)
(pow im 2)
(+ (pow im 2) (pow re 2))
(pow re 2)
(* 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/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -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)))))))
(* (pow im 2) (+ 1 (/ (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 (fma.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) im) im) (*.f64 re re) #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))
re
(* -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)
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 im (*.f64 re re)) re)
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) re) im #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 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) re) im #s(literal 1 binary64)))) re)
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(*.f64 (fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 1 binary64)) (*.f64 re re))
(* 1/2 (/ (pow re 2) im))
(*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 (-.f64 (/.f64 im (*.f64 re re)) (/.f64 #s(literal -1/2 binary64) im)) re) re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(*.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) #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 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) re) im #s(literal 1 binary64))) (neg.f64 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))))))))
(*.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))) (fma.f64 (/.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) re) im #s(literal 1 binary64)))) (neg.f64 re))
(+ re (* 1/2 (/ (pow im 2) re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (*.f64 im im) re)
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) re) re) (*.f64 im im) #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)
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
(/ 1/2 im)
(/.f64 #s(literal 1/2 binary64) im)
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(fma.f64 (*.f64 #s(literal -1/8 binary64) im) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(fma.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) (/.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64))) im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(fma.f64 (/.f64 (*.f64 re re) im) im (*.f64 im im))
(* -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)))))))
(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))))))))
(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))) (neg.f64 im) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) #s(literal 1 binary64)) (neg.f64 im))

rewrite184.0ms (4%)

Memory
-13.0MiB live, 176.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01973
02873
17673
256473
0882573
Stop Event
iter limit
node limit
iter limit
Counts
15 → 330
Calls
Call 1
Inputs
(hypot.f64 re im)
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)
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
(fma.f64 re re (*.f64 im im))
#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)
(*.f64 re re)
Outputs
(*.f64 (neg.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))) (neg.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))))
(*.f64 (fabs.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))) (fabs.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))))
(*.f64 (sqrt.f64 (neg.f64 (+.f64 im re))) (sqrt.f64 (-.f64 (neg.f64 re) (neg.f64 im))))
(*.f64 (sqrt.f64 (+.f64 (neg.f64 im) re)) (sqrt.f64 (-.f64 (neg.f64 re) im)))
(*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 (-.f64 re im)))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))
(pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64))
(/.f64 (neg.f64 (*.f64 (hypot.f64 im re) (hypot.f64 im re))) (neg.f64 (hypot.f64 im re)))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re))))
(/.f64 (*.f64 (hypot.f64 im re) (hypot.f64 im re)) (hypot.f64 im re))
(/.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(hypot.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 im)))
(hypot.f64 (exp.f64 (log.f64 re)) (neg.f64 im))
(hypot.f64 (exp.f64 (log.f64 re)) im)
(hypot.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 re)))
(hypot.f64 (exp.f64 (log.f64 im)) (neg.f64 re))
(hypot.f64 (exp.f64 (log.f64 im)) re)
(hypot.f64 (neg.f64 im) (exp.f64 (log.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 (neg.f64 re) (exp.f64 (log.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 im (exp.f64 (log.f64 re)))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im re)
(hypot.f64 re (exp.f64 (log.f64 im)))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re im)
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64))) (sinh.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 re #s(literal 1/2 binary64)) (pow.f64 re #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 re)))
(*.f64 (sqrt.f64 re) (sqrt.f64 re))
(pow.f64 (*.f64 re re) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 re) #s(literal 1 binary64))
(pow.f64 re #s(literal 1 binary64))
(neg.f64 (neg.f64 re))
(sqrt.f64 (*.f64 re re))
(fabs.f64 (neg.f64 re))
(fabs.f64 re)
(exp.f64 (/.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 1 binary64)))
re
(*.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)))
(*.f64 (sqrt.f64 im) (sqrt.f64 im))
(pow.f64 (neg.f64 im) #s(literal 1 binary64))
(pow.f64 (*.f64 im im) #s(literal 1/2 binary64))
(pow.f64 im #s(literal 1 binary64))
(neg.f64 (neg.f64 im))
(sqrt.f64 (*.f64 im im))
(fabs.f64 (neg.f64 im))
(fabs.f64 im)
(exp.f64 (/.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 1 binary64)))
im
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
(neg.f64 re)
(*.f64 (neg.f64 (pow.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)) #s(literal 1/4 binary64))) (neg.f64 (pow.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)) #s(literal 1/4 binary64))))
(*.f64 (fabs.f64 (pow.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)) #s(literal 1/4 binary64))) (fabs.f64 (pow.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)) #s(literal 1/4 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)))
(+.f64 (cosh.f64 (*.f64 (log.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im))) #s(literal 1/2 binary64))) (sinh.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 (neg.f64 im) (neg.f64 im))
(*.f64 im im)
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(pow.f64 (neg.f64 im) #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 im) im))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(fabs.f64 (*.f64 (neg.f64 im) im))
(fabs.f64 (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (neg.f64 im)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 im) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 im) #s(literal 2 binary64))))
(*.f64 (neg.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))) (neg.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))))
(*.f64 (fabs.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))) (fabs.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))))
(*.f64 (sqrt.f64 (neg.f64 (+.f64 im re))) (sqrt.f64 (-.f64 (neg.f64 re) (neg.f64 im))))
(*.f64 (sqrt.f64 (+.f64 (neg.f64 im) re)) (sqrt.f64 (-.f64 (neg.f64 re) im)))
(*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 (-.f64 re im)))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))
(pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64))
(/.f64 (neg.f64 (*.f64 (hypot.f64 im re) (hypot.f64 im re))) (neg.f64 (hypot.f64 im re)))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re))))
(/.f64 (*.f64 (hypot.f64 im re) (hypot.f64 im re)) (hypot.f64 im re))
(/.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im re)))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(hypot.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 im)))
(hypot.f64 (exp.f64 (log.f64 re)) (neg.f64 im))
(hypot.f64 (exp.f64 (log.f64 re)) im)
(hypot.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 re)))
(hypot.f64 (exp.f64 (log.f64 im)) (neg.f64 re))
(hypot.f64 (exp.f64 (log.f64 im)) re)
(hypot.f64 (neg.f64 im) (exp.f64 (log.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 (neg.f64 re) (exp.f64 (log.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 im (exp.f64 (log.f64 re)))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im re)
(hypot.f64 re (exp.f64 (log.f64 im)))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re im)
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64))) (sinh.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 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)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #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))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))))
(*.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 (-.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 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))
(*.f64 (neg.f64 (neg.f64 (+.f64 im re))) (-.f64 (neg.f64 re) (neg.f64 im)))
(*.f64 (neg.f64 (+.f64 (neg.f64 im) re)) (-.f64 (neg.f64 re) im))
(*.f64 (-.f64 (neg.f64 re) (neg.f64 im)) (neg.f64 (+.f64 im re)))
(*.f64 (neg.f64 (+.f64 im re)) (neg.f64 (-.f64 (neg.f64 re) (neg.f64 im))))
(*.f64 (neg.f64 (+.f64 im re)) (-.f64 (neg.f64 im) (neg.f64 re)))
(*.f64 (neg.f64 (+.f64 im re)) (-.f64 (neg.f64 re) (neg.f64 im)))
(*.f64 (neg.f64 (+.f64 im re)) (-.f64 re im))
(*.f64 (-.f64 (neg.f64 re) im) (+.f64 (neg.f64 im) re))
(*.f64 (+.f64 (neg.f64 im) re) (neg.f64 (-.f64 (neg.f64 re) im)))
(*.f64 (+.f64 (neg.f64 im) re) (-.f64 (neg.f64 im) re))
(*.f64 (+.f64 (neg.f64 im) re) (-.f64 im (neg.f64 re)))
(*.f64 (+.f64 (neg.f64 im) re) (-.f64 (neg.f64 re) im))
(*.f64 (-.f64 re im) (+.f64 im re))
(*.f64 (+.f64 im re) (neg.f64 (-.f64 re im)))
(*.f64 (+.f64 im re) (-.f64 im re))
(*.f64 (+.f64 im re) (-.f64 re im))
(*.f64 (fma.f64 im im (*.f64 re re)) (/.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(*.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (/.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (+.f64 im re))) (-.f64 (neg.f64 re) (neg.f64 im)))
(/.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (+.f64 (neg.f64 im) re)) (-.f64 (neg.f64 re) im))
(/.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (+.f64 im re)) (-.f64 re im))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re)))) (*.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))) (fma.f64 im im (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))) (*.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))) (fma.f64 im im (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (fma.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 re) re) #s(literal 3 binary64))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))) (*.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 im #s(literal 4 binary64)))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (*.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64)))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64))) (*.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 im im (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (*.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))) (fma.f64 im im (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 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 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 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 (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 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))
(neg.f64 (fma.f64 (neg.f64 im) im (*.f64 (neg.f64 re) re)))
(neg.f64 (fma.f64 (neg.f64 re) re (*.f64 (neg.f64 im) im)))
(neg.f64 (fma.f64 im im (*.f64 re re)))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (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 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #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))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #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))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (neg.f64 (+.f64 im re))) (/.f64 (neg.f64 re) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (neg.f64 (+.f64 im re))) (/.f64 re (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (neg.f64 im) re)) (/.f64 (neg.f64 re) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (neg.f64 im) re)) (/.f64 re (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 im re)) (/.f64 (neg.f64 re) (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 im re)) (/.f64 re (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (neg.f64 re) re) (neg.f64 (+.f64 im re))) (/.f64 (*.f64 (neg.f64 re) re) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (neg.f64 re) re) (+.f64 (neg.f64 im) re)) (/.f64 (*.f64 (neg.f64 re) re) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 (neg.f64 re) re) (+.f64 im re)) (/.f64 (*.f64 (neg.f64 re) re) (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re re) (neg.f64 (+.f64 im re))) (/.f64 (*.f64 re re) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re re) (+.f64 (neg.f64 im) re)) (/.f64 (*.f64 re re) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re re) (+.f64 im re)) (/.f64 (*.f64 re re) (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (neg.f64 re) (neg.f64 (+.f64 im re))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (neg.f64 re) (+.f64 (neg.f64 im) re)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 (neg.f64 re) (+.f64 im re)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 re (neg.f64 (+.f64 im re))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 re (+.f64 (neg.f64 im) re)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (neg.f64 re) im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (/.f64 re (+.f64 im re)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)) (*.f64 (neg.f64 im) im))
(fma.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)) (*.f64 im im))
(fma.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)) (*.f64 (neg.f64 re) re))
(fma.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)) (*.f64 re re))
(fma.f64 (*.f64 (neg.f64 re) re) (/.f64 (*.f64 (neg.f64 re) re) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (/.f64 (neg.f64 re) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (/.f64 re (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 (*.f64 im im) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (*.f64 re re) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 (neg.f64 re) re))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 re re))
(fma.f64 (neg.f64 im) im (*.f64 re re))
(fma.f64 (*.f64 re re) (/.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (*.f64 re re) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (*.f64 im im) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (neg.f64 re) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 (neg.f64 im) im))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 im im))
(fma.f64 (neg.f64 re) re (*.f64 im im))
(fma.f64 im (neg.f64 im) (*.f64 re re))
(fma.f64 im im (*.f64 (neg.f64 re) re))
(fma.f64 im im (*.f64 re re))
(fma.f64 re (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(fma.f64 re (neg.f64 re) (*.f64 im im))
(fma.f64 re re (*.f64 (neg.f64 im) im))
(fma.f64 re re (*.f64 im im))
(-.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(-.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(-.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))
(-.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))
(-.f64 (*.f64 im im) (*.f64 re re))
(+.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(+.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(+.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(+.f64 (*.f64 (neg.f64 re) re) (*.f64 im im))
(+.f64 (*.f64 (neg.f64 im) im) (*.f64 re re))
(+.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))
(+.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))
(+.f64 (*.f64 im im) (*.f64 re re))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) im))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (neg.f64 im) 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)))) (fma.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 im (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) im))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (neg.f64 im) im))) (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) im))
(*.f64 (/.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))) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))) im) #s(literal 2 binary64)))) (fma.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (neg.f64 im) (-.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))))))
(*.f64 (/.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))) (+.f64 (pow.f64 (*.f64 (-.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))) 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)) (*.f64 im re)) (*.f64 im im)) (pow.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) #s(literal 4 binary64))))
(*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (/.f64 (-.f64 (*.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 (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)) (*.f64 im re)) (*.f64 im im)) (/.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) 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)) (*.f64 im re)) (*.f64 im im))))
(*.f64 (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)) (/.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im))) (*.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)))) (fma.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (/.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 binary64))) (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)) (*.f64 im re)) (*.f64 im im))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 binary64))) (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)) (*.f64 im re)) (*.f64 im im)))) (*.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (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)) (*.f64 im re)) (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (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)) (*.f64 im re)) (*.f64 im im))))) (-.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 binary64))) (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)) (*.f64 im re)) (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (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)) (*.f64 im re)) (*.f64 im im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)) (/.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)) (fma.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) re) re) #s(literal 3 binary64))) (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)) (*.f64 im re)) (*.f64 im im)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 binary64))) (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)) (*.f64 im re)) (*.f64 im im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (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)) (*.f64 im re)) (*.f64 im im))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 binary64))) (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)) (*.f64 im re)) (*.f64 im im))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 binary64))) (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)) (*.f64 im re)) (*.f64 im im))) (-.f64 (*.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (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)) (*.f64 im re)) (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (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)) (*.f64 im re)) (*.f64 im im)))) (*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 binary64))) (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)) (*.f64 im re)) (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (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)) (*.f64 im re)) (*.f64 im im)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (neg.f64 im) im)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) 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 (*.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)) (*.f64 im re)) (*.f64 im im)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 im im))) (neg.f64 (-.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)) (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im) (*.f64 im im))) (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)))
(/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 binary64))) (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)) (*.f64 im re)) (*.f64 im im)) (*.f64 (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)) (*.f64 im re)) (*.f64 im im)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (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)) (*.f64 im re)) (*.f64 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)) (*.f64 im re)) (*.f64 im im))))
(/.f64 (fma.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 im im)) (-.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (fma.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 im im)) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 im im)) (pow.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) #s(literal 4 binary64))) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) #s(literal 6 binary64)) (pow.f64 im #s(literal 6 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))) (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)) (*.f64 im re)) (*.f64 im im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 9 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) #s(literal 9 binary64))) (*.f64 (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) #s(literal 6 binary64)) (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 #s(literal 1/2 binary64) im) re) (-.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 im re)) (*.f64 im im))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (neg.f64 im) im))) (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) 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 (*.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)) (*.f64 im re)) (*.f64 im im))))
(/.f64 (fma.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (neg.f64 im) im)) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) 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 (*.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)) (*.f64 im re)) (*.f64 im im)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (neg.f64 im) im))) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)))
(neg.f64 (/.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)))) (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)) (*.f64 im re)) (*.f64 im im))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (neg.f64 im) im)) (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im))))
(neg.f64 (/.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 (*.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)) (*.f64 im re)) (*.f64 im im)))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))) im) #s(literal 2 binary64)))) (fma.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (neg.f64 im) (-.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 binary64))) (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)) (*.f64 im re)) (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))) 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)) (*.f64 im re)) (*.f64 im im)) (pow.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 binary64))) (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)) (*.f64 im re)) (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (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 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 im (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) im))) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)))
(fma.f64 (/.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (neg.f64 im) im))) (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))) im) #s(literal 2 binary64)))) (fma.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (neg.f64 im) (-.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (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)) (*.f64 im re)) (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))) 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)) (*.f64 im re)) (*.f64 im im)) (pow.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (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)) (*.f64 im re)) (*.f64 im im))))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) im)
(fma.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) re) (neg.f64 re) im)
(fma.f64 (*.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) re) (/.f64 re (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) 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) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 re)) (/.f64 (neg.f64 re) im) im)
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)
(fma.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (/.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)))
(fma.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 3/2 binary64)) (pow.f64 re #s(literal 3 binary64))) (/.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 3/2 binary64)) (pow.f64 re #s(literal 3 binary64))) (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)) (*.f64 im re)) (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (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)) (*.f64 im re)) (*.f64 im im))))
(fma.f64 (pow.f64 im #s(literal 3/2 binary64)) (/.f64 (pow.f64 im #s(literal 3/2 binary64)) (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)) (*.f64 im re)) (*.f64 im im))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 binary64))) (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)) (*.f64 im re)) (*.f64 im im))))
(fma.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) re) re) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) re) re) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)))
(fma.f64 (*.f64 (fabs.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)) (/.f64 (*.f64 (fabs.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)))
(fma.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 3 binary64)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (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)) (*.f64 im re)) (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (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)) (*.f64 im re)) (*.f64 im im))))
(fma.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (/.f64 (pow.f64 re #s(literal 6 binary64)) (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)) (*.f64 im re)) (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (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)) (*.f64 im re)) (*.f64 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)) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im)
(fma.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) (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)) (*.f64 im re)) (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (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)) (*.f64 im re)) (*.f64 im im))))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)))
(fma.f64 (pow.f64 re #s(literal 6 binary64)) (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (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)) (*.f64 im re)) (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (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)) (*.f64 im re)) (*.f64 im im))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (neg.f64 im)) im)
(fma.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) (/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) (/.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (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)) (*.f64 im re)) (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (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)) (*.f64 im re)) (*.f64 im im))))
(fma.f64 (*.f64 re re) (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) 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)) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) 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 (*.f64 im im) (/.f64 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)) (*.f64 im re)) (*.f64 im im))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 binary64))) (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)) (*.f64 im re)) (*.f64 im im))))
(fma.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal -1/2 binary64) im) re) im)
(fma.f64 im (/.f64 (*.f64 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)) (*.f64 im re)) (*.f64 im im))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 binary64))) (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)) (*.f64 im re)) (*.f64 im im))))
(fma.f64 re (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) im)
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #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 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)))
(-.f64 im (*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) re) re))
(+.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (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)) (*.f64 im re)) (*.f64 im im))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 binary64))) (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)) (*.f64 im re)) (*.f64 im im))))
(+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 binary64))) (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)) (*.f64 im re)) (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (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)) (*.f64 im re)) (*.f64 im im))))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) im)) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) 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 #s(literal -1/2 binary64) (neg.f64 im))
(/.f64 #s(literal 1/2 binary64) im)
(neg.f64 (/.f64 #s(literal -1/2 binary64) im))
#s(literal 1/2 binary64)
(*.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
(*.f64 (neg.f64 re) (neg.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 (neg.f64 re) #s(literal 2 binary64))
(pow.f64 re #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 re) re))
(sqrt.f64 (pow.f64 re #s(literal 4 binary64)))
(fabs.f64 (*.f64 (neg.f64 re) re))
(fabs.f64 (*.f64 re re))
(exp.f64 (*.f64 (log.f64 (neg.f64 re)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))))

eval77.0ms (1.7%)

Memory
-1.6MiB live, 86.2MiB allocated
Compiler

Compiled 11 083 to 1 380 computations (87.5% saved)

prune11.0ms (0.2%)

Memory
25.8MiB live, 25.8MiB allocated
Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New4782480
Fresh000
Picked145
Done000
Total4796485
Accuracy
100.0%
Counts
485 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(hypot.f64 re im)
56.0%
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
55.8%
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
99.8%
#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.7%
#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)

simplify0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

series11.0ms (0.2%)

Memory
11.8MiB live, 11.8MiB allocated
Counts
12 → 30
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)
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)
(pow re 2)
re
(* 1/2 (/ re im))
(* 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
2.0ms
im
@0
((sqrt (+ (* re re) (* im im))) (+ (* (/ 1/2 im) (* re re)) im) (* (/ (* re re) im) 1/2) (/ (* re re) im) (* re re) re im 1/2 (sqrt (+ (* re re) (* im im))) (+ (* (* (/ 1/2 im) re) re) im) (* (/ 1/2 im) re) (/ 1/2 im))
2.0ms
re
@inf
((sqrt (+ (* re re) (* im im))) (+ (* (/ 1/2 im) (* re re)) im) (* (/ (* re re) im) 1/2) (/ (* re re) im) (* re re) re im 1/2 (sqrt (+ (* re re) (* im im))) (+ (* (* (/ 1/2 im) re) re) im) (* (/ 1/2 im) re) (/ 1/2 im))
2.0ms
re
@-inf
((sqrt (+ (* re re) (* im im))) (+ (* (/ 1/2 im) (* re re)) im) (* (/ (* re re) im) 1/2) (/ (* re re) im) (* re re) re im 1/2 (sqrt (+ (* re re) (* im im))) (+ (* (* (/ 1/2 im) re) re) im) (* (/ 1/2 im) re) (/ 1/2 im))
2.0ms
im
@-inf
((sqrt (+ (* re re) (* im im))) (+ (* (/ 1/2 im) (* re re)) im) (* (/ (* re re) im) 1/2) (/ (* re re) im) (* re re) re im 1/2 (sqrt (+ (* re re) (* im im))) (+ (* (* (/ 1/2 im) re) re) im) (* (/ 1/2 im) re) (/ 1/2 im))
2.0ms
im
@inf
((sqrt (+ (* re re) (* im im))) (+ (* (/ 1/2 im) (* re re)) im) (* (/ (* re re) im) 1/2) (/ (* re re) im) (* re re) re im 1/2 (sqrt (+ (* re re) (* im im))) (+ (* (* (/ 1/2 im) re) re) im) (* (/ 1/2 im) re) (/ 1/2 im))

simplify204.0ms (4.4%)

Memory
2.8MiB live, 190.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0113457
1332457
21265442
36069439
08290407
Stop Event
iter limit
node limit
Counts
30 → 28
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)
(pow re 2)
re
(* 1/2 (/ re im))
(* 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 (fma.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/8 binary64) #s(literal 1/2 binary64)) im) (*.f64 re re) im)
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal 1/16 binary64) re) (/.f64 re (pow.f64 im #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(pow re 2)
(*.f64 re re)
re
(* 1/2 (/ re im))
(*.f64 (/.f64 re im) #s(literal 1/2 binary64))
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 im (*.f64 re re)) re)
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) re) im #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 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) re) im #s(literal 1 binary64)))) re)
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 (-.f64 (/.f64 im (*.f64 re re)) (/.f64 #s(literal -1/2 binary64) im)) re) re)
(* -1 re)
(neg.f64 re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(*.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) #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 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) re) im #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 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (/.f64 im re) #s(literal 1/2 binary64)) re) im #s(literal 1 binary64)))))
(+ re (* 1/2 (/ (pow im 2) re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (*.f64 im im) re)
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) re) re) (*.f64 im im) #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)
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) 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)))))))
(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))))))))
(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))) (neg.f64 im) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) #s(literal 1 binary64)) (neg.f64 im))

rewrite130.0ms (2.8%)

Memory
-38.9MiB live, 105.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01994
02692
19792
261892
0894682
Stop Event
iter limit
node limit
iter limit
Counts
12 → 164
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)
Outputs
#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 re im) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) re) (neg.f64 re))
(*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 (neg.f64 re) im))
(*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im))
(*.f64 (*.f64 (neg.f64 re) re) (/.f64 #s(literal -1/2 binary64) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (neg.f64 re) re) im))
(*.f64 (neg.f64 re) (*.f64 (/.f64 (neg.f64 re) im) #s(literal 1/2 binary64)))
(*.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal -1/2 binary64) im) re))
(*.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))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) re) (neg.f64 im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(neg.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))
(*.f64 (/.f64 (neg.f64 re) im) (neg.f64 re))
(*.f64 (/.f64 re im) re)
(*.f64 (neg.f64 re) (/.f64 (neg.f64 re) im))
(*.f64 re (/.f64 re im))
(/.f64 (*.f64 (neg.f64 re) re) (neg.f64 im))
(/.f64 (*.f64 re re) im)
(neg.f64 (/.f64 (*.f64 (neg.f64 re) re) im))
(*.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
(*.f64 (neg.f64 re) (neg.f64 re))
(*.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))
(sqrt.f64 (pow.f64 re #s(literal 4 binary64)))
(fabs.f64 (*.f64 (neg.f64 re) re))
(fabs.f64 (*.f64 re re))
(exp.f64 (*.f64 (log.f64 (neg.f64 re)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 1/2 binary64)) (pow.f64 re #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 re)))
(*.f64 (sqrt.f64 re) (sqrt.f64 re))
(pow.f64 (neg.f64 re) #s(literal 1 binary64))
(pow.f64 (*.f64 re re) #s(literal 1/2 binary64))
(pow.f64 re #s(literal 1 binary64))
(neg.f64 (neg.f64 re))
(sqrt.f64 (*.f64 re re))
(fabs.f64 (neg.f64 re))
(fabs.f64 re)
(exp.f64 (/.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 1 binary64)))
re
(*.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)))
(*.f64 (sqrt.f64 im) (sqrt.f64 im))
(pow.f64 (neg.f64 im) #s(literal 1 binary64))
(pow.f64 (*.f64 im im) #s(literal 1/2 binary64))
(pow.f64 im #s(literal 1 binary64))
(neg.f64 (neg.f64 im))
(sqrt.f64 (*.f64 im im))
(fabs.f64 (neg.f64 im))
(fabs.f64 im)
(exp.f64 (/.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 1 binary64)))
im
#s(literal 1/2 binary64)
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re) im))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) 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 (*.f64 re re) im) #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 (*.f64 re re) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im)) (pow.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 4 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im))) (fma.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re) im))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re) im))))
(*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (/.f64 (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) (neg.f64 im)) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)))
(*.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im)) (/.f64 (fma.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re) im) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im))))
(*.f64 (fma.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im))) (*.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)))) (fma.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (/.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im)))) (*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im))))) (*.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im))))) (-.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)) (fma.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im))) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im)))) (*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im)))) (-.f64 (*.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im)))) (*.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im im))) (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 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)) (*.f64 (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im) (*.f64 im im))) (*.f64 (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im)) (*.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im im)) (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im im)) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im im)) (pow.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 4 binary64))) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 9 binary64)) (pow.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 9 binary64))) (*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (pow.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 6 binary64))) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im))) (neg.f64 (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im))
(/.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im))) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (neg.f64 (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (neg.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im)))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re) im))) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)))
(fma.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im))) (fma.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)))
(fma.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) 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 (*.f64 re re) im) #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 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im)) (pow.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) 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 (*.f64 re re) im) #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 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im)))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im)) (pow.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 4 binary64))) (*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im)))))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)))
(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) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) 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) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)))
(fma.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) re) (neg.f64 re) im)
(fma.f64 (*.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) re) (/.f64 re (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (/.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)))
(fma.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)))
(fma.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 3/2 binary64)) (pow.f64 re #s(literal 3 binary64))) (/.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 3/2 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im))))
(fma.f64 (pow.f64 im #s(literal 3/2 binary64)) (/.f64 (pow.f64 im #s(literal 3/2 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im))) (*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im)))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 (neg.f64 re) im) im)
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)) (/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)))
(fma.f64 (fabs.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) (/.f64 (fabs.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im))))
(fma.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 3 binary64)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) 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 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (/.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im))))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)))
(fma.f64 (pow.f64 re #s(literal 6 binary64)) (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) 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 (neg.f64 re) re) im) im)
(fma.f64 (neg.f64 re) (*.f64 (/.f64 (neg.f64 re) im) #s(literal 1/2 binary64)) im)
(fma.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal -1/2 binary64) im) re) 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)) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (*.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 #s(literal 1/2 binary64) im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) 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 #s(literal 1/2 binary64) re)) (/.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)))
(fma.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im) im)
(fma.f64 (*.f64 im im) (/.f64 im (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im))) (*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im)))))
(fma.f64 im (/.f64 (*.f64 im im) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im))) (*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im)))))
(fma.f64 (*.f64 re re) (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) 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 1/2 binary64) im) re) #s(literal 2 binary64)) re) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) 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 (*.f64 re re) im) #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 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)))
(-.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))
(+.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im))) (*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im)))))
(+.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))) im))))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)))
(+.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)
(+.f64 im (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (/.f64 re im) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (/.f64 (neg.f64 re) 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))
(/.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) im)
(/.f64 (*.f64 #s(literal -1/2 binary64) re) (neg.f64 im))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) im)
(neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) re))
(/.f64 #s(literal -1/2 binary64) (neg.f64 im))
(/.f64 #s(literal 1/2 binary64) im)
(neg.f64 (/.f64 #s(literal -1/2 binary64) im))

eval32.0ms (0.7%)

Memory
16.3MiB live, 59.9MiB allocated
Compiler

Compiled 8 632 to 973 computations (88.7% saved)

prune9.0ms (0.2%)

Memory
23.5MiB live, 23.5MiB allocated
Pruning

7 alts after pruning (2 fresh and 5 done)

PrunedKeptTotal
New2552257
Fresh000
Picked112
Done044
Total2567263
Accuracy
100.0%
Counts
263 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(hypot.f64 re im)
56.0%
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
55.8%
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
99.8%
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im))
99.8%
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (/.f64 (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) (neg.f64 im)) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im))))
2.0%
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
3.7%
#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 115 to 70 computations (39.1% saved)

simplify0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated

series128.0ms (2.8%)

Memory
-73.8MiB live, 55.4MiB allocated
Counts
18 → 49
Calls
Call 1
Inputs
#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 (+ (* (/ 1/2 im) (* re re)) im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)
(*.f64 (/.f64 #s(literal 1/2 binary64) im) re)
(/.f64 #s(literal 1/2 binary64) im)
#s(literal 1/2 binary64)
im
re
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (/.f64 (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) (neg.f64 im)) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im))))
(*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (/.f64 (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) (neg.f64 im)) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))
(neg.f64 im)
(/.f64 (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) (neg.f64 im)) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im))
(-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) (neg.f64 im))
(*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re))
(/.f64 re im)
(*.f64 #s(literal 1/2 binary64) re)
(-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) 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))
(* 1/2 (/ re im))
re
(* -1 im)
(- (* 1/2 (/ (pow re 2) im)) im)
-1
(- (* -1 (/ (pow re 2) (pow im 2))) 1)
(- (* (pow re 2) (- (* -1/2 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2)))) 1)
(- (* (pow re 2) (- (* (pow re 2) (- (* -1/4 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2)))) 1)
(/ re im)
(* 1/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)))))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/2 (/ 1 im))))
1
(- (+ 1 (* 2 (/ (pow im 2) (pow re 2)))) (* -2 (/ (pow im 2) (pow re 2))))
(- (+ 1 (+ (* 2 (/ (* (pow im 2) (- (* 2 (pow im 2)) (* -2 (pow im 2)))) (pow re 4))) (* 2 (/ (pow im 2) (pow re 2))))) (* -2 (/ (pow im 2) (pow re 2))))
(- (+ 1 (+ (* 2 (/ (pow im 2) (pow re 2))) (* 4 (/ (* (pow im 4) (- (* 2 (pow im 2)) (* -2 (pow im 2)))) (pow re 6))))) (+ (* -2 (/ (* (pow im 2) (- (* 2 (pow im 2)) (* -2 (pow im 2)))) (pow re 4))) (* -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)))))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/ 1/2 im)
(/ (+ (* -1 (pow im 2)) (* 1/2 (pow re 2))) im)
(+ 1 (* 4 (/ (pow im 2) (pow re 2))))
(+ 1 (* (pow im 2) (+ (* 8 (/ (pow im 2) (pow re 4))) (* 4 (/ 1 (pow re 2))))))
(+ 1 (* (pow im 2) (+ (* (pow im 2) (+ (* 16 (/ (pow im 2) (pow re 6))) (* 8 (/ 1 (pow re 4))))) (* 4 (/ 1 (pow re 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)))))))
(* im (- (* 1/2 (/ (pow re 2) (pow im 2))) 1))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/2 (/ (* (pow re 2) (- (* -1/2 (pow re 2)) (* 1/2 (pow re 2)))) (pow im 4)))) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/4 (/ (* (pow re 4) (- (* -1/2 (pow re 2)) (* 1/2 (pow re 2)))) (pow im 6)))) (+ 1 (+ (* -1/2 (/ (* (pow re 2) (- (* -1/2 (pow re 2)) (* 1/2 (pow re 2)))) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* im (+ 1 (* -1/2 (/ (pow re 2) (pow im 2))))))
Calls

6 calls:

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

simplify244.0ms (5.3%)

Memory
17.5MiB live, 205.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0203862
1618827
22350769
08547721
Stop Event
iter limit
node limit
Counts
49 → 47
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))
(* 1/2 (/ re im))
re
(* -1 im)
(- (* 1/2 (/ (pow re 2) im)) im)
-1
(- (* -1 (/ (pow re 2) (pow im 2))) 1)
(- (* (pow re 2) (- (* -1/2 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2)))) 1)
(- (* (pow re 2) (- (* (pow re 2) (- (* -1/4 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2)))) 1)
(/ re im)
(* 1/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)))))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/2 (/ 1 im))))
1
(- (+ 1 (* 2 (/ (pow im 2) (pow re 2)))) (* -2 (/ (pow im 2) (pow re 2))))
(- (+ 1 (+ (* 2 (/ (* (pow im 2) (- (* 2 (pow im 2)) (* -2 (pow im 2)))) (pow re 4))) (* 2 (/ (pow im 2) (pow re 2))))) (* -2 (/ (pow im 2) (pow re 2))))
(- (+ 1 (+ (* 2 (/ (pow im 2) (pow re 2))) (* 4 (/ (* (pow im 4) (- (* 2 (pow im 2)) (* -2 (pow im 2)))) (pow re 6))))) (+ (* -2 (/ (* (pow im 2) (- (* 2 (pow im 2)) (* -2 (pow im 2)))) (pow re 4))) (* -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)))))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/ 1/2 im)
(/ (+ (* -1 (pow im 2)) (* 1/2 (pow re 2))) im)
(+ 1 (* 4 (/ (pow im 2) (pow re 2))))
(+ 1 (* (pow im 2) (+ (* 8 (/ (pow im 2) (pow re 4))) (* 4 (/ 1 (pow re 2))))))
(+ 1 (* (pow im 2) (+ (* (pow im 2) (+ (* 16 (/ (pow im 2) (pow re 6))) (* 8 (/ 1 (pow re 4))))) (* 4 (/ 1 (pow re 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)))))))
(* im (- (* 1/2 (/ (pow re 2) (pow im 2))) 1))
(- (* -1/2 (/ (pow re 2) (pow im 2))) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/2 (/ (* (pow re 2) (- (* -1/2 (pow re 2)) (* 1/2 (pow re 2)))) (pow im 4)))) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/4 (/ (* (pow re 4) (- (* -1/2 (pow re 2)) (* 1/2 (pow re 2)))) (pow im 6)))) (+ 1 (+ (* -1/2 (/ (* (pow re 2) (- (* -1/2 (pow re 2)) (* 1/2 (pow re 2)))) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* im (+ 1 (* -1/2 (/ (pow re 2) (pow im 2))))))
Outputs
im
(+ im (* 1/2 (/ (pow re 2) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) re) (/.f64 (/.f64 re im) im) #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) re) (/.f64 re im) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))
(* 1/2 (/ re im))
(*.f64 (/.f64 re im) #s(literal 1/2 binary64))
re
(* -1 im)
(neg.f64 im)
(- (* 1/2 (/ (pow re 2) im)) im)
(fma.f64 (*.f64 (/.f64 re im) #s(literal 1/2 binary64)) re (neg.f64 im))
-1
#s(literal -1 binary64)
(- (* -1 (/ (pow re 2) (pow im 2))) 1)
(-.f64 (*.f64 (/.f64 (neg.f64 re) im) (/.f64 re im)) #s(literal 1 binary64))
(- (* (pow re 2) (- (* -1/2 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2)))) 1)
(-.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 4 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) im) im)) (*.f64 re re)) #s(literal 1 binary64))
(- (* (pow re 2) (- (* (pow re 2) (- (* -1/4 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2)))) 1)
(-.f64 (*.f64 (-.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) re) (/.f64 re (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re re)) (/.f64 (/.f64 #s(literal 1 binary64) im) im)) (*.f64 re re)) #s(literal 1 binary64))
(/ re im)
(/.f64 re im)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (/.f64 re re) (*.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))))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) re) im) re) im #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 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) re) im) re) im #s(literal 1 binary64)))) re)
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 (-.f64 (/.f64 im (*.f64 re re)) (/.f64 #s(literal -1/2 binary64) im)) re) re)
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/2 (/ 1 im))))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))) re) re)
1
#s(literal 1 binary64)
(- (+ 1 (* 2 (/ (pow im 2) (pow re 2)))) (* -2 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 #s(literal 4 binary64) re) (/.f64 (*.f64 im im) re) #s(literal 1 binary64))
(- (+ 1 (+ (* 2 (/ (* (pow im 2) (- (* 2 (pow im 2)) (* -2 (pow im 2)))) (pow re 4))) (* 2 (/ (pow im 2) (pow re 2))))) (* -2 (/ (pow im 2) (pow re 2))))
(+.f64 (fma.f64 (/.f64 #s(literal 4 binary64) re) (/.f64 (*.f64 im im) re) #s(literal 1 binary64)) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 8 binary64)) (pow.f64 re #s(literal 4 binary64))))
(- (+ 1 (+ (* 2 (/ (pow im 2) (pow re 2))) (* 4 (/ (* (pow im 4) (- (* 2 (pow im 2)) (* -2 (pow im 2)))) (pow re 6))))) (+ (* -2 (/ (* (pow im 2) (- (* 2 (pow im 2)) (* -2 (pow im 2)))) (pow re 4))) (* -2 (/ (pow im 2) (pow re 2)))))
(fma.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 4 binary64)) (*.f64 im im)) (/.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 6 binary64))) (+.f64 (fma.f64 (/.f64 #s(literal 4 binary64) re) (/.f64 (*.f64 im im) re) #s(literal 1 binary64)) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 8 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(* -1 re)
(neg.f64 re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(*.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) re) #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 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) re) im) re) im #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 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) re) im) re) im #s(literal 1 binary64)))))
(+ re (* 1/2 (/ (pow im 2) re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) re) (*.f64 im im) re)
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) im) (/.f64 im (*.f64 re re)) #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)
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)
(/ 1/2 im)
(/.f64 #s(literal 1/2 binary64) im)
(/ (+ (* -1 (pow im 2)) (* 1/2 (pow re 2))) im)
(fma.f64 (*.f64 (/.f64 re im) #s(literal 1/2 binary64)) re (neg.f64 im))
(+ 1 (* 4 (/ (pow im 2) (pow re 2))))
(fma.f64 (/.f64 #s(literal 4 binary64) re) (/.f64 (*.f64 im im) re) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (+ (* 8 (/ (pow im 2) (pow re 4))) (* 4 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 8 binary64) im) (/.f64 im (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 4 binary64) (*.f64 re re))) (*.f64 im im) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (+ (* (pow im 2) (+ (* 16 (/ (pow im 2) (pow re 6))) (* 8 (/ 1 (pow re 4))))) (* 4 (/ 1 (pow re 2))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 16 binary64) im) (/.f64 im (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im im) (/.f64 #s(literal 4 binary64) (*.f64 re re))) (*.f64 im im) #s(literal 1 binary64))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) 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))))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) im (fma.f64 (*.f64 (/.f64 (*.f64 re re) 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 (/.f64 (*.f64 re re) im) im) #s(literal 1/2 binary64) #s(literal 1 binary64)))) im)
(* im (- (* 1/2 (/ (pow re 2) (pow im 2))) 1))
(*.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal 1/2 binary64)) #s(literal 1 binary64)) im)
(- (* -1/2 (/ (pow re 2) (pow im 2))) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(-.f64 (*.f64 (/.f64 (neg.f64 re) im) (/.f64 re im)) #s(literal 1 binary64))
(- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/2 (/ (* (pow re 2) (- (* -1/2 (pow re 2)) (* 1/2 (pow re 2)))) (pow im 4)))) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(fma.f64 (/.f64 (neg.f64 (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/2 binary64) (-.f64 (*.f64 (/.f64 (neg.f64 re) im) (/.f64 re im)) #s(literal 1 binary64)))
(- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/4 (/ (* (pow re 4) (- (* -1/2 (pow re 2)) (* 1/2 (pow re 2)))) (pow im 6)))) (+ 1 (+ (* -1/2 (/ (* (pow re 2) (- (* -1/2 (pow re 2)) (* 1/2 (pow re 2)))) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(fma.f64 (/.f64 (*.f64 (*.f64 (neg.f64 re) re) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 4 binary64)) (fma.f64 (/.f64 (neg.f64 (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/2 binary64) (-.f64 (*.f64 (/.f64 (neg.f64 re) im) (/.f64 re im)) #s(literal 1 binary64))))
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(neg.f64 (fma.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) #s(literal 1 binary64) 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 (/.f64 (*.f64 re re) 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 (/.f64 (*.f64 re re) 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 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) #s(literal 1 binary64)) (neg.f64 im))
(* -1 (* im (+ 1 (* -1/2 (/ (pow re 2) (pow im 2))))))
(neg.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)) #s(literal 1 binary64) im))

rewrite227.0ms (4.9%)

Memory
17.6MiB live, 245.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025193
037173
1136152
21135149
09108133
Stop Event
iter limit
node limit
iter limit
Counts
18 → 1 044
Calls
Call 1
Inputs
#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 (+ (* (/ 1/2 im) (* re re)) im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)
(*.f64 (/.f64 #s(literal 1/2 binary64) im) re)
(/.f64 #s(literal 1/2 binary64) im)
#s(literal 1/2 binary64)
im
re
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (/.f64 (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) (neg.f64 im)) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im))))
(*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (/.f64 (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) (neg.f64 im)) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))
(neg.f64 im)
(/.f64 (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) (neg.f64 im)) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im))
(-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) (neg.f64 im))
(*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re))
(/.f64 re im)
(*.f64 #s(literal 1/2 binary64) re)
(-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im)
Outputs
#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 (+ (* (/ 1/2 im) (* re re)) im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (neg.f64 re)) (neg.f64 re))
(*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64))
(*.f64 (neg.f64 re) (*.f64 (neg.f64 re) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im))
(*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im)))
(*.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 re (*.f64 (/.f64 #s(literal 1/2 binary64) im) re))
(/.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (neg.f64 (neg.f64 im)))
(/.f64 (neg.f64 (*.f64 (neg.f64 re) (*.f64 #s(literal 1/2 binary64) re))) (neg.f64 (neg.f64 im)))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (neg.f64 (neg.f64 im)))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 re))) (neg.f64 (neg.f64 im)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re))) (neg.f64 (neg.f64 im)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (neg.f64 im))
(/.f64 (*.f64 (neg.f64 re) (*.f64 #s(literal 1/2 binary64) re)) (neg.f64 im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (neg.f64 im))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 re)) (neg.f64 im))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) (neg.f64 im))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re) im)
(*.f64 (/.f64 re im) #s(literal 1/2 binary64))
(*.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))
(/.f64 (neg.f64 (*.f64 (neg.f64 re) #s(literal 1/2 binary64))) (neg.f64 (neg.f64 im)))
(/.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (neg.f64 (neg.f64 im)))
(/.f64 (neg.f64 (*.f64 re #s(literal -1/2 binary64))) (neg.f64 (neg.f64 im)))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) re))) (neg.f64 (neg.f64 im)))
(/.f64 (*.f64 (neg.f64 re) #s(literal 1/2 binary64)) (neg.f64 im))
(/.f64 (*.f64 #s(literal -1/2 binary64) re) (neg.f64 im))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (neg.f64 im))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) re)) (neg.f64 im))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) im)
(/.f64 #s(literal -1/2 binary64) (neg.f64 (neg.f64 (neg.f64 im))))
(/.f64 #s(literal -1/2 binary64) (neg.f64 im))
(/.f64 #s(literal 1/2 binary64) (neg.f64 (neg.f64 im)))
(/.f64 #s(literal 1/2 binary64) im)
(neg.f64 (/.f64 #s(literal -1/2 binary64) im))
#s(literal 1/2 binary64)
(*.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))))
(*.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)))
(*.f64 (sqrt.f64 im) (sqrt.f64 im))
(pow.f64 (neg.f64 im) #s(literal 1 binary64))
(pow.f64 (*.f64 im im) #s(literal 1/2 binary64))
(pow.f64 im #s(literal 1 binary64))
(sqrt.f64 (*.f64 im im))
(fabs.f64 (neg.f64 (neg.f64 im)))
(fabs.f64 (neg.f64 im))
(fabs.f64 im)
(exp.f64 (/.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 1 binary64)))
im
(*.f64 (pow.f64 re #s(literal 1/2 binary64)) (pow.f64 re #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (neg.f64 re))) (sqrt.f64 (neg.f64 (neg.f64 re))))
(*.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 re)))
(*.f64 (sqrt.f64 re) (sqrt.f64 re))
(pow.f64 (neg.f64 re) #s(literal 1 binary64))
(pow.f64 (*.f64 re re) #s(literal 1/2 binary64))
(pow.f64 re #s(literal 1 binary64))
(sqrt.f64 (*.f64 re re))
(fabs.f64 (neg.f64 (neg.f64 re)))
(fabs.f64 (neg.f64 re))
(fabs.f64 re)
(exp.f64 (/.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 1 binary64)))
re
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) 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 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) 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 (neg.f64 im)))
(*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (/.f64 (*.f64 im im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 im 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/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 im im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)) (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))) (-.f64 (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))) (*.f64 (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))) (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im))) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)))) (-.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im)))) (-.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (fma.f64 (/.f64 (*.f64 im im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 im 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/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 im im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (fma.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re) #s(literal 3 binary64))) (fma.f64 im im (fma.f64 (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re) (*.f64 im (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)) #s(literal 3 binary64))) (fma.f64 im im (fma.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)) (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)) (*.f64 im (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64))) (fma.f64 im im (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (*.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) #s(literal 3 binary64))) (fma.f64 im im (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (*.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))) (*.f64 (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (-.f64 (*.f64 (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im)) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im))) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) 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 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (neg.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (neg.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (neg.f64 (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) 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)))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) 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 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))) (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (*.f64 im im))) (pow.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (*.f64 (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64))) (pow.f64 im #s(literal 3 binary64)))) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 4 binary64)) (pow.f64 (*.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64))) (*.f64 (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64))) (pow.f64 im #s(literal 3 binary64)))) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 4 binary64)) (pow.f64 (*.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))))
(/.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) 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 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))))
(/.f64 (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))) (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im))) (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im))) (*.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) 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 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) 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)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))) (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) 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 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64))))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re))) re))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (neg.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im))) (*.f64 re re)))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (neg.f64 (neg.f64 (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (neg.f64 (neg.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re))) re))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im))) (*.f64 re re)))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (neg.f64 (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (neg.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re))) re))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im))) (*.f64 re re)))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re))) re))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im))) (*.f64 re re)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (neg.f64 (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (neg.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (neg.f64 re)) (neg.f64 re) im)
(fma.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64) im)
(fma.f64 (neg.f64 re) (*.f64 (neg.f64 re) (/.f64 #s(literal 1/2 binary64) im)) im)
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)))
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)
(fma.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re) im)
(fma.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(fma.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) 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 re re) im)
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im) im)
(fma.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im)) im)
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) im)
(fma.f64 re (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) im)
(-.f64 (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(-.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (neg.f64 (neg.f64 im)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(-.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im)) (*.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)))
(-.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (*.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (neg.f64 im)))
(-.f64 (/.f64 (*.f64 im im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 im 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/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))))
(-.f64 (neg.f64 im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))
(-.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (neg.f64 im))
(-.f64 im (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (neg.f64 re))) (neg.f64 re)))
(-.f64 im (*.f64 (neg.f64 (*.f64 (/.f64 re im) re)) #s(literal 1/2 binary64)))
(-.f64 im (*.f64 (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 re) (/.f64 #s(literal 1/2 binary64) im))))
(-.f64 im (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) re)) (/.f64 re im)))
(-.f64 im (*.f64 (neg.f64 (/.f64 re im)) (*.f64 #s(literal 1/2 binary64) re)))
(-.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))
(-.f64 im (*.f64 #s(literal -1/2 binary64) (*.f64 re (/.f64 re im))))
(-.f64 im (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re))
(-.f64 im (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)))
(-.f64 im (*.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im)))
(-.f64 im (*.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)))
(+.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im im (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im im (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))))))
(+.f64 (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)))
(+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im)))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.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/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))
(+.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))))
(+.f64 (neg.f64 im) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (neg.f64 re))) (neg.f64 re)))
(+.f64 (neg.f64 im) (*.f64 (neg.f64 (*.f64 (/.f64 re im) re)) #s(literal 1/2 binary64)))
(+.f64 (neg.f64 im) (*.f64 (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 re) (/.f64 #s(literal 1/2 binary64) im))))
(+.f64 (neg.f64 im) (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) re)) (/.f64 re im)))
(+.f64 (neg.f64 im) (*.f64 (neg.f64 (/.f64 re im)) (*.f64 #s(literal 1/2 binary64) re)))
(+.f64 (neg.f64 im) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))
(+.f64 (neg.f64 im) (*.f64 #s(literal -1/2 binary64) (*.f64 re (/.f64 re im))))
(+.f64 (neg.f64 im) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re))
(+.f64 (neg.f64 im) (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)))
(+.f64 (neg.f64 im) (*.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im)))
(+.f64 (neg.f64 im) (*.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) im)
(+.f64 im (*.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re))) re))
(+.f64 im (*.f64 (neg.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im))) (*.f64 re re)))
(+.f64 im (*.f64 (neg.f64 (neg.f64 (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) im)))
(+.f64 im (*.f64 (neg.f64 (neg.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)))
(+.f64 im (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (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)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))
(*.f64 (/.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 #s(literal 1/2 binary64) re) (/.f64 re im) im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (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 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))) (*.f64 (/.f64 (*.f64 im im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 im im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 im im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re))) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)) (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))))) (*.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (fma.f64 (/.f64 (*.f64 im im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 im im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 im im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (fma.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re) #s(literal 3 binary64))) (fma.f64 im im (fma.f64 (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re) (*.f64 (neg.f64 im) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)) #s(literal 3 binary64))) (fma.f64 im im (fma.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)) (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)) (*.f64 (neg.f64 im) (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64))) (fma.f64 im im (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) (*.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) #s(literal 3 binary64))) (fma.f64 im im (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) (*.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (-.f64 (*.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (*.f64 im im))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))) (pow.f64 im #s(literal 3 binary64)))) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 4 binary64)) (pow.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))) (pow.f64 im #s(literal 3 binary64)))) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 4 binary64)) (pow.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (*.f64 (neg.f64 im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) 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 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) 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 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) im))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (*.f64 (neg.f64 im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (neg.f64 re))) (neg.f64 re)))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (neg.f64 (*.f64 (/.f64 re im) re)) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 re) (/.f64 #s(literal 1/2 binary64) im))))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) re)) (/.f64 re im)))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (neg.f64 (/.f64 re im)) (*.f64 #s(literal 1/2 binary64) re)))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re (/.f64 re im))))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 #s(literal 1/2 binary64) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (/.f64 re im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 #s(literal 1/2 binary64) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (/.f64 re im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 #s(literal 1/2 binary64) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (/.f64 re im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 #s(literal 1/2 binary64) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (/.f64 re im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 #s(literal 1/2 binary64) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (/.f64 re im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 #s(literal 1/2 binary64) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (/.f64 re im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 #s(literal 1/2 binary64) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (/.f64 re im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 #s(literal 1/2 binary64) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (/.f64 re im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 re im)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 re im)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 re im)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 re im)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 re im)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 re im)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 re im)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 re im)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 re (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 re (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 re (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 re (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 re (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 re (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 re (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 re (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 #s(literal 1/2 binary64) im)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 re re) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 #s(literal 1/2 binary64) im)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 re re) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 #s(literal 1/2 binary64) im)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 re re) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 #s(literal 1/2 binary64) im)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 re re) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 #s(literal 1/2 binary64) im)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 re re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 #s(literal 1/2 binary64) im)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 re re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 re re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (/.f64 #s(literal 1/2 binary64) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 re re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (/.f64 #s(literal 1/2 binary64) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 re re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (/.f64 #s(literal 1/2 binary64) im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 re re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (/.f64 #s(literal 1/2 binary64) im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 re re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (/.f64 #s(literal 1/2 binary64) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 re re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (/.f64 #s(literal 1/2 binary64) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 re re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 re re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 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))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 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))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 re re) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 re re) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 re re) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 re re) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 (/.f64 re im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 (/.f64 re im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 (/.f64 re im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 (/.f64 re im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (/.f64 re im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (/.f64 re im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 re (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 re (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 re (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 re (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 re (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 re (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 re re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 re re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 re (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 re (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 re (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 re (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 re (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 re (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.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))) (/.f64 (*.f64 re (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.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))) (/.f64 (*.f64 re (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (neg.f64 re))) (neg.f64 re)))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (*.f64 (/.f64 re im) re)) #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 re) (/.f64 #s(literal 1/2 binary64) im))))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) re)) (/.f64 re im)))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (/.f64 re im)) (*.f64 #s(literal 1/2 binary64) re)))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) (*.f64 #s(literal -1/2 binary64) (*.f64 re (/.f64 re im))))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (neg.f64 re))) (neg.f64 re)))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (neg.f64 (*.f64 (/.f64 re im) re)) #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 re) (/.f64 #s(literal 1/2 binary64) im))))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) re)) (/.f64 re im)))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (neg.f64 (/.f64 re im)) (*.f64 #s(literal 1/2 binary64) re)))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 #s(literal -1/2 binary64) (*.f64 re (/.f64 re im))))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (neg.f64 re))) (neg.f64 re)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (*.f64 (/.f64 re im) re)) #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 re) (/.f64 #s(literal 1/2 binary64) im))))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) re)) (/.f64 re im)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (/.f64 re im)) (*.f64 #s(literal 1/2 binary64) re)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 #s(literal -1/2 binary64) (*.f64 re (/.f64 re im))))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)))
(fma.f64 (/.f64 re (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 re (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (/.f64 re im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (/.f64 re im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (/.f64 re im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (/.f64 re im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (neg.f64 re)) (neg.f64 re) (neg.f64 im))
(fma.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64) (neg.f64 im))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (neg.f64 re) (*.f64 (neg.f64 re) (/.f64 #s(literal 1/2 binary64) im)) (neg.f64 im))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) (neg.f64 im))
(fma.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re) (neg.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) (neg.f64 im))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im) (neg.f64 im))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im)) (neg.f64 im))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) (neg.f64 im))
(fma.f64 re (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (neg.f64 im))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))))
(-.f64 (/.f64 (*.f64 im im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 im im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(-.f64 (neg.f64 im) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (neg.f64 re))) (neg.f64 re)))
(-.f64 (neg.f64 im) (*.f64 (neg.f64 (*.f64 (/.f64 re im) re)) #s(literal 1/2 binary64)))
(-.f64 (neg.f64 im) (*.f64 (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 re) (/.f64 #s(literal 1/2 binary64) im))))
(-.f64 (neg.f64 im) (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) re)) (/.f64 re im)))
(-.f64 (neg.f64 im) (*.f64 (neg.f64 (/.f64 re im)) (*.f64 #s(literal 1/2 binary64) re)))
(-.f64 (neg.f64 im) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))
(-.f64 (neg.f64 im) (*.f64 #s(literal -1/2 binary64) (*.f64 re (/.f64 re im))))
(-.f64 (neg.f64 im) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re))
(-.f64 (neg.f64 im) (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)))
(-.f64 (neg.f64 im) (*.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im)))
(-.f64 (neg.f64 im) (*.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)))
(-.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) im)
(-.f64 im (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))
(+.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (*.f64 (neg.f64 im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im im (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (*.f64 (neg.f64 im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im im (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (*.f64 (neg.f64 im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (*.f64 (neg.f64 im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(+.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))))
(+.f64 (neg.f64 im) (*.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re))) re))
(+.f64 (neg.f64 im) (*.f64 (neg.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im))) (*.f64 re re)))
(+.f64 (neg.f64 im) (*.f64 (neg.f64 (neg.f64 (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) im)))
(+.f64 (neg.f64 im) (*.f64 (neg.f64 (neg.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)))
(+.f64 (neg.f64 im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (neg.f64 im))
(+.f64 im (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (neg.f64 re))) (neg.f64 re)))
(+.f64 im (*.f64 (neg.f64 (*.f64 (/.f64 re im) re)) #s(literal 1/2 binary64)))
(+.f64 im (*.f64 (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 re) (/.f64 #s(literal 1/2 binary64) im))))
(+.f64 im (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) re)) (/.f64 re im)))
(+.f64 im (*.f64 (neg.f64 (/.f64 re im)) (*.f64 #s(literal 1/2 binary64) re)))
(+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))
(+.f64 im (*.f64 #s(literal -1/2 binary64) (*.f64 re (/.f64 re im))))
(+.f64 im (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re))
(+.f64 im (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)))
(+.f64 im (*.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im)))
(+.f64 im (*.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)))
(neg.f64 im)
(*.f64 (/.f64 (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64))) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))
(*.f64 (/.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 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) 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 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (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)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))
(/.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (neg.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) #s(literal 2 binary64))) (*.f64 (pow.f64 (/.f64 (neg.f64 im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) #s(literal 2 binary64)) (pow.f64 (/.f64 (neg.f64 im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (neg.f64 im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (/.f64 (neg.f64 im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) #s(literal 2 binary64)) (fma.f64 (pow.f64 (/.f64 (neg.f64 im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) #s(literal 2 binary64)) (pow.f64 (/.f64 (neg.f64 im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (neg.f64 im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 (*.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) #s(literal 3 binary64))) (neg.f64 (pow.f64 (/.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (neg.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 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (neg.f64 im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (*.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im)))) (neg.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 (neg.f64 im)))) (pow.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im))) (*.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re) (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (*.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 (neg.f64 im)))) (*.f64 (*.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im))) (*.f64 (*.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 (neg.f64 im))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (neg.f64 (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)) (neg.f64 (neg.f64 im)))) (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(/.f64 (-.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (neg.f64 (neg.f64 im))) (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))
(/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 (*.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) #s(literal 3 binary64))) (neg.f64 (pow.f64 (/.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 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (neg.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 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (neg.f64 im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im))) (neg.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (*.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im))) (pow.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.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 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))
(/.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (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)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))
(neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (*.f64 (neg.f64 (/.f64 (neg.f64 im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (neg.f64 im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) 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 1/2 binary64) im) re) re) #s(literal 4 binary64)) (pow.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) #s(literal 2 binary64))) (*.f64 (neg.f64 (/.f64 (neg.f64 im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (neg.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) (neg.f64 re)) im) (/.f64 (neg.f64 re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (neg.f64 (/.f64 (neg.f64 im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) 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)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 re)) im) (/.f64 (neg.f64 re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (neg.f64 (/.f64 (neg.f64 im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))))
(fma.f64 (neg.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))) (neg.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))) (*.f64 (neg.f64 (/.f64 (neg.f64 im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (neg.f64 im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(fma.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))) (fabs.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))) (*.f64 (neg.f64 (/.f64 (neg.f64 im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (neg.f64 im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(fma.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (neg.f64 (/.f64 (neg.f64 im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) 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)))
(fma.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (neg.f64 (/.f64 (neg.f64 im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) 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 (/.f64 (neg.f64 im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) 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)))
(fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) 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 (/.f64 (neg.f64 im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))) (*.f64 (neg.f64 (/.f64 (neg.f64 im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) 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)))
(fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))) (*.f64 (neg.f64 (/.f64 (neg.f64 im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (/.f64 (/.f64 re im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (/.f64 re im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (neg.f64 (/.f64 (neg.f64 im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (neg.f64 im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(fma.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (neg.f64 (/.f64 (neg.f64 im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (neg.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 1/2 binary64) im) re) #s(literal 2 binary64)) (*.f64 (/.f64 re (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 re (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (neg.f64 (/.f64 (neg.f64 im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (neg.f64 im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (neg.f64 (/.f64 (neg.f64 im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (neg.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) re) (/.f64 (/.f64 re im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (neg.f64 (/.f64 (neg.f64 im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) 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)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (/.f64 re im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (neg.f64 (/.f64 (neg.f64 im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))))
(fma.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (neg.f64 (/.f64 (neg.f64 im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) 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)))
(fma.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (neg.f64 (/.f64 (neg.f64 im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (/.f64 re (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (neg.f64 (/.f64 (neg.f64 im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) 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)))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (/.f64 re (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (neg.f64 (/.f64 (neg.f64 im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (neg.f64 (/.f64 (neg.f64 im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) 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)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (neg.f64 (/.f64 (neg.f64 im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) #s(literal 2 binary64)) (/.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 (pow.f64 (/.f64 (neg.f64 im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(-.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 (*.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 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (neg.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 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (neg.f64 im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))) (/.f64 (neg.f64 (pow.f64 (/.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 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (neg.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 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (neg.f64 im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (pow.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) #s(literal 2 binary64))) (/.f64 (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (neg.f64 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 1/2 binary64) im) re) re) #s(literal 2 binary64)) (pow.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) #s(literal 2 binary64))) (/.f64 (*.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 1/2 binary64) im) re) re) #s(literal 3 binary64)) (*.f64 (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (/.f64 (*.f64 im 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 (neg.f64 im))))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))
(-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (neg.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 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (neg.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/2 binary64) im) re) re) #s(literal 2 binary64)) (pow.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) #s(literal 2 binary64))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 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 1/2 binary64) im) re) re) #s(literal 2 binary64)) (pow.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) #s(literal 2 binary64))) (/.f64 (*.f64 (neg.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 (pow.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) #s(literal 2 binary64)) (*.f64 (neg.f64 (/.f64 (neg.f64 im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (neg.f64 im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(+.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (neg.f64 (/.f64 (neg.f64 im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) 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 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (neg.f64 (/.f64 (neg.f64 im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) 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 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) 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 (neg.f64 im)))
(*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (/.f64 (*.f64 im im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 im 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/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 im im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)) (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))) (-.f64 (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))) (*.f64 (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))) (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im))) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)))) (-.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im)))) (-.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (fma.f64 (/.f64 (*.f64 im im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 im 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/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 im im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (fma.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re) #s(literal 3 binary64))) (fma.f64 im im (fma.f64 (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re) (*.f64 im (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)) #s(literal 3 binary64))) (fma.f64 im im (fma.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)) (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)) (*.f64 im (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64))) (fma.f64 im im (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (*.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) #s(literal 3 binary64))) (fma.f64 im im (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (*.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))) (*.f64 (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (-.f64 (*.f64 (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im)) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im))) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) 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 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (neg.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (neg.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (neg.f64 (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) 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)))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) 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 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))) (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (*.f64 im im))) (pow.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (*.f64 (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64))) (pow.f64 im #s(literal 3 binary64)))) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 4 binary64)) (pow.f64 (*.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64))) (*.f64 (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64))) (pow.f64 im #s(literal 3 binary64)))) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 4 binary64)) (pow.f64 (*.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))))
(/.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) 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 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))))
(/.f64 (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))) (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im))) (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im))) (*.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) 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 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) 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)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))) (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) 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 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64))))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re))) re))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (neg.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im))) (*.f64 re re)))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (neg.f64 (neg.f64 (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (neg.f64 (neg.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re))) re))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im))) (*.f64 re re)))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (neg.f64 (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (neg.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re))) re))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im))) (*.f64 re re)))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re))) re))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im))) (*.f64 re re)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (neg.f64 (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (neg.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (neg.f64 re)) (neg.f64 re) im)
(fma.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64) im)
(fma.f64 (neg.f64 re) (*.f64 (neg.f64 re) (/.f64 #s(literal 1/2 binary64) im)) im)
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)))
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)
(fma.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re) im)
(fma.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(fma.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) 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 re re) im)
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im) im)
(fma.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im)) im)
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) im)
(fma.f64 re (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) im)
(-.f64 (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(-.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (neg.f64 (neg.f64 im)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(-.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im)) (*.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)))
(-.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (*.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (neg.f64 im)))
(-.f64 (/.f64 (*.f64 im im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 im 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/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))))
(-.f64 (neg.f64 im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))
(-.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (neg.f64 im))
(-.f64 im (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (neg.f64 re))) (neg.f64 re)))
(-.f64 im (*.f64 (neg.f64 (*.f64 (/.f64 re im) re)) #s(literal 1/2 binary64)))
(-.f64 im (*.f64 (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 re) (/.f64 #s(literal 1/2 binary64) im))))
(-.f64 im (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) re)) (/.f64 re im)))
(-.f64 im (*.f64 (neg.f64 (/.f64 re im)) (*.f64 #s(literal 1/2 binary64) re)))
(-.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))
(-.f64 im (*.f64 #s(literal -1/2 binary64) (*.f64 re (/.f64 re im))))
(-.f64 im (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re))
(-.f64 im (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)))
(-.f64 im (*.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im)))
(-.f64 im (*.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)))
(+.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im im (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im im (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))))))
(+.f64 (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (neg.f64 im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)))
(+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (neg.f64 im)))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.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/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))
(+.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)))))
(+.f64 (neg.f64 im) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (neg.f64 re))) (neg.f64 re)))
(+.f64 (neg.f64 im) (*.f64 (neg.f64 (*.f64 (/.f64 re im) re)) #s(literal 1/2 binary64)))
(+.f64 (neg.f64 im) (*.f64 (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 re) (/.f64 #s(literal 1/2 binary64) im))))
(+.f64 (neg.f64 im) (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) re)) (/.f64 re im)))
(+.f64 (neg.f64 im) (*.f64 (neg.f64 (/.f64 re im)) (*.f64 #s(literal 1/2 binary64) re)))
(+.f64 (neg.f64 im) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))
(+.f64 (neg.f64 im) (*.f64 #s(literal -1/2 binary64) (*.f64 re (/.f64 re im))))
(+.f64 (neg.f64 im) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re))
(+.f64 (neg.f64 im) (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)))
(+.f64 (neg.f64 im) (*.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im)))
(+.f64 (neg.f64 im) (*.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) im)
(+.f64 im (*.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re))) re))
(+.f64 im (*.f64 (neg.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im))) (*.f64 re re)))
(+.f64 im (*.f64 (neg.f64 (neg.f64 (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) im)))
(+.f64 im (*.f64 (neg.f64 (neg.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)))
(+.f64 im (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (neg.f64 re)) (neg.f64 re))
(*.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64))
(*.f64 (neg.f64 re) (*.f64 (neg.f64 re) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im))
(*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im)))
(*.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 re (*.f64 (/.f64 #s(literal 1/2 binary64) im) re))
(/.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (neg.f64 (neg.f64 im)))
(/.f64 (neg.f64 (*.f64 (neg.f64 re) (*.f64 #s(literal 1/2 binary64) re))) (neg.f64 (neg.f64 im)))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (neg.f64 (neg.f64 im)))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 re))) (neg.f64 (neg.f64 im)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re))) (neg.f64 (neg.f64 im)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (neg.f64 im))
(/.f64 (*.f64 (neg.f64 re) (*.f64 #s(literal 1/2 binary64) re)) (neg.f64 im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (neg.f64 im))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 re)) (neg.f64 im))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) (neg.f64 im))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re) im)
(/.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 im))))
(/.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 im)))
(/.f64 (neg.f64 re) (neg.f64 im))
(/.f64 re im)
(neg.f64 (/.f64 (neg.f64 re) im))
(neg.f64 (/.f64 re (neg.f64 im)))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 re #s(literal 1/2 binary64))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (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)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))))
(*.f64 (/.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 #s(literal 1/2 binary64) re) (/.f64 re im) im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (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 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))) (*.f64 (/.f64 (*.f64 im im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 im im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 im im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re))) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)) (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))))) (*.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (fma.f64 (/.f64 (*.f64 im im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 im im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 im im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (fma.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re) #s(literal 3 binary64))) (fma.f64 im im (fma.f64 (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re) (*.f64 (neg.f64 im) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)) #s(literal 3 binary64))) (fma.f64 im im (fma.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)) (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)) (*.f64 (neg.f64 im) (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64))) (fma.f64 im im (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) (*.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) #s(literal 3 binary64))) (fma.f64 im im (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) (*.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (-.f64 (*.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (*.f64 im im))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))) (pow.f64 im #s(literal 3 binary64)))) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 4 binary64)) (pow.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))) (pow.f64 im #s(literal 3 binary64)))) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 4 binary64)) (pow.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (*.f64 (neg.f64 im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) 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 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) 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 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) im))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (*.f64 (neg.f64 im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im))))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (neg.f64 re))) (neg.f64 re)))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (neg.f64 (*.f64 (/.f64 re im) re)) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 re) (/.f64 #s(literal 1/2 binary64) im))))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) re)) (/.f64 re im)))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (neg.f64 (/.f64 re im)) (*.f64 #s(literal 1/2 binary64) re)))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re (/.f64 re im))))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 #s(literal 1/2 binary64) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (/.f64 re im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 #s(literal 1/2 binary64) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (/.f64 re im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 #s(literal 1/2 binary64) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (/.f64 re im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 #s(literal 1/2 binary64) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (/.f64 re im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 #s(literal 1/2 binary64) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (/.f64 re im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 #s(literal 1/2 binary64) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (/.f64 re im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 #s(literal 1/2 binary64) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (/.f64 re im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 #s(literal 1/2 binary64) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (/.f64 re im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 re im)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 re im)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 re im)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 re im)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 re im)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 re im)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 re im)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 re im)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 re (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 re (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 re (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 re (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 re (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 re (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 re (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 re (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 #s(literal 1/2 binary64) im)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 re re) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 #s(literal 1/2 binary64) im)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 re re) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 #s(literal 1/2 binary64) im)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 re re) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 #s(literal 1/2 binary64) im)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 re re) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 #s(literal 1/2 binary64) im)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 re re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 #s(literal 1/2 binary64) im)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 re re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 re re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (/.f64 #s(literal 1/2 binary64) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 re re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (/.f64 #s(literal 1/2 binary64) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 re re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (/.f64 #s(literal 1/2 binary64) im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 re re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (/.f64 #s(literal 1/2 binary64) im) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 re re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (/.f64 #s(literal 1/2 binary64) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 re re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (/.f64 #s(literal 1/2 binary64) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 re re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (*.f64 re re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 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))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 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))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (/.f64 re im) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 re re) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 re re) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 re re) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 re re) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (fabs.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 (/.f64 re im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 (/.f64 re im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 (/.f64 re im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 (/.f64 re im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (/.f64 re im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (/.f64 re im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 re (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 re (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 re (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 re (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 re (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 re (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 re re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 re re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 re (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 re (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 re (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 re (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 re (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 re (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.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))) (/.f64 (*.f64 re (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.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))) (/.f64 (*.f64 re (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (neg.f64 re))) (neg.f64 re)))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (*.f64 (/.f64 re im) re)) #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 re) (/.f64 #s(literal 1/2 binary64) im))))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) re)) (/.f64 re im)))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (/.f64 re im)) (*.f64 #s(literal 1/2 binary64) re)))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) (*.f64 #s(literal -1/2 binary64) (*.f64 re (/.f64 re im))))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (neg.f64 re))) (neg.f64 re)))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (neg.f64 (*.f64 (/.f64 re im) re)) #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 re) (/.f64 #s(literal 1/2 binary64) im))))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) re)) (/.f64 re im)))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (neg.f64 (/.f64 re im)) (*.f64 #s(literal 1/2 binary64) re)))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 #s(literal -1/2 binary64) (*.f64 re (/.f64 re im))))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (neg.f64 re))) (neg.f64 re)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (*.f64 (/.f64 re im) re)) #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 re) (/.f64 #s(literal 1/2 binary64) im))))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) re)) (/.f64 re im)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (/.f64 re im)) (*.f64 #s(literal 1/2 binary64) re)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 #s(literal -1/2 binary64) (*.f64 re (/.f64 re im))))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)))
(fma.f64 (/.f64 re (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 re (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (/.f64 re im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (/.f64 re im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (/.f64 re im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im))) (/.f64 (*.f64 (/.f64 re im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (neg.f64 re)) (neg.f64 re) (neg.f64 im))
(fma.f64 (*.f64 (/.f64 re im) re) #s(literal 1/2 binary64) (neg.f64 im))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(fma.f64 (neg.f64 re) (*.f64 (neg.f64 re) (/.f64 #s(literal 1/2 binary64) im)) (neg.f64 im))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) (neg.f64 im))
(fma.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re) (neg.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) (neg.f64 im))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im) (neg.f64 im))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im)) (neg.f64 im))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) (neg.f64 im))
(fma.f64 re (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) (neg.f64 im))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))))
(-.f64 (/.f64 (*.f64 im im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 im im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(-.f64 (neg.f64 im) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (neg.f64 re))) (neg.f64 re)))
(-.f64 (neg.f64 im) (*.f64 (neg.f64 (*.f64 (/.f64 re im) re)) #s(literal 1/2 binary64)))
(-.f64 (neg.f64 im) (*.f64 (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 re) (/.f64 #s(literal 1/2 binary64) im))))
(-.f64 (neg.f64 im) (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) re)) (/.f64 re im)))
(-.f64 (neg.f64 im) (*.f64 (neg.f64 (/.f64 re im)) (*.f64 #s(literal 1/2 binary64) re)))
(-.f64 (neg.f64 im) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))
(-.f64 (neg.f64 im) (*.f64 #s(literal -1/2 binary64) (*.f64 re (/.f64 re im))))
(-.f64 (neg.f64 im) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re))
(-.f64 (neg.f64 im) (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)))
(-.f64 (neg.f64 im) (*.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im)))
(-.f64 (neg.f64 im) (*.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)))
(-.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) im)
(-.f64 im (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))
(+.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (*.f64 (neg.f64 im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im im (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (*.f64 (neg.f64 im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 im im (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (*.f64 (neg.f64 im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (*.f64 (neg.f64 im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)) (/.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))
(+.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)))))
(+.f64 (neg.f64 im) (*.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re))) re))
(+.f64 (neg.f64 im) (*.f64 (neg.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im))) (*.f64 re re)))
(+.f64 (neg.f64 im) (*.f64 (neg.f64 (neg.f64 (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) im)))
(+.f64 (neg.f64 im) (*.f64 (neg.f64 (neg.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)))
(+.f64 (neg.f64 im) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re) (neg.f64 im))
(+.f64 im (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (neg.f64 re))) (neg.f64 re)))
(+.f64 im (*.f64 (neg.f64 (*.f64 (/.f64 re im) re)) #s(literal 1/2 binary64)))
(+.f64 im (*.f64 (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 re) (/.f64 #s(literal 1/2 binary64) im))))
(+.f64 im (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) re)) (/.f64 re im)))
(+.f64 im (*.f64 (neg.f64 (/.f64 re im)) (*.f64 #s(literal 1/2 binary64) re)))
(+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))
(+.f64 im (*.f64 #s(literal -1/2 binary64) (*.f64 re (/.f64 re im))))
(+.f64 im (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)) re))
(+.f64 im (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re)))
(+.f64 im (*.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im)))
(+.f64 im (*.f64 (neg.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) im) re)))

eval189.0ms (4.1%)

Memory
37.9MiB live, 263.2MiB allocated
Compiler

Compiled 48 036 to 3 296 computations (93.1% saved)

prune58.0ms (1.3%)

Memory
-34.8MiB live, 81.1MiB allocated
Pruning

7 alts after pruning (1 fresh and 6 done)

PrunedKeptTotal
New8431844
Fresh000
Picked112
Done055
Total8447851
Accuracy
100.0%
Counts
851 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(hypot.f64 re im)
56.0%
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
55.8%
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
99.8%
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im))
99.8%
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
2.0%
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
3.7%
#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 316 to 117 computations (63% saved)

regimes57.0ms (1.2%)

Memory
-6.6MiB live, 40.0MiB allocated
Counts
11 → 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 (*.f64 re re) im) #s(literal 1/2 binary64))))
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (/.f64 (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) (neg.f64 im)) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im))))
(hypot.f64 re im)
Outputs
(hypot.f64 re im)
Calls

6 calls:

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

Compiled 23 to 21 computations (8.7% saved)

regimes24.0ms (0.5%)

Memory
-6.1MiB live, 40.0MiB allocated
Counts
10 → 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 (*.f64 re re) im) #s(literal 1/2 binary64))))
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (/.f64 (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) (neg.f64 im)) (-.f64 (*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re)) im))))
Outputs
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
Calls

6 calls:

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

Compiled 23 to 21 computations (8.7% saved)

regimes21.0ms (0.4%)

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

6 calls:

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

Compiled 23 to 21 computations (8.7% saved)

regimes12.0ms (0.3%)

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

6 calls:

2.0ms
im
2.0ms
re
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.0%1(*.f64 im im)
56.0%1(*.f64 re re)
56.0%1(+.f64 (*.f64 re re) (*.f64 im im))
56.0%1(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
56.0%1re
56.0%1im
Compiler

Compiled 23 to 21 computations (8.7% saved)

regimes13.0ms (0.3%)

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

6 calls:

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

Compiled 23 to 21 computations (8.7% saved)

regimes6.0ms (0.1%)

Memory
22.4MiB live, 22.4MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

6 calls:

1.0ms
re
1.0ms
im
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%1(*.f64 im im)
2.0%1(+.f64 (*.f64 re re) (*.f64 im im))
2.0%1(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
2.0%1im
2.0%1(*.f64 re re)
2.0%1re
Compiler

Compiled 23 to 21 computations (8.7% saved)

simplify13.0ms (0.3%)

Memory
-16.3MiB live, 30.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02787
14487
28587
314287
417987
Stop Event
saturated
Calls
Call 1
Inputs
(hypot.f64 re im)
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im))
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))
Outputs
(hypot.f64 re im)
#s(approx (sqrt (+ (* re re) (* im im))) (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (neg.f64 im)))))
#s(approx (sqrt (+ (* re re) (* im im))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im))
(sqrt.f64 (fma.f64 re re (*.f64 im im)))
(sqrt.f64 #s(approx (+ (* re re) (* im im)) (*.f64 im im)))
#s(approx (sqrt (+ (* re re) (* im im))) (neg.f64 re))

soundness886.0ms (19.2%)

Memory
-19.7MiB live, 709.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01973
02873
17673
256473
0882573
025193
037173
1136152
21135149
09108133
0623
01023
13923
234623
3588923
0819717
01994
02692
19792
261892
0894682
0104441
1323441
21251437
36235435
08273400
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
Compiler

Compiled 186 to 94 computations (49.5% saved)

preprocess55.0ms (1.2%)

Memory
44.1MiB live, 118.4MiB allocated
Remove

(sort re im)

(abs re)

(abs im)

Compiler

Compiled 208 to 84 computations (59.6% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...