math.abs on complex

Time bar (total: 5.8s)

analyze1.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
100%99.9%0%0.1%0%0%0%3
Compiler

Compiled 11 to 7 computations (36.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
ival-add: 0.0ms (0% of total)
ival-mult: 0.0ms (0% of total)
const: 0.0ms (0% of total)
ival-sqrt: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

sample1.0s (17.8%)

Results
843.0ms8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 350.0ms
ival-mult: 200.0ms (57.2% of total)
ival-add: 73.0ms (20.9% of total)
ival-sqrt: 68.0ms (19.4% of total)
const: 7.0ms (2% of total)
backward-pass: 3.0ms (0.9% of total)
Bogosity

preprocess23.0ms (0.4%)

Algorithm
egg-herbie
Rules
160×fmsub-define
156×fnmadd-define
144×fnmsub-define
104×fmm-def
92×sum3-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01820
14820
29520
320520
441020
557720
665220
765520
063
1113
2133
0133
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(sqrt (+ (* re re) (* im im)))
Outputs
(sqrt (+ (* re re) (* im im)))
(hypot.f64 re im)
Call 2
Inputs
(sqrt (+ (* re re) (* im im)))
(sqrt (+ (* (neg re) (neg re)) (* im im)))
(sqrt (+ (* re re) (* (neg im) (neg im))))
(neg (sqrt (+ (* (neg re) (neg re)) (* im im))))
(neg (sqrt (+ (* re re) (* (neg im) (neg im)))))
(sqrt (+ (* im im) (* re re)))
Outputs
(sqrt (+ (* re re) (* im im)))
(hypot re im)
(sqrt (+ (* (neg re) (neg re)) (* im im)))
(hypot re im)
(sqrt (+ (* re re) (* (neg im) (neg im))))
(hypot re im)
(neg (sqrt (+ (* (neg re) (neg re)) (* im im))))
(neg (hypot re im))
(neg (sqrt (+ (* re re) (* (neg im) (neg im)))))
(neg (hypot re im))
(sqrt (+ (* im im) (* re re)))
(hypot re im)
Symmetry

(abs re)

(abs im)

(sort re im)

explain136.0ms (2.3%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1190-2(3.362132408595732e-179 7.047006400362198e-161)(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
00-0-im
00-0-(*.f64 im im)
00-0-(*.f64 re re)
00-0-re
00-0-(+.f64 (*.f64 re re) (*.f64 im im))
Results
112.0ms512×0valid
Compiler

Compiled 62 to 20 computations (67.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
ival-mult: 18.0ms (70.4% of total)
ival-sqrt: 4.0ms (15.6% of total)
ival-add: 2.0ms (7.8% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

eval0.0ms (0%)

Compiler

Compiled 5 to 3 computations (40% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(hypot.f64 re im)
Compiler

Compiled 5 to 3 computations (40% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Localize:

Found 1 expressions of interest:

NewMetricScoreProgram
cost-diff0
(hypot.f64 re im)
Rules
fma-lowering-fma.f32
fma-define
+-lowering-+.f64
hypot-lowering-hypot.f64
*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
065
1115
2135
0135
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(sqrt (+ (* re re) (* im im)))
re
im
Outputs
(sqrt (+ (* re re) (* im im)))
(hypot.f64 re im)
re
im

localize127.0ms (2.2%)

Localize:

Found 1 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(hypot.f64 re im)
Results
121.0ms256×0valid
Compiler

Compiled 8 to 4 computations (50% saved)

Precisions
Click to see histograms. Total time spent on operations: 221.0ms
compiled-spec: 111.0ms (50.1% of total)
ival-mult: 107.0ms (48.3% of total)
ival-sqrt: 2.0ms (0.9% of total)
ival-add: 1.0ms (0.5% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series9.0ms (0.2%)

Counts
1 → 24
Calls
Call 1
Inputs
#<alt (sqrt (+ (* re re) (* im im)))>
Outputs
#<alt im>
#<alt (+ im (* 1/2 (/ (pow re 2) im)))>
#<alt (+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))>
#<alt (+ 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)))))>
#<alt re>
#<alt (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))>
#<alt (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))>
#<alt (* 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)))))))>
#<alt (* -1 re)>
#<alt (* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))>
#<alt (* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))>
#<alt (* -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))))))))>
#<alt re>
#<alt (+ re (* 1/2 (/ (pow im 2) re)))>
#<alt (+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))>
#<alt (+ 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)))))>
#<alt im>
#<alt (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt (* 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)))))))>
#<alt (* -1 im)>
#<alt (* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt (* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))>
#<alt (* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))>
Calls

6 calls:

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

rewrite28.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
28×logaddexp-define
18×pow-to-exp
18×exp-prod
16×exp-lowering-exp.f32
16×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
063
1163
2273
3403
4693
5853
6983
0983
Stop Event
iter limit
saturated
Counts
1 → 6
Calls
Call 1
Inputs
(sqrt (+ (* re re) (* im im)))
Outputs
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(hypot.f64 re im)
(hypot.f64 im re)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))

simplify278.0ms (4.8%)

Algorithm
egg-herbie
Rules
3780×*-lowering-*.f32
3780×*-lowering-*.f64
2068×+-lowering-+.f64
2068×+-lowering-+.f32
1652×fnmadd-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
099386
1292340
21044320
34035308
08372308
Stop Event
iter limit
node limit
Counts
24 → 24
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
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* -1 re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
re
(+ 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
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* -1 im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
Outputs
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) (pow.f64 im #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))))))
re
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(+.f64 re (*.f64 im (/.f64 (*.f64 im #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 (*.f64 im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/8 binary64) (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re)))))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(+.f64 (*.f64 im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)) (*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/8 binary64) (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64)))))))
(* -1 re)
(-.f64 #s(literal 0 binary64) re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(-.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(-.f64 (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re))))))) (*.f64 im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
(-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)) (*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/8 binary64) (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))))))))
re
(+ re (* 1/2 (/ (pow im 2) re)))
(+.f64 re (*.f64 im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 im im)) re) re) re) (/.f64 #s(literal 1/2 binary64) re))))
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 im (*.f64 im #s(literal 1/16 binary64))) (pow.f64 re #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re re))))))))
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) re) re) (*.f64 im (*.f64 im (*.f64 im 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 (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))) (*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) re) re) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64)))))))
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(-.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 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))))))))
(-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))) (*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) re) re) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))))))))

eval26.0ms (0.4%)

Compiler

Compiled 495 to 110 computations (77.8% saved)

prune4.0ms (0.1%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New27330
Fresh000
Picked011
Done000
Total27431
Accuracy
100.0%
Counts
31 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(hypot.f64 re im)
84.5%
(+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))
99.7%
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))))
99.1%
im
Compiler

Compiled 42 to 25 computations (40.5% saved)

simplify36.0ms (0.6%)

Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))
cost-diff0
(*.f64 re re)
cost-diff128
(*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))
cost-diff128
(+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))
cost-diff0
(/.f64 re im)
cost-diff0
(*.f64 re (/.f64 re im))
cost-diff0
(*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im)))
cost-diff0
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))))
Rules
606×*-lowering-*.f32
606×*-lowering-*.f64
546×fma-define
468×fma-lowering-fma.f32
468×fma-lowering-fma.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01795
14990
215990
345286
491486
5104986
6109286
7109686
0109686
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
im
(+ im (* 1/2 (* re (/ re im))))
im
(* 1/2 (* re (/ re im)))
1/2
(* re (/ re im))
re
(/ re im)
(+ im (* (* re re) (+ (/ (* (* re re) -1/8) (* im (* im im))) (/ 1/2 im))))
im
(* (* re re) (+ (/ (* (* re re) -1/8) (* im (* im im))) (/ 1/2 im)))
(* re re)
re
(+ (/ (* (* re re) -1/8) (* im (* im im))) (/ 1/2 im))
(/ (* (* re re) -1/8) (* im (* im im)))
(* (* re re) -1/8)
-1/8
(* im (* im im))
(* im im)
(/ 1/2 im)
1/2
Outputs
im
(+ im (* 1/2 (* re (/ re im))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
im
(* 1/2 (* re (/ re im)))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
1/2
#s(literal 1/2 binary64)
(* re (/ re im))
(/.f64 (*.f64 re re) im)
re
(/ re im)
(/.f64 re im)
(+ im (* (* re re) (+ (/ (* (* re re) -1/8) (* im (* im im))) (/ 1/2 im))))
(+.f64 im (*.f64 re (*.f64 (/.f64 re im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) im)))))
im
(* (* re re) (+ (/ (* (* re re) -1/8) (* im (* im im))) (/ 1/2 im)))
(*.f64 re (*.f64 (/.f64 re im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) im))))
(* re re)
(*.f64 re re)
re
(+ (/ (* (* re re) -1/8) (* im (* im im))) (/ 1/2 im))
(+.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) im) im) (/.f64 #s(literal 1/2 binary64) im))
(/ (* (* re re) -1/8) (* im (* im im)))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) im) im)
(* (* re re) -1/8)
(*.f64 (*.f64 re re) #s(literal -1/8 binary64))
-1/8
#s(literal -1/8 binary64)
(* im (* im im))
(*.f64 im (*.f64 im im))
(* im im)
(*.f64 im im)
(/ 1/2 im)
(/.f64 #s(literal 1/2 binary64) im)
1/2
#s(literal 1/2 binary64)

localize125.0ms (2.2%)

Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))
accuracy99.8%
(*.f64 im (*.f64 im im))
accuracy86.7%
(*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))
accuracy75.5%
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
accuracy100.0%
(/.f64 re im)
accuracy100.0%
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im)))
accuracy99.8%
(*.f64 re (/.f64 re im))
Results
62.0ms256×0valid
Compiler

Compiled 120 to 18 computations (85% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-mult: 11.0ms (51.8% of total)
ival-div: 6.0ms (28.2% of total)
ival-add: 4.0ms (18.8% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series38.0ms (0.6%)

Counts
10 → 216
Calls
Call 1
Inputs
#<alt (+ im (* 1/2 (* re (/ re im))))>
#<alt (* 1/2 (* re (/ re im)))>
#<alt (* re (/ re im))>
#<alt (/ re im)>
#<alt (+ im (* (* re re) (+ (/ (* (* re re) -1/8) (* im (* im im))) (/ 1/2 im))))>
#<alt (* (* re re) (+ (/ (* (* re re) -1/8) (* im (* im im))) (/ 1/2 im)))>
#<alt (* re re)>
#<alt (+ (/ (* (* re re) -1/8) (* im (* im im))) (/ 1/2 im))>
#<alt (/ (* (* re re) -1/8) (* im (* im im)))>
#<alt (* im (* im im))>
Outputs
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)>
#<alt (/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)>
#<alt (/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)>
#<alt im>
#<alt (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt im>
#<alt (* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))>
#<alt (* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))>
#<alt (* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))>
#<alt im>
#<alt (+ im (* 1/2 (/ (pow re 2) im)))>
#<alt (+ im (* 1/2 (/ (pow re 2) im)))>
#<alt (+ im (* 1/2 (/ (pow re 2) im)))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))>
#<alt im>
#<alt (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt im>
#<alt (* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))>
#<alt (* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))>
#<alt (* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))>
#<alt im>
#<alt (+ im (* 1/2 (/ (pow re 2) im)))>
#<alt (+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))>
#<alt (+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))>
#<alt (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))>
#<alt (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)>
#<alt (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)>
#<alt (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))>
#<alt (* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))>
#<alt (* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (/ 1/2 im)>
#<alt (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))>
#<alt (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))>
#<alt (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 3)))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* -1/8 (/ (pow re 2) (pow im 3)))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* -1/8 (/ (pow re 2) (pow im 3)))>
#<alt (/ (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2))) (pow im 3))>
#<alt (/ (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2))) (pow im 3))>
#<alt (/ (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2))) (pow im 3))>
#<alt (/ 1/2 im)>
#<alt (/ (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2)))) im)>
#<alt (/ (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2)))) im)>
#<alt (/ (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2)))) im)>
#<alt (/ 1/2 im)>
#<alt (* -1 (/ (- (* 1/8 (/ (pow re 2) (pow im 2))) 1/2) im))>
#<alt (* -1 (/ (- (* 1/8 (/ (pow re 2) (pow im 2))) 1/2) im))>
#<alt (* -1 (/ (- (* 1/8 (/ (pow re 2) (pow im 2))) 1/2) im))>
#<alt (* -1/8 (/ (pow re 2) (pow im 3)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 3)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 3)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 3)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 3)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 3)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 3)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 3)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 3)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 3)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 3)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 3)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 3)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 3)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 3)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 3)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 3)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 3)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 3)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 3)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 3)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 3)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 3)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 3)))>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
Calls

54 calls:

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

rewrite296.0ms (5.1%)

Algorithm
batch-egg-rewrite
Rules
3936×*-lowering-*.f32
3936×*-lowering-*.f64
2052×/-lowering-/.f32
2052×/-lowering-/.f64
1018×+-lowering-+.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01778
17873
253273
3529472
0806172
Stop Event
iter limit
node limit
Counts
10 → 945
Calls
Call 1
Inputs
(+ im (* 1/2 (* re (/ re im))))
(* 1/2 (* re (/ re im)))
(* re (/ re im))
(/ re im)
(+ im (* (* re re) (+ (/ (* (* re re) -1/8) (* im (* im im))) (/ 1/2 im))))
(* (* re re) (+ (/ (* (* re re) -1/8) (* im (* im im))) (/ 1/2 im)))
(* re re)
(+ (/ (* (* re re) -1/8) (* im (* im im))) (/ 1/2 im))
(/ (* (* re re) -1/8) (* im (* im im)))
(* im (* im im))
Outputs
(+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) im)
(-.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im re)) im)
(fma.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im)
(fma.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re) im)
(fma.f64 (/.f64 re (/.f64 im re)) #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 re re) im)
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) re im)
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im) im)
(exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) (*.f64 (log.f64 (/.f64 im #s(literal 1/2 binary64))) #s(literal -1 binary64))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 im #s(literal 1/2 binary64))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 re))))
(neg.f64 (*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 1/2 binary64) re)))
(neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (*.f64 re re)))
(neg.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/2 binary64) im)))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (-.f64 #s(literal 0 binary64) im))))
(neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) im))
(neg.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) im))
(/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))
(/.f64 (/.f64 re (/.f64 im re)) #s(literal 2 binary64))
(/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 re re)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) re)))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 im re))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 im #s(literal -1/2 binary64)))
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) im)
(/.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) im)
(/.f64 (*.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 im #s(literal -1/2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)) im)
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal -1 binary64)) im)
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal -1 binary64)) im)
(pow.f64 (/.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 re re)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) re)) #s(literal -1 binary64))
(pow.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im re)))
(*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))
(*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64)))
(*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 re (/.f64 im re)) #s(literal 1/2 binary64))
(*.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 re (/.f64 #s(literal 1 binary64) re)))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re re)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) re)
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im)) #s(literal -1/2 binary64))
(*.f64 (/.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) im))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal -1 binary64)) (/.f64 re (-.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64)) (/.f64 re im))
(exp.f64 (*.f64 (log.f64 (/.f64 im (*.f64 re re))) #s(literal -1 binary64)))
(exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) (*.f64 (log.f64 im) #s(literal -1 binary64))))
(exp.f64 (+.f64 (*.f64 (log.f64 im) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 re))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im))
(neg.f64 (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) re))
(neg.f64 (*.f64 re (/.f64 re (-.f64 #s(literal 0 binary64) im))))
(/.f64 re (/.f64 im re))
(/.f64 (/.f64 re im) (/.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 re re) im)
(/.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 re re)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (*.f64 re re)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 im (*.f64 re re))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re))) im)
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1 binary64)) im)
(/.f64 (*.f64 (*.f64 re re) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im))
(pow.f64 (/.f64 im (*.f64 re re)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 re (/.f64 re im))
(*.f64 (/.f64 re im) re)
(*.f64 (/.f64 re im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re (-.f64 #s(literal 0 binary64) im)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 #s(literal -1 binary64) im) re))
(*.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im re)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re re))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 re (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)) (/.f64 re im))
(*.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 re im))
(exp.f64 (*.f64 (log.f64 (/.f64 im re)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 re (-.f64 #s(literal 0 binary64) im)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 re (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 re (-.f64 #s(literal 0 binary64) im))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)))
(/.f64 re im)
(/.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) im))
(/.f64 #s(literal 1 binary64) (/.f64 im re))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) re))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)) im)
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) (-.f64 #s(literal 0 binary64) im))
(pow.f64 (/.f64 re im) #s(literal 1 binary64))
(pow.f64 (/.f64 im re) #s(literal -1 binary64))
(*.f64 re (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 re im) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal 1 binary64) (/.f64 re im))
(*.f64 (/.f64 #s(literal 1 binary64) im) re)
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 re (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 #s(literal -1 binary64) im) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im))
(+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))
(+.f64 (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) im)
(+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re))))
(+.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(+.f64 (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(+.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)))
(-.f64 (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 re (*.f64 re (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im))) im)
(fma.f64 re (/.f64 re (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 re (/.f64 im re)) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (*.f64 re re) (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)) im)
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im)) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (*.f64 re re) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (*.f64 re (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im))) re im)
(fma.f64 (/.f64 re (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re))) re (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re) im)
(+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)))
(+.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(-.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 re re)))
(-.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 re re) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im)))))
(-.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im im))))
(-.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)) (*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 1/2 binary64) re)))
(-.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)) (*.f64 (/.f64 #s(literal -1/2 binary64) im) (*.f64 re re)))
(-.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/2 binary64) im)))
(-.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (-.f64 #s(literal 0 binary64) im))))
(-.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)) (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) im))
(-.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) im))
(fma.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)))
(fma.f64 re (/.f64 re (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)))
(fma.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)))
(fma.f64 (/.f64 re (/.f64 im re)) #s(literal 1/2 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)))
(fma.f64 (/.f64 re (/.f64 im re)) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 re re) (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)))
(fma.f64 (/.f64 re (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re))) re (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) re (/.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(/.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))))
(/.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))) (*.f64 (*.f64 im im) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 re re))) (/.f64 (*.f64 im (/.f64 (*.f64 im (/.f64 (*.f64 im im) re)) re)) #s(literal -1/16 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (/.f64 (*.f64 re re) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))) (/.f64 (*.f64 im im) (/.f64 #s(literal 1/2 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re))) (*.f64 (/.f64 im re) (*.f64 re re))) (*.f64 (/.f64 im re) (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 im re) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))) (*.f64 (/.f64 im re) (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 (/.f64 im re) (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (/.f64 im re) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 (*.f64 re re) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))) (*.f64 (/.f64 im re) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re))) (*.f64 im (*.f64 re re))) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))) (*.f64 (*.f64 im im) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 im (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (*.f64 im (/.f64 (*.f64 re re) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re re))) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 im (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 im im) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 re re) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re re))) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 im im) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 re re) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)) (*.f64 re re))) (/.f64 (*.f64 im (/.f64 (*.f64 im (/.f64 (*.f64 im im) re)) re)) #s(literal -1/16 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (/.f64 im re)) (*.f64 (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)) (*.f64 #s(literal 1/2 binary64) re))) (*.f64 (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)) (/.f64 im re)))
(/.f64 (+.f64 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re re))) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 im re)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) re))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im re)))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) im) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 re re))) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 im re)) (*.f64 (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal 1/2 binary64) re))) (*.f64 (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))) (/.f64 im re)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) im) (*.f64 (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 re re))) (/.f64 (*.f64 im im) (/.f64 #s(literal 1/2 binary64) im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 im re)) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) re))) (*.f64 im (/.f64 (*.f64 im im) re)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) im) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im im) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)))) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 re (*.f64 re #s(literal 1/8 binary64)))))) (*.f64 (*.f64 im im) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 re re) (-.f64 (/.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal 1/8 binary64)))) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 im (*.f64 im im)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) #s(literal 1/2 binary64)))) (/.f64 (*.f64 im im) (/.f64 #s(literal 1/2 binary64) im)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im (/.f64 (*.f64 im im) re)) re)) #s(literal -1/8 binary64)))) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))
(/.f64 (*.f64 (*.f64 re re) (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im (/.f64 (*.f64 im im) re)) re)) #s(literal -1/8 binary64)) im)) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)) (/.f64 im #s(literal 1/2 binary64)))) (/.f64 (*.f64 im (/.f64 (*.f64 im (/.f64 (*.f64 im im) re)) re)) #s(literal -1/16 binary64)))
(/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 im (*.f64 im im)))) im)
(/.f64 (*.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (-.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 re (*.f64 re #s(literal 1/8 binary64))))) (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal 1/8 binary64)))) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im im))) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re)) (*.f64 im (*.f64 im im)))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 re re)) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (*.f64 (+.f64 (*.f64 im im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) #s(literal 1/2 binary64))) (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 #s(literal 1/2 binary64) im)))
(/.f64 (*.f64 (+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im (/.f64 (*.f64 im im) re)) re)) #s(literal -1/8 binary64))) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im (/.f64 (*.f64 im im) re)) re)) #s(literal -1/8 binary64)) im) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)) (/.f64 im #s(literal 1/2 binary64))) (*.f64 re re)) (/.f64 (*.f64 im (/.f64 (*.f64 im (/.f64 (*.f64 im im) re)) re)) #s(literal -1/16 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))) (*.f64 re re)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))
(/.f64 (*.f64 (/.f64 (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 im (*.f64 im im))) (*.f64 re re)) im)
(/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))) im) (*.f64 im (*.f64 im im)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))) (*.f64 im im)) (*.f64 im im))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))) (*.f64 im (*.f64 im im))) im)
(pow.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))) #s(literal -1 binary64))
(*.f64 re (*.f64 re (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 (/.f64 re (/.f64 im re)) (/.f64 (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))
(*.f64 (/.f64 re (/.f64 im re)) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) im) (*.f64 re re)))
(*.f64 (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) (*.f64 im im))))
(*.f64 (*.f64 re (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im))) re)
(*.f64 (/.f64 (/.f64 re (/.f64 im re)) im) (/.f64 (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 im im)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) im))
(*.f64 (/.f64 (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 im (*.f64 im im))) (/.f64 re (/.f64 im re)))
(*.f64 (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im)) (/.f64 (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) im))
(*.f64 (/.f64 (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 im im)) (/.f64 (/.f64 re (/.f64 im re)) im))
(*.f64 (/.f64 (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) im) (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im)))
(*.f64 (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (log.f64 re))) #s(literal 2 binary64)))
(exp.f64 (+.f64 (log.f64 re) (log.f64 re)))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 re)) #s(literal 2 binary64))
(*.f64 re re)
(*.f64 (*.f64 re re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 re re))
(*.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 2 binary64)))
(*.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
(+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im))
(+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))))
(+.f64 (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (/.f64 re im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im)))))
(+.f64 (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)) (fma.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 re (/.f64 im re)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im)))))
(+.f64 (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)) (fma.f64 (neg.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (/.f64 re (/.f64 im re)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im)))))
(+.f64 (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)) (fma.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im)))))
(+.f64 (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)) (fma.f64 (/.f64 re im) (*.f64 re (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im)))))
(+.f64 (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) im))) (/.f64 (/.f64 re im) im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im)))))
(+.f64 (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)) (fma.f64 (neg.f64 (/.f64 re (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (/.f64 (*.f64 re #s(literal -1/8 binary64)) im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im)))))
(+.f64 (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)) (fma.f64 (neg.f64 (/.f64 #s(literal 1/8 binary64) im)) (/.f64 (/.f64 re (/.f64 im re)) im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im)))))
(+.f64 (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)) (fma.f64 (neg.f64 (/.f64 #s(literal -1/8 binary64) (-.f64 #s(literal 0 binary64) im))) (/.f64 (/.f64 re (/.f64 im re)) im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im)))))
(+.f64 (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)) (fma.f64 (neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im im))) (/.f64 #s(literal -1/8 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im)))))
(+.f64 (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (/.f64 #s(literal -1/8 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im)))))
(+.f64 (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)) (fma.f64 (neg.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im)))))
(+.f64 (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)) (fma.f64 (neg.f64 (/.f64 re (/.f64 im re))) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im)))))
(+.f64 (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)) (fma.f64 (neg.f64 (/.f64 (/.f64 re (/.f64 im re)) im)) (/.f64 #s(literal 1/8 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im)))))
(+.f64 (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)) (fma.f64 (neg.f64 (/.f64 #s(literal -1/8 binary64) im)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im)))))
(+.f64 (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)) (fma.f64 (neg.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im)))))
(+.f64 (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)) (fma.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im)))))
(+.f64 (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)) (fma.f64 (neg.f64 (/.f64 (/.f64 re im) im)) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im)))))
(+.f64 (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (/.f64 re (*.f64 im (-.f64 #s(literal 0 binary64) im))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im)))))
(+.f64 (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)) (fma.f64 (neg.f64 (/.f64 re (/.f64 im re))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im)))))
(+.f64 (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)) (fma.f64 (neg.f64 (/.f64 (/.f64 re (/.f64 im re)) im)) (/.f64 #s(literal -1/8 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im)))))
(+.f64 (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)) (fma.f64 (neg.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im)))))
(+.f64 (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)) (fma.f64 (neg.f64 (/.f64 #s(literal -1/8 binary64) im)) (/.f64 (*.f64 re re) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im)))))
(+.f64 (fma.f64 re (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 re (*.f64 (*.f64 re #s(literal 1/8 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 re (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 re im) (*.f64 re (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (*.f64 re #s(literal -1/8 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 re (/.f64 im re)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -8 binary64) (*.f64 re re))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (*.f64 re #s(literal -1/8 binary64)) (/.f64 re (*.f64 im (*.f64 im im))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 re (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (*.f64 re re) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 #s(literal -1/8 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) im) (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) (/.f64 re im) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 (/.f64 re im) im) (/.f64 (*.f64 re #s(literal -1/8 binary64)) im) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im) (/.f64 (/.f64 re im) im) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 (/.f64 re (/.f64 im re)) im) (/.f64 #s(literal -1/8 binary64) im) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 (/.f64 re (/.f64 im re)) im) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im im)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) re (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) im) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im)) #s(literal -1/8 binary64) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/8 binary64) im)) (/.f64 (/.f64 re (/.f64 im re)) im) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) im) (/.f64 (*.f64 re re) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im im)) (/.f64 #s(literal -1/8 binary64) (-.f64 #s(literal 0 binary64) im)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (/.f64 #s(literal -1/8 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im im)) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) im)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) im) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 re (*.f64 im (-.f64 #s(literal 0 binary64) im))) (/.f64 (*.f64 re #s(literal 1/8 binary64)) im) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 #s(literal -1/8 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im im)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 (*.f64 re re) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (/.f64 #s(literal 1/8 binary64) im) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)) (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) re) (*.f64 re #s(literal -1/8 binary64)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) im)) (/.f64 (*.f64 re #s(literal -1/8 binary64)) im) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 re (/.f64 im re)) im)) (/.f64 #s(literal -1/8 binary64) im) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (/.f64 (*.f64 im im) re))) (*.f64 re #s(literal -1/8 binary64)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im))) re))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im)))) re (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im))) re)))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) re))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))) re (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) re)))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im im)) (/.f64 re im)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im im))) (/.f64 re im) (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im im)) (/.f64 re im))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im) (neg.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 re re)))) (fma.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (*.f64 re re) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 re re))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im) (neg.f64 (*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))) (*.f64 re re) (*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 re re))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im) (neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im))) #s(literal -1/8 binary64)))) (fma.f64 (neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im)))) #s(literal -1/8 binary64) (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im))) #s(literal -1/8 binary64))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) #s(literal -1/8 binary64)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))) #s(literal -1/8 binary64) (*.f64 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) #s(literal -1/8 binary64))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im) (neg.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))))) (fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (*.f64 re (*.f64 re #s(literal 1/8 binary64))))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im) (neg.f64 (*.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (-.f64 #s(literal 0 binary64) re)))) (fma.f64 (neg.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (-.f64 #s(literal 0 binary64) re))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im) (neg.f64 (*.f64 (/.f64 re (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 re #s(literal -1/8 binary64))))) (fma.f64 (neg.f64 (/.f64 re (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))) (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 re (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 re #s(literal -1/8 binary64)))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im) (neg.f64 (*.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) #s(literal -1 binary64)))) (fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im))) #s(literal -1 binary64) (*.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) #s(literal -1 binary64))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im) (neg.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im)) #s(literal 1/8 binary64)))) (fma.f64 (neg.f64 (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im))) #s(literal 1/8 binary64) (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im)) #s(literal 1/8 binary64))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im) (neg.f64 (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (fma.f64 (neg.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) im) (/.f64 (/.f64 re im) im)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) im)) (/.f64 (/.f64 re im) im) (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) im) (/.f64 (/.f64 re im) im))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 #s(literal -1 binary64) im)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 #s(literal -1 binary64) im) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 #s(literal -1 binary64) im))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im im))))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im im)) (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im im)))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im) (neg.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (/.f64 #s(literal -1 binary64) (*.f64 im im))))) (fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) im) (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im) (neg.f64 (*.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 re #s(literal -1 binary64))))) (fma.f64 (neg.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 re #s(literal -1 binary64)) (*.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 re #s(literal -1 binary64)))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im) (neg.f64 (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (/.f64 (*.f64 re re) #s(literal -1 binary64))))) (fma.f64 (neg.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)) (/.f64 (*.f64 re re) #s(literal -1 binary64)) (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (/.f64 (*.f64 re re) #s(literal -1 binary64)))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im) (neg.f64 (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) (/.f64 (*.f64 re #s(literal -1/8 binary64)) #s(literal -1 binary64))))) (fma.f64 (neg.f64 (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 re #s(literal -1/8 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) (/.f64 (*.f64 re #s(literal -1/8 binary64)) #s(literal -1 binary64)))))
(+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im))) re))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im)))) re (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im))) re)))
(+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) re))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))) re (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) re)))
(+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im im)) (/.f64 re im)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im im))) (/.f64 re im) (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im im)) (/.f64 re im))))
(+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 re re)))) (fma.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (*.f64 re re) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 re re))))
(+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))) (*.f64 re re) (*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 re re))))
(+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im))) #s(literal -1/8 binary64)))) (fma.f64 (neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im)))) #s(literal -1/8 binary64) (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im))) #s(literal -1/8 binary64))))
(+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) #s(literal -1/8 binary64)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))) #s(literal -1/8 binary64) (*.f64 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) #s(literal -1/8 binary64))))
(+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))))) (fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (*.f64 re (*.f64 re #s(literal 1/8 binary64))))))
(+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (-.f64 #s(literal 0 binary64) re)))) (fma.f64 (neg.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (-.f64 #s(literal 0 binary64) re))))
(+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 re (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 re #s(literal -1/8 binary64))))) (fma.f64 (neg.f64 (/.f64 re (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))) (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 re (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 re #s(literal -1/8 binary64)))))
(+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) #s(literal -1 binary64)))) (fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im))) #s(literal -1 binary64) (*.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) #s(literal -1 binary64))))
(+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im)) #s(literal 1/8 binary64)))) (fma.f64 (neg.f64 (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im))) #s(literal 1/8 binary64) (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im)) #s(literal 1/8 binary64))))
(+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (fma.f64 (neg.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) im) (/.f64 (/.f64 re im) im)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) im)) (/.f64 (/.f64 re im) im) (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) im) (/.f64 (/.f64 re im) im))))
(+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 #s(literal -1 binary64) im)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 #s(literal -1 binary64) im) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 #s(literal -1 binary64) im))))
(+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im im))))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im im)) (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im im)))))
(+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (/.f64 #s(literal -1 binary64) (*.f64 im im))))) (fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) im) (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 re #s(literal -1 binary64))))) (fma.f64 (neg.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 re #s(literal -1 binary64)) (*.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 re #s(literal -1 binary64)))))
(+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (/.f64 (*.f64 re re) #s(literal -1 binary64))))) (fma.f64 (neg.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)) (/.f64 (*.f64 re re) #s(literal -1 binary64)) (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (/.f64 (*.f64 re re) #s(literal -1 binary64)))))
(+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) (/.f64 (*.f64 re #s(literal -1/8 binary64)) #s(literal -1 binary64))))) (fma.f64 (neg.f64 (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 re #s(literal -1/8 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) (/.f64 (*.f64 re #s(literal -1/8 binary64)) #s(literal -1 binary64)))))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) im) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im))) re))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im)))) re (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im))) re)))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) im) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) re))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))) re (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) re)))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) im) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im im)) (/.f64 re im)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im im))) (/.f64 re im) (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im im)) (/.f64 re im))))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) im) (neg.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 re re)))) (fma.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (*.f64 re re) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 re re))))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) im) (neg.f64 (*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))) (*.f64 re re) (*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 re re))))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) im) (neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im))) #s(literal -1/8 binary64)))) (fma.f64 (neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im)))) #s(literal -1/8 binary64) (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im))) #s(literal -1/8 binary64))))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) im) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) #s(literal -1/8 binary64)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))) #s(literal -1/8 binary64) (*.f64 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) #s(literal -1/8 binary64))))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) im) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) im) (neg.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))))) (fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (*.f64 re (*.f64 re #s(literal 1/8 binary64))))))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) im) (neg.f64 (*.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (-.f64 #s(literal 0 binary64) re)))) (fma.f64 (neg.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (-.f64 #s(literal 0 binary64) re))))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) im) (neg.f64 (*.f64 (/.f64 re (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 re #s(literal -1/8 binary64))))) (fma.f64 (neg.f64 (/.f64 re (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))) (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 re (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 re #s(literal -1/8 binary64)))))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) im) (neg.f64 (*.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) #s(literal -1 binary64)))) (fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im))) #s(literal -1 binary64) (*.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) #s(literal -1 binary64))))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) im) (neg.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im)) #s(literal 1/8 binary64)))) (fma.f64 (neg.f64 (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im))) #s(literal 1/8 binary64) (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im)) #s(literal 1/8 binary64))))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) im) (neg.f64 (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (fma.f64 (neg.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) im) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) im) (/.f64 (/.f64 re im) im)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) im)) (/.f64 (/.f64 re im) im) (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) im) (/.f64 (/.f64 re im) im))))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) im) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 #s(literal -1 binary64) im)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 #s(literal -1 binary64) im) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 #s(literal -1 binary64) im))))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) im) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im im))))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im im)) (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im im)))))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) im) (neg.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (/.f64 #s(literal -1 binary64) (*.f64 im im))))) (fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) im) (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) im) (neg.f64 (*.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 re #s(literal -1 binary64))))) (fma.f64 (neg.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 re #s(literal -1 binary64)) (*.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 re #s(literal -1 binary64)))))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) im) (neg.f64 (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (/.f64 (*.f64 re re) #s(literal -1 binary64))))) (fma.f64 (neg.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)) (/.f64 (*.f64 re re) #s(literal -1 binary64)) (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (/.f64 (*.f64 re re) #s(literal -1 binary64)))))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) im) (neg.f64 (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) (/.f64 (*.f64 re #s(literal -1/8 binary64)) #s(literal -1 binary64))))) (fma.f64 (neg.f64 (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 re #s(literal -1/8 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) (/.f64 (*.f64 re #s(literal -1/8 binary64)) #s(literal -1 binary64)))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im))) re))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im)))) re (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im))) re)))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) re))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))) re (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) re)))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im im)) (/.f64 re im)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im im))) (/.f64 re im) (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im im)) (/.f64 re im))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im) (neg.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 re re)))) (fma.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (*.f64 re re) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 re re))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im) (neg.f64 (*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))) (*.f64 re re) (*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 re re))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im) (neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im))) #s(literal -1/8 binary64)))) (fma.f64 (neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im)))) #s(literal -1/8 binary64) (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im))) #s(literal -1/8 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) #s(literal -1/8 binary64)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))) #s(literal -1/8 binary64) (*.f64 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) #s(literal -1/8 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im) (neg.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))))) (fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (*.f64 re (*.f64 re #s(literal 1/8 binary64))))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im) (neg.f64 (*.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (-.f64 #s(literal 0 binary64) re)))) (fma.f64 (neg.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (-.f64 #s(literal 0 binary64) re))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im) (neg.f64 (*.f64 (/.f64 re (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 re #s(literal -1/8 binary64))))) (fma.f64 (neg.f64 (/.f64 re (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))) (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 re (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 re #s(literal -1/8 binary64)))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im) (neg.f64 (*.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) #s(literal -1 binary64)))) (fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im))) #s(literal -1 binary64) (*.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) #s(literal -1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im) (neg.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im)) #s(literal 1/8 binary64)))) (fma.f64 (neg.f64 (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im))) #s(literal 1/8 binary64) (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im)) #s(literal 1/8 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im) (neg.f64 (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (fma.f64 (neg.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) im) (/.f64 (/.f64 re im) im)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) im)) (/.f64 (/.f64 re im) im) (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) im) (/.f64 (/.f64 re im) im))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 #s(literal -1 binary64) im)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 #s(literal -1 binary64) im) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 #s(literal -1 binary64) im))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im im))))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im im)) (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im im)))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im) (neg.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (/.f64 #s(literal -1 binary64) (*.f64 im im))))) (fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) im) (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im) (neg.f64 (*.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 re #s(literal -1 binary64))))) (fma.f64 (neg.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 re #s(literal -1 binary64)) (*.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 re #s(literal -1 binary64)))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im) (neg.f64 (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (/.f64 (*.f64 re re) #s(literal -1 binary64))))) (fma.f64 (neg.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)) (/.f64 (*.f64 re re) #s(literal -1 binary64)) (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (/.f64 (*.f64 re re) #s(literal -1 binary64)))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im) (neg.f64 (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) (/.f64 (*.f64 re #s(literal -1/8 binary64)) #s(literal -1 binary64))))) (fma.f64 (neg.f64 (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 re #s(literal -1/8 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) (/.f64 (*.f64 re #s(literal -1/8 binary64)) #s(literal -1 binary64)))))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im))) re))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im)))) re (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im))) re)))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) re))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))) re (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) re)))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im im)) (/.f64 re im)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im im))) (/.f64 re im) (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im im)) (/.f64 re im))))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64) (neg.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 re re)))) (fma.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (*.f64 re re) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 re re))))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64) (neg.f64 (*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))) (*.f64 re re) (*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 re re))))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64) (neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im))) #s(literal -1/8 binary64)))) (fma.f64 (neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im)))) #s(literal -1/8 binary64) (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im))) #s(literal -1/8 binary64))))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) #s(literal -1/8 binary64)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))) #s(literal -1/8 binary64) (*.f64 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) #s(literal -1/8 binary64))))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64) (neg.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))))) (fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (*.f64 re (*.f64 re #s(literal 1/8 binary64))))))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64) (neg.f64 (*.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (-.f64 #s(literal 0 binary64) re)))) (fma.f64 (neg.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (-.f64 #s(literal 0 binary64) re))))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64) (neg.f64 (*.f64 (/.f64 re (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 re #s(literal -1/8 binary64))))) (fma.f64 (neg.f64 (/.f64 re (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))) (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 re (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 re #s(literal -1/8 binary64)))))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64) (neg.f64 (*.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) #s(literal -1 binary64)))) (fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im))) #s(literal -1 binary64) (*.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) #s(literal -1 binary64))))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64) (neg.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im)) #s(literal 1/8 binary64)))) (fma.f64 (neg.f64 (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im))) #s(literal 1/8 binary64) (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im)) #s(literal 1/8 binary64))))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64) (neg.f64 (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (fma.f64 (neg.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) im) (/.f64 (/.f64 re im) im)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) im)) (/.f64 (/.f64 re im) im) (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) im) (/.f64 (/.f64 re im) im))))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 #s(literal -1 binary64) im)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 #s(literal -1 binary64) im) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 #s(literal -1 binary64) im))))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im im))))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im im)) (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im im)))))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64) (neg.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (/.f64 #s(literal -1 binary64) (*.f64 im im))))) (fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) im) (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64) (neg.f64 (*.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 re #s(literal -1 binary64))))) (fma.f64 (neg.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 re #s(literal -1 binary64)) (*.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 re #s(literal -1 binary64)))))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64) (neg.f64 (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (/.f64 (*.f64 re re) #s(literal -1 binary64))))) (fma.f64 (neg.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)) (/.f64 (*.f64 re re) #s(literal -1 binary64)) (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (/.f64 (*.f64 re re) #s(literal -1 binary64)))))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64) (neg.f64 (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) (/.f64 (*.f64 re #s(literal -1/8 binary64)) #s(literal -1 binary64))))) (fma.f64 (neg.f64 (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 re #s(literal -1/8 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) (/.f64 (*.f64 re #s(literal -1/8 binary64)) #s(literal -1 binary64)))))
(+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) im) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im))) re))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im)))) re (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im))) re)))
(+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) im) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) re))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))) re (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) re)))
(+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) im) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im im)) (/.f64 re im)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im im))) (/.f64 re im) (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im im)) (/.f64 re im))))
(+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) im) (neg.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 re re)))) (fma.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (*.f64 re re) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 re re))))
(+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) im) (neg.f64 (*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))) (*.f64 re re) (*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 re re))))
(+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) im) (neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im))) #s(literal -1/8 binary64)))) (fma.f64 (neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im)))) #s(literal -1/8 binary64) (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im))) #s(literal -1/8 binary64))))
(+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) im) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) #s(literal -1/8 binary64)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))) #s(literal -1/8 binary64) (*.f64 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) #s(literal -1/8 binary64))))
(+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) im) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) im) (neg.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))))) (fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (*.f64 re (*.f64 re #s(literal 1/8 binary64))))))
(+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) im) (neg.f64 (*.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (-.f64 #s(literal 0 binary64) re)))) (fma.f64 (neg.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (-.f64 #s(literal 0 binary64) re))))
(+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) im) (neg.f64 (*.f64 (/.f64 re (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 re #s(literal -1/8 binary64))))) (fma.f64 (neg.f64 (/.f64 re (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))) (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 re (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 re #s(literal -1/8 binary64)))))
(+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) im) (neg.f64 (*.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) #s(literal -1 binary64)))) (fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im))) #s(literal -1 binary64) (*.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) #s(literal -1 binary64))))
(+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) im) (neg.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im)) #s(literal 1/8 binary64)))) (fma.f64 (neg.f64 (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im))) #s(literal 1/8 binary64) (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im)) #s(literal 1/8 binary64))))
(+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) im) (neg.f64 (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (fma.f64 (neg.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) im) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) im) (/.f64 (/.f64 re im) im)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) im)) (/.f64 (/.f64 re im) im) (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) im) (/.f64 (/.f64 re im) im))))
(+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) im) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 #s(literal -1 binary64) im)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 #s(literal -1 binary64) im) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 #s(literal -1 binary64) im))))
(+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) im) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im im))))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im im)) (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im im)))))
(+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) im) (neg.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (/.f64 #s(literal -1 binary64) (*.f64 im im))))) (fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) im) (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) im) (neg.f64 (*.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 re #s(literal -1 binary64))))) (fma.f64 (neg.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 re #s(literal -1 binary64)) (*.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 re #s(literal -1 binary64)))))
(+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) im) (neg.f64 (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (/.f64 (*.f64 re re) #s(literal -1 binary64))))) (fma.f64 (neg.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)) (/.f64 (*.f64 re re) #s(literal -1 binary64)) (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (/.f64 (*.f64 re re) #s(literal -1 binary64)))))
(+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) im) (neg.f64 (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) (/.f64 (*.f64 re #s(literal -1/8 binary64)) #s(literal -1 binary64))))) (fma.f64 (neg.f64 (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 re #s(literal -1/8 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) (/.f64 (*.f64 re #s(literal -1/8 binary64)) #s(literal -1 binary64)))))
(+.f64 (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im))) re))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im)))) re (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im))) re)))
(+.f64 (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) re))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))) re (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) re)))
(+.f64 (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im im)) (/.f64 re im)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im im))) (/.f64 re im) (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im im)) (/.f64 re im))))
(+.f64 (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (neg.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 re re)))) (fma.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (*.f64 re re) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 re re))))
(+.f64 (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (neg.f64 (*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))) (*.f64 re re) (*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 re re))))
(+.f64 (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im))) #s(literal -1/8 binary64)))) (fma.f64 (neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im)))) #s(literal -1/8 binary64) (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im))) #s(literal -1/8 binary64))))
(+.f64 (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) #s(literal -1/8 binary64)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))) #s(literal -1/8 binary64) (*.f64 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) #s(literal -1/8 binary64))))
(+.f64 (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(+.f64 (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (neg.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))))) (fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (*.f64 re (*.f64 re #s(literal 1/8 binary64))))))
(+.f64 (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (neg.f64 (*.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (-.f64 #s(literal 0 binary64) re)))) (fma.f64 (neg.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (-.f64 #s(literal 0 binary64) re))))
(+.f64 (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (neg.f64 (*.f64 (/.f64 re (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 re #s(literal -1/8 binary64))))) (fma.f64 (neg.f64 (/.f64 re (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))) (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 re (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 re #s(literal -1/8 binary64)))))
(+.f64 (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (neg.f64 (*.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) #s(literal -1 binary64)))) (fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im))) #s(literal -1 binary64) (*.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) #s(literal -1 binary64))))
(+.f64 (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (neg.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im)) #s(literal 1/8 binary64)))) (fma.f64 (neg.f64 (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im))) #s(literal 1/8 binary64) (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im)) #s(literal 1/8 binary64))))
(+.f64 (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (neg.f64 (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (fma.f64 (neg.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(+.f64 (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) im) (/.f64 (/.f64 re im) im)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) im)) (/.f64 (/.f64 re im) im) (*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) im) (/.f64 (/.f64 re im) im))))
(+.f64 (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 #s(literal -1 binary64) im)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 #s(literal -1 binary64) im) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 #s(literal -1 binary64) im))))
(+.f64 (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im im))))) (fma.f64 (neg.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im im)) (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im im)))))
(+.f64 (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (neg.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (/.f64 #s(literal -1 binary64) (*.f64 im im))))) (fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) im) (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(+.f64 (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (neg.f64 (*.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 re #s(literal -1 binary64))))) (fma.f64 (neg.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 re #s(literal -1 binary64)) (*.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 re #s(literal -1 binary64)))))
(+.f64 (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (neg.f64 (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (/.f64 (*.f64 re re) #s(literal -1 binary64))))) (fma.f64 (neg.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)) (/.f64 (*.f64 re re) #s(literal -1 binary64)) (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (/.f64 (*.f64 re re) #s(literal -1 binary64)))))
(+.f64 (fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (neg.f64 (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) (/.f64 (*.f64 re #s(literal -1/8 binary64)) #s(literal -1 binary64))))) (fma.f64 (neg.f64 (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 re #s(literal -1/8 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) (/.f64 (*.f64 re #s(literal -1/8 binary64)) #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal -1/2 binary64) im))
(-.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) im)))
(-.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal -1 binary64) (/.f64 im #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im))))
(-.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im)))))
(-.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))))
(fma.f64 re (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 re (*.f64 (*.f64 re #s(literal 1/8 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 re (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 re im) (*.f64 re (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal -1/8 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))))
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (*.f64 re #s(literal -1/8 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 re (/.f64 im re)) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im) (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -8 binary64) (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (*.f64 re #s(literal -1/8 binary64)) (/.f64 re (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 re (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im)) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) im) (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 #s(literal -1/8 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) im) (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) (/.f64 re im) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 (/.f64 re im) im) (/.f64 (*.f64 re #s(literal -1/8 binary64)) im) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im) (/.f64 (/.f64 re im) im) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) im) (/.f64 #s(literal -1/8 binary64) im) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 (/.f64 re (/.f64 im re)) im) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) re (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im)) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/8 binary64) im)) (/.f64 (/.f64 re (/.f64 im re)) im) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 #s(literal 1/8 binary64) im) (/.f64 (*.f64 re re) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im im)) (/.f64 #s(literal -1/8 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (/.f64 #s(literal -1/8 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im im)) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) im) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 re (*.f64 im (-.f64 #s(literal 0 binary64) im))) (/.f64 (*.f64 re #s(literal 1/8 binary64)) im) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 #s(literal -1/8 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 (*.f64 re re) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (/.f64 #s(literal 1/8 binary64) im) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)) (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) re) (*.f64 re #s(literal -1/8 binary64)) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) im)) (/.f64 (*.f64 re #s(literal -1/8 binary64)) im) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 re (/.f64 im re)) im)) (/.f64 #s(literal -1/8 binary64) im) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (/.f64 (*.f64 im im) re))) (*.f64 re #s(literal -1/8 binary64)) (/.f64 #s(literal 1/2 binary64) im))
(neg.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) im)))
(neg.f64 (+.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im)))))
(neg.f64 (/.f64 (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))
(neg.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 im (*.f64 im im))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))) (*.f64 (*.f64 im im) (*.f64 im im))))
(/.f64 (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/2 binary64)) (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2 binary64)) (-.f64 (/.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal 1/8 binary64)))) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))) (+.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (*.f64 im im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) (+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im (/.f64 (*.f64 im im) re)) re)) #s(literal -1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 re (*.f64 re #s(literal 1/8 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))) (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im (/.f64 (*.f64 im im) re)) re)) #s(literal -1/8 binary64)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 im (/.f64 (*.f64 im (/.f64 (*.f64 im im) re)) re)) #s(literal -1/16 binary64)) (+.f64 (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)) (/.f64 im #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)))))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im))) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 re (*.f64 re #s(literal 1/8 binary64))))) (*.f64 (*.f64 im im) (*.f64 im im)))
(/.f64 (-.f64 (/.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal 1/8 binary64)))) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2 binary64)))
(/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 im im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) #s(literal 1/2 binary64))) (/.f64 (*.f64 im im) (/.f64 #s(literal 1/2 binary64) im)))
(/.f64 (+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im (/.f64 (*.f64 im im) re)) re)) #s(literal -1/8 binary64))) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))
(/.f64 (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im (/.f64 (*.f64 im im) re)) re)) #s(literal -1/8 binary64)) im) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))))
(/.f64 (+.f64 (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)) (/.f64 im #s(literal 1/2 binary64))) (/.f64 (*.f64 im (/.f64 (*.f64 im (/.f64 (*.f64 im im) re)) re)) #s(literal -1/16 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))
(/.f64 (/.f64 (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 im (*.f64 im im))) im)
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (/.f64 im #s(literal -1/2 binary64))) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im #s(literal -1/2 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (/.f64 im #s(literal -1/2 binary64))) (*.f64 (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))) #s(literal -1 binary64))) (*.f64 (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))) (/.f64 im #s(literal -1/2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 im #s(literal -1/2 binary64))) (*.f64 (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)) #s(literal -1 binary64))) (*.f64 (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)) (/.f64 im #s(literal -1/2 binary64))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (/.f64 im #s(literal -1/2 binary64))) (*.f64 (*.f64 im im) #s(literal -1 binary64))) (*.f64 (*.f64 im im) (/.f64 im #s(literal -1/2 binary64))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))) #s(literal 1/2 binary64))) (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))) im))
(/.f64 (+.f64 im (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))) #s(literal -1/2 binary64))) (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (/.f64 im #s(literal -1/2 binary64)) (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))) (/.f64 im #s(literal 1/2 binary64))))
(/.f64 (+.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))) (/.f64 im #s(literal -1/2 binary64))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) im) im) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) im) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -1/2 binary64))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) im) (/.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 1 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) im) (/.f64 im #s(literal -1/2 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im #s(literal -1/2 binary64))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) im) (*.f64 im #s(literal 1/2 binary64))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (-.f64 #s(literal 0 binary64) im)) (*.f64 im #s(literal -1/2 binary64))) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 im #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) im)) (*.f64 im (/.f64 im #s(literal -1/2 binary64))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (/.f64 im #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/8 binary64))))) (-.f64 #s(literal 0 binary64) im)) (*.f64 im (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/8 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) im))) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/8 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/8 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) im))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/8 binary64))))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/8 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) im))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 im (*.f64 (/.f64 im #s(literal 1/2 binary64)) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) im))
(/.f64 (+.f64 (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 im #s(literal -1/2 binary64)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (/.f64 im #s(literal -1/2 binary64)) (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 im #s(literal -1/2 binary64)) (*.f64 re (*.f64 re #s(literal 1/8 binary64))))) (*.f64 (/.f64 im #s(literal -1/2 binary64)) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))))
(/.f64 (+.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))) (*.f64 (/.f64 im #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 im #s(literal -1/2 binary64)) (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re))))
(/.f64 (+.f64 (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)) (*.f64 (/.f64 im #s(literal -1/2 binary64)) #s(literal -1 binary64))) (*.f64 (/.f64 im #s(literal -1/2 binary64)) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/8 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 im #s(literal -1/2 binary64)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) im))) (*.f64 (/.f64 im #s(literal -1/2 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 im #s(literal -1/2 binary64)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im))) (*.f64 (/.f64 im #s(literal -1/2 binary64)) (*.f64 im im)))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 im #s(literal -1/2 binary64)) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (/.f64 im #s(literal -1/2 binary64)) im))
(/.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)))) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (-.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 re (*.f64 re #s(literal 1/8 binary64)))))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal 1/8 binary64)))) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im im)))) (neg.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (neg.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (*.f64 im (*.f64 im im)))
(/.f64 (neg.f64 (+.f64 (*.f64 im im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) #s(literal 1/2 binary64)))) (neg.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 1/2 binary64) im))))
(/.f64 (neg.f64 (+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im (/.f64 (*.f64 im im) re)) re)) #s(literal -1/8 binary64)))) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im (/.f64 (*.f64 im im) re)) re)) #s(literal -1/8 binary64)) im)) (neg.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/8 binary64))))))
(/.f64 (neg.f64 (+.f64 (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)) (/.f64 im #s(literal 1/2 binary64)))) (neg.f64 (/.f64 (*.f64 im (/.f64 (*.f64 im (/.f64 (*.f64 im im) re)) re)) #s(literal -1/16 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))) (*.f64 (*.f64 im im) (*.f64 im im)))
(/.f64 (neg.f64 (/.f64 (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 im im)) (*.f64 im im))
(/.f64 (/.f64 (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) im) (*.f64 im (*.f64 im im)))
(/.f64 (*.f64 (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 im (*.f64 im im))) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 (-.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 re (*.f64 re #s(literal 1/8 binary64))))) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 (-.f64 (/.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal 1/8 binary64)))) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 (+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im (/.f64 (*.f64 im im) re)) re)) #s(literal -1/8 binary64))) (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re))) im)
(/.f64 (/.f64 (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im (/.f64 (*.f64 im im) re)) re)) #s(literal -1/8 binary64)) im) (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 (+.f64 (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)) (/.f64 im #s(literal 1/2 binary64))) (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re))) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) im) (*.f64 im im))
(/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im im)) im)
(/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) im) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) im)) (*.f64 im im))
(/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) #s(literal -1 binary64)) (*.f64 im (*.f64 im im)))
(/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 im (-.f64 #s(literal 0 binary64) im))) im)
(/.f64 (/.f64 (+.f64 (*.f64 im im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) #s(literal 1/2 binary64))) (*.f64 im im)) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))) im) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (/.f64 (+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im (/.f64 (*.f64 im im) re)) re)) #s(literal -1/8 binary64))) im) (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))) (-.f64 #s(literal 0 binary64) im)) (*.f64 im (*.f64 im im)))
(/.f64 (/.f64 (-.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 re (*.f64 re #s(literal 1/8 binary64))))) (-.f64 #s(literal 0 binary64) im)) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (/.f64 (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im (/.f64 (*.f64 im im) re)) re)) #s(literal -1/8 binary64)) im) (-.f64 #s(literal 0 binary64) im)) (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)))
(/.f64 (/.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im))) (/.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im im)))
(/.f64 (/.f64 (-.f64 (/.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal 1/8 binary64)))) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (/.f64 (+.f64 (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)) (/.f64 im #s(literal 1/2 binary64))) (/.f64 im #s(literal 1/2 binary64))) (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)))
(/.f64 (/.f64 (+.f64 (*.f64 im im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) #s(literal 1/2 binary64))) (/.f64 im #s(literal 1/2 binary64))) (*.f64 im im))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/2 binary64)) (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2 binary64)) (-.f64 (/.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal 1/8 binary64)))) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))) (+.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (*.f64 im im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) #s(literal 1/2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) (+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im (/.f64 (*.f64 im im) re)) re)) #s(literal -1/8 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 re (*.f64 re #s(literal 1/8 binary64)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))) (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im (/.f64 (*.f64 im im) re)) re)) #s(literal -1/8 binary64)) im)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 im (/.f64 (*.f64 im (/.f64 (*.f64 im im) re)) re)) #s(literal -1/16 binary64)) (+.f64 (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)) (/.f64 im #s(literal 1/2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 im (/.f64 (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))
(*.f64 (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) im))
(*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (pow.f64 (/.f64 im (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 im (*.f64 im im))))
(*.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/2 binary64))))
(*.f64 (-.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 re (*.f64 re #s(literal 1/8 binary64))))) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) im))
(*.f64 (-.f64 (/.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal 1/8 binary64)))) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2 binary64))))
(*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im))
(*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (+.f64 (*.f64 im im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 (+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im (/.f64 (*.f64 im im) re)) re)) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(*.f64 (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im (/.f64 (*.f64 im im) re)) re)) #s(literal -1/8 binary64)) im) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/8 binary64))))))
(*.f64 (+.f64 (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)) (/.f64 im #s(literal 1/2 binary64))) (*.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (pow.f64 (/.f64 (*.f64 im im) (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) im) (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) im) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) im))
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im))))
(neg.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im))))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im)))))
(neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re))))
(/.f64 re (*.f64 (/.f64 im re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))
(/.f64 re (*.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 im re)))
(/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)))
(/.f64 (/.f64 re (/.f64 im re)) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))
(/.f64 (*.f64 re re) (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))
(/.f64 (*.f64 re re) (*.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) im))
(/.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 im (/.f64 (*.f64 im im) re)) re))
(/.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im im)))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im)))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 im (*.f64 re re)))
(/.f64 #s(literal 1 binary64) (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (/.f64 #s(literal -8 binary64) (*.f64 re re)))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re))
(/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (/.f64 (*.f64 im im) re)))
(/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) (*.f64 im im)))
(/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (*.f64 im im))
(/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (neg.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 #s(literal -1 binary64) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))))
(/.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im (*.f64 re re))))
(/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) im) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) (/.f64 im re))
(/.f64 (/.f64 (/.f64 re im) im) (/.f64 im (*.f64 re #s(literal -1/8 binary64))))
(/.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im) (*.f64 (/.f64 im re) im))
(/.f64 (/.f64 (/.f64 re (/.f64 im re)) im) (/.f64 im #s(literal -1/8 binary64)))
(/.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 (/.f64 (*.f64 im im) re) re))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))
(/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 (/.f64 im re) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 im im)))
(/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im re)))
(/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) im)
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/8 binary64) im)) (*.f64 (/.f64 im (*.f64 re re)) im))
(/.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/8 binary64))) (*.f64 (/.f64 im re) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (/.f64 #s(literal -1/8 binary64) im) re) (/.f64 (*.f64 im im) re))
(/.f64 (*.f64 (/.f64 #s(literal -1/8 binary64) im) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 im im) re) re))
(/.f64 (*.f64 (/.f64 #s(literal -1/8 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) #s(literal -1 binary64)) (*.f64 im (*.f64 im im)))
(/.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) #s(literal 1 binary64)) (*.f64 im im))
(/.f64 (*.f64 (/.f64 re (/.f64 im re)) #s(literal 1 binary64)) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))
(/.f64 (*.f64 (/.f64 re (/.f64 im re)) #s(literal 1/8 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 im (*.f64 re re)))
(/.f64 (*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) im)) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im)
(/.f64 (*.f64 (/.f64 (/.f64 re im) im) (*.f64 re #s(literal -1/8 binary64))) im)
(/.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im re)) im) #s(literal -1/8 binary64)) im)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) (/.f64 im re))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) im)
(/.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(pow.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re)) #s(literal -1 binary64))
(pow.f64 (/.f64 im (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal -1 binary64))
(*.f64 re (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))
(*.f64 re (*.f64 (*.f64 re #s(literal 1/8 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))))
(*.f64 re (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(*.f64 (/.f64 re im) (*.f64 re (/.f64 #s(literal -1/8 binary64) (*.f64 im im))))
(*.f64 (/.f64 re im) (pow.f64 (/.f64 im (/.f64 (*.f64 re #s(literal -1/8 binary64)) im)) #s(literal -1 binary64)))
(*.f64 (/.f64 re im) (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 re im) (pow.f64 (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))
(*.f64 (/.f64 re (/.f64 im re)) (pow.f64 (*.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im)))
(*.f64 #s(literal -1/8 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))))
(*.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(*.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im))
(*.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (*.f64 re #s(literal -1/8 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))))
(*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 re (/.f64 im re)))
(*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (pow.f64 (*.f64 (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -8 binary64) (*.f64 re re))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (pow.f64 (/.f64 (/.f64 #s(literal -8 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 im im) re) #s(literal -1/8 binary64)) re) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 re #s(literal -1/8 binary64)) (/.f64 re (*.f64 im (*.f64 im im))))
(*.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 re (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im)))
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (pow.f64 (/.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal -1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (*.f64 re re))
(*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (*.f64 im (*.f64 im im))))
(*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im))))
(*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))))
(*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))))
(*.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 #s(literal -1/8 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im)))))
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) im) (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(*.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) (/.f64 re im))
(*.f64 (/.f64 (/.f64 re im) im) (/.f64 (*.f64 re #s(literal -1/8 binary64)) im))
(*.f64 (/.f64 (/.f64 re im) im) (pow.f64 (*.f64 (/.f64 im (*.f64 re #s(literal -1/8 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (/.f64 re im) im) (pow.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/8 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im) (/.f64 (/.f64 re im) im))
(*.f64 (/.f64 (/.f64 re (/.f64 im re)) im) (/.f64 #s(literal -1/8 binary64) im))
(*.f64 (/.f64 (/.f64 re (/.f64 im re)) im) (pow.f64 (*.f64 (/.f64 im #s(literal -1/8 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (/.f64 re (/.f64 im re)) im) (pow.f64 (/.f64 (/.f64 im #s(literal -1/8 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 (/.f64 re (/.f64 im re)) im))
(*.f64 (/.f64 #s(literal -1/8 binary64) im) (pow.f64 (/.f64 im (/.f64 re (/.f64 im re))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1/8 binary64) im) (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 im im) re) re) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1/8 binary64) im) (pow.f64 (/.f64 (/.f64 (/.f64 (*.f64 im im) re) re) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(*.f64 (/.f64 #s(literal -1 binary64) im) (pow.f64 (/.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (pow.f64 (*.f64 (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal 1/8 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im im)))
(*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (pow.f64 (/.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 re #s(literal -1/8 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (pow.f64 (/.f64 (*.f64 im im) (*.f64 re #s(literal 1/8 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) re)
(*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im)) #s(literal -1/8 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -8 binary64) (*.f64 re re))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/8 binary64) im)) (/.f64 (/.f64 re (/.f64 im re)) im))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 #s(literal 1/8 binary64) im) (/.f64 (*.f64 re re) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im im)) (/.f64 #s(literal -1/8 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (/.f64 #s(literal -1/8 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im im)) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) im))
(*.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 re (*.f64 im (-.f64 #s(literal 0 binary64) im))) (/.f64 (*.f64 re #s(literal 1/8 binary64)) im))
(*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im))
(*.f64 (/.f64 #s(literal -1/8 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (*.f64 re re) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (/.f64 #s(literal 1/8 binary64) im))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)) (/.f64 re (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (pow.f64 (/.f64 im (*.f64 re (*.f64 re #s(literal 1/8 binary64)))) #s(literal -1 binary64)))
(*.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) re) (*.f64 re #s(literal -1/8 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) im)) (/.f64 (*.f64 re #s(literal -1/8 binary64)) im))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 re (/.f64 im re)) im)) (/.f64 #s(literal -1/8 binary64) im))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (/.f64 (*.f64 im im) re))) (*.f64 re #s(literal -1/8 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (/.f64 (*.f64 im im) re))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/8 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (pow.f64 (/.f64 im #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 im #s(literal 1/8 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 re re)) #s(literal -1 binary64)) (pow.f64 (/.f64 im #s(literal 1/8 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -1/8 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -1/8 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) re)) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re #s(literal -1/8 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re re)) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -1/8 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -1/8 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) re) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re #s(literal 1/8 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 im (*.f64 im im)) #s(literal 1/8 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im))
(*.f64 (pow.f64 (/.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) re) #s(literal -1 binary64)) (pow.f64 (/.f64 im (*.f64 re #s(literal 1/8 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (/.f64 im (*.f64 re re))) #s(literal -1 binary64)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1 binary64)) (/.f64 re (/.f64 im re)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (/.f64 im #s(literal -1/8 binary64))) #s(literal -1 binary64)) (/.f64 (/.f64 re (/.f64 im re)) im))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)) #s(literal -1 binary64)) (/.f64 #s(literal -1/8 binary64) im))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) re)) #s(literal -1 binary64)) (/.f64 (*.f64 re #s(literal -1/8 binary64)) im))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) im)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(exp.f64 (*.f64 #s(literal 3 binary64) (log.f64 im)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (log.f64 im))) #s(literal 3 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 im) #s(literal -3 binary64))))
(exp.f64 (neg.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 im)) #s(literal -1 binary64))))
(exp.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 3 binary64) (log.f64 im)))))
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(neg.f64 (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) im))
(/.f64 (*.f64 im (*.f64 im im)) #s(literal 1 binary64))
(/.f64 (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im))
(pow.f64 im #s(literal 3 binary64))
(pow.f64 (*.f64 im (*.f64 im im)) #s(literal 1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 3 binary64))
(*.f64 im (*.f64 im im))
(*.f64 im (neg.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(*.f64 im (/.f64 (*.f64 im im) #s(literal 1 binary64)))
(*.f64 (*.f64 im im) im)
(*.f64 (*.f64 im im) (exp.f64 (log.f64 im)))
(*.f64 (*.f64 im (*.f64 im im)) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(*.f64 #s(literal -1 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64)))
(*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) im))
(*.f64 (neg.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im))) im)

simplify273.0ms (4.7%)

Algorithm
egg-herbie
Rules
2718×*-lowering-*.f32
2718×*-lowering-*.f64
2178×/-lowering-/.f32
2178×/-lowering-/.f64
2000×fma-lowering-fma.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0951912
12501670
27131644
324441564
453841564
080411564
Stop Event
iter limit
node limit
Counts
216 → 216
Calls
Call 1
Inputs
(* 1/2 (/ (pow re 2) im))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* 1/2 (/ (pow re 2) im)))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(* -1/8 (/ (pow re 4) (pow im 3)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
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/2 (/ (pow re 2) (pow im 2))))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
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) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(* 1/2 (/ (pow re 2) im))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(* 1/2 (/ (pow re 2) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(/ 1/2 im)
(+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))
(+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))
(+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/ (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2))) (pow im 3))
(/ (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2))) (pow im 3))
(/ (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2))) (pow im 3))
(/ 1/2 im)
(/ (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2)))) im)
(/ (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2)))) im)
(/ (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2)))) im)
(/ 1/2 im)
(* -1 (/ (- (* 1/8 (/ (pow re 2) (pow im 2))) 1/2) im))
(* -1 (/ (- (* 1/8 (/ (pow re 2) (pow im 2))) 1/2) im))
(* -1 (/ (- (* 1/8 (/ (pow re 2) (pow im 2))) 1/2) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
Outputs
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.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 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))) (*.f64 im (*.f64 im im)))
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im))))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (+.f64 (/.f64 im (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (+.f64 (/.f64 im (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (+.f64 (/.f64 im (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (+.f64 (/.f64 im (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))))))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) im) im)) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) im) im)) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) im) im)) im)
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) im) im)) im)
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) im) im)) im)
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) im) im)) im)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(/ 1/2 im)
(/.f64 #s(literal 1/2 binary64) im)
(+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)) im)
(+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)) im)
(+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)) im)
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(+.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(+.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(+.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(+.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(+.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(+.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(/ (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2))) (pow im 3))
(/.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2))) (pow im 3))
(/.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2))) (pow im 3))
(/.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 im im)))
(/ 1/2 im)
(/.f64 #s(literal 1/2 binary64) im)
(/ (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2)))) im)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)) im)
(/ (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2)))) im)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)) im)
(/ (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2)))) im)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)) im)
(/ 1/2 im)
(/.f64 #s(literal 1/2 binary64) im)
(* -1 (/ (- (* 1/8 (/ (pow re 2) (pow im 2))) 1/2) im))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)) im)
(* -1 (/ (- (* 1/8 (/ (pow re 2) (pow im 2))) 1/2) im))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)) im)
(* -1 (/ (- (* 1/8 (/ (pow re 2) (pow im 2))) 1/2) im))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)) im)
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))

eval157.0ms (2.7%)

Compiler

Compiled 31261 to 4006 computations (87.2% saved)

prune122.0ms (2.1%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New118121183
Fresh000
Picked123
Done011
Total118251187
Accuracy
100.0%
Counts
1187 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(hypot.f64 re im)
56.7%
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
91.1%
(+.f64 (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) im)
99.7%
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))))
99.1%
im
Compiler

Compiled 53 to 33 computations (37.7% saved)

simplify73.0ms (1.2%)

Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 re re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
cost-diff0
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
cost-diff0
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
cost-diff0
(/.f64 im re)
cost-diff0
(/.f64 re (/.f64 im re))
cost-diff0
(*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))
cost-diff0
(+.f64 (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) im)
Rules
810×*-lowering-*.f32
810×*-lowering-*.f64
790×fma-define
598×/-lowering-/.f32
598×/-lowering-/.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01692
14386
212482
335082
486782
5132182
6149082
7158182
8168982
9182282
10188982
11190882
12191682
13191782
0191782
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(+ (* (/ re (/ im re)) (+ 1/2 (/ (* re re) (/ (* im im) -1/8)))) im)
(* (/ re (/ im re)) (+ 1/2 (/ (* re re) (/ (* im im) -1/8))))
(/ re (/ im re))
re
(/ im re)
im
(+ 1/2 (/ (* re re) (/ (* im im) -1/8)))
1/2
(/ (* re re) (/ (* im im) -1/8))
(* re re)
(/ (* im im) -1/8)
(* im im)
-1/8
(/ (+ (* 1/2 (* re re)) (* im im)) im)
(+ (* 1/2 (* re re)) (* im im))
(* 1/2 (* re re))
1/2
(* re re)
re
(* im im)
im
Outputs
(+ (* (/ re (/ im re)) (+ 1/2 (/ (* re re) (/ (* im im) -1/8)))) im)
(+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im #s(literal -1/8 binary64))))))
(* (/ re (/ im re)) (+ 1/2 (/ (* re re) (/ (* im im) -1/8))))
(*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im #s(literal -1/8 binary64)))))
(/ re (/ im re))
(/.f64 re (/.f64 im re))
re
(/ im re)
(/.f64 im re)
im
(+ 1/2 (/ (* re re) (/ (* im im) -1/8)))
(+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im #s(literal -1/8 binary64))))
1/2
#s(literal 1/2 binary64)
(/ (* re re) (/ (* im im) -1/8))
(/.f64 (/.f64 re (/.f64 im re)) (/.f64 im #s(literal -1/8 binary64)))
(* re re)
(*.f64 re re)
(/ (* im im) -1/8)
(/.f64 (*.f64 im im) #s(literal -1/8 binary64))
(* im im)
(*.f64 im im)
-1/8
#s(literal -1/8 binary64)
(/ (+ (* 1/2 (* re re)) (* im im)) im)
(/.f64 (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) im)
(+ (* 1/2 (* re re)) (* im im))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(* 1/2 (* re re))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
1/2
#s(literal 1/2 binary64)
(* re re)
(*.f64 re re)
re
(* im im)
(*.f64 im im)
im

localize87.0ms (1.5%)

Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 im im)
accuracy100.0%
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
accuracy57.0%
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
accuracy100.0%
(/.f64 (*.f64 im im) #s(literal -1/8 binary64))
accuracy100.0%
(*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))
accuracy99.8%
(/.f64 re (/.f64 im re))
accuracy76.2%
(/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))
Results
64.0ms256×0valid
Compiler

Compiled 116 to 17 computations (85.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 28.0ms
ival-div: 12.0ms (42.3% of total)
ival-mult: 12.0ms (42.3% of total)
ival-add: 4.0ms (14.1% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series14.0ms (0.2%)

Counts
11 → 216
Calls
Call 1
Inputs
#<alt (+ (* (/ re (/ im re)) (+ 1/2 (/ (* re re) (/ (* im im) -1/8)))) im)>
#<alt (* (/ re (/ im re)) (+ 1/2 (/ (* re re) (/ (* im im) -1/8))))>
#<alt (/ re (/ im re))>
#<alt (/ im re)>
#<alt (/ (+ (* 1/2 (* re re)) (* im im)) im)>
#<alt (+ (* 1/2 (* re re)) (* im im))>
#<alt (* 1/2 (* re re))>
#<alt (* re re)>
#<alt (/ (* re re) (/ (* im im) -1/8))>
#<alt (/ (* im im) -1/8)>
#<alt (* im im)>
Outputs
#<alt im>
#<alt (+ im (* 1/2 (/ (pow re 2) im)))>
#<alt (+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))>
#<alt (+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))>
#<alt im>
#<alt (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt im>
#<alt (* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))>
#<alt (* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))>
#<alt (* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))>
#<alt (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))>
#<alt (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)>
#<alt (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)>
#<alt (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))>
#<alt (* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))>
#<alt (* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt im>
#<alt (+ im (* 1/2 (/ (pow re 2) im)))>
#<alt (+ im (* 1/2 (/ (pow re 2) im)))>
#<alt (+ im (* 1/2 (/ (pow re 2) im)))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)>
#<alt (/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)>
#<alt (/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)>
#<alt im>
#<alt (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt im>
#<alt (* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))>
#<alt (* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))>
#<alt (* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))>
#<alt (pow im 2)>
#<alt (+ (* 1/2 (pow re 2)) (pow im 2))>
#<alt (+ (* 1/2 (pow re 2)) (pow im 2))>
#<alt (+ (* 1/2 (pow re 2)) (pow im 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))>
#<alt (* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))>
#<alt (* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))>
#<alt (* 1/2 (pow re 2))>
#<alt (* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))>
#<alt (* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))>
#<alt (* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))>
#<alt (* 1/2 (pow re 2))>
#<alt (+ (* 1/2 (pow re 2)) (pow im 2))>
#<alt (+ (* 1/2 (pow re 2)) (pow im 2))>
#<alt (+ (* 1/2 (pow re 2)) (pow im 2))>
#<alt (pow im 2)>
#<alt (* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (pow im 2)>
#<alt (* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -8 (pow im 2))>
#<alt (* -8 (pow im 2))>
#<alt (* -8 (pow im 2))>
#<alt (* -8 (pow im 2))>
#<alt (* -8 (pow im 2))>
#<alt (* -8 (pow im 2))>
#<alt (* -8 (pow im 2))>
#<alt (* -8 (pow im 2))>
#<alt (* -8 (pow im 2))>
#<alt (* -8 (pow im 2))>
#<alt (* -8 (pow im 2))>
#<alt (* -8 (pow im 2))>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
Calls

54 calls:

TimeVariablePointExpression
3.0ms
im
@inf
(/ im re)
1.0ms
re
@inf
(* (/ re (/ im re)) (+ 1/2 (/ (* re re) (/ (* im im) -1/8))))
0.0ms
re
@0
(+ (* (/ re (/ im re)) (+ 1/2 (/ (* re re) (/ (* im im) -1/8)))) im)
0.0ms
re
@inf
(/ (* re re) (/ (* im im) -1/8))
0.0ms
re
@0
(* (/ re (/ im re)) (+ 1/2 (/ (* re re) (/ (* im im) -1/8))))

rewrite320.0ms (5.5%)

Algorithm
batch-egg-rewrite
Rules
4252×*-lowering-*.f32
4252×*-lowering-*.f64
2540×/-lowering-/.f32
2540×/-lowering-/.f64
1912×fma-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01672
18167
250764
3483463
0850663
Stop Event
iter limit
node limit
Counts
11 → 1020
Calls
Call 1
Inputs
(+ (* (/ re (/ im re)) (+ 1/2 (/ (* re re) (/ (* im im) -1/8)))) im)
(* (/ re (/ im re)) (+ 1/2 (/ (* re re) (/ (* im im) -1/8))))
(/ re (/ im re))
(/ im re)
(/ (+ (* 1/2 (* re re)) (* im im)) im)
(+ (* 1/2 (* re re)) (* im im))
(* 1/2 (* re re))
(* re re)
(/ (* re re) (/ (* im im) -1/8))
(/ (* im im) -1/8)
(* im im)
Outputs
(+.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (/.f64 im (*.f64 re re))))
(+.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (/.f64 im (*.f64 re re))) im)
(+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(+.f64 (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(+.f64 (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(+.f64 (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (/.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 re (/.f64 (/.f64 (*.f64 re re) im) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 re (/.f64 (*.f64 re #s(literal 1/2 binary64)) im) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 re (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (/.f64 im re)) im)
(fma.f64 re (/.f64 (*.f64 re re) (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 re (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (/.f64 im re) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 im #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) im)
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) im) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (*.f64 re re) (/.f64 re (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (*.f64 re re) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 im re) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 im im) (*.f64 re re))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) (/.f64 (*.f64 re re) im) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (/.f64 (*.f64 re re) im) im)
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) im) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) #s(literal -1 binary64)) re) im) im)
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (/.f64 im (-.f64 #s(literal 0 binary64) re))) im)
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1/2 binary64)) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)))) im)
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) re))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1/2 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) re))) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im))))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re re) (/.f64 (/.f64 im re) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) im)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 im im) #s(literal 1/8 binary64))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (/.f64 im (*.f64 re re))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 re (/.f64 (/.f64 im re) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 #s(literal 1 binary64) im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (/.f64 im (*.f64 re re))))
(fma.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (/.f64 im (*.f64 re re))) im)
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 #s(literal 1 binary64) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (/.f64 im (*.f64 re re))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 re im) (*.f64 re #s(literal 1/2 binary64)) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 (/.f64 re im) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)))) im)
(fma.f64 (/.f64 re im) (/.f64 re (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im))))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 re im) (/.f64 (/.f64 re im) (*.f64 im (/.f64 (/.f64 #s(literal -8 binary64) re) re))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (/.f64 re #s(literal -8 binary64)))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 re im) (/.f64 (/.f64 re (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) (/.f64 #s(literal 1 binary64) re)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 (/.f64 re im) (*.f64 (/.f64 re (/.f64 im #s(literal -1/8 binary64))) (/.f64 (*.f64 re re) im)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 re im) (*.f64 (/.f64 re im) (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 re im) (/.f64 (/.f64 re (/.f64 im #s(literal -1/8 binary64))) (/.f64 im (*.f64 re re))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 (*.f64 re re) im) (*.f64 im (/.f64 (/.f64 #s(literal -8 binary64) re) re))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 re re))) im)
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (/.f64 re (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im)))))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))))) im)
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 re im) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)))) (/.f64 re im) im)
(fma.f64 (*.f64 re (/.f64 re (*.f64 im im))) (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (*.f64 re (/.f64 re (*.f64 im im))) (/.f64 (*.f64 re re) (/.f64 im #s(literal -1/8 binary64))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (*.f64 re (/.f64 re (*.f64 im im))) (/.f64 (/.f64 re im) (/.f64 #s(literal -8 binary64) re)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (*.f64 re (/.f64 re (*.f64 im im))) (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (*.f64 re (/.f64 re (*.f64 im im))) (/.f64 (/.f64 re (/.f64 im #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) re)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (*.f64 re (/.f64 re (*.f64 im im))) (/.f64 (/.f64 (*.f64 re re) im) #s(literal -8 binary64)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (*.f64 re (/.f64 re (*.f64 im im))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 im #s(literal 1/8 binary64))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (*.f64 re (/.f64 re (*.f64 im im))) (*.f64 (/.f64 re im) (/.f64 re #s(literal -8 binary64))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 re (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (*.f64 re (/.f64 (*.f64 re re) im)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 re (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 (/.f64 re im) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) im) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (/.f64 re im)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 re im)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) #s(literal -1 binary64)) re) (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)
(fma.f64 (/.f64 re (*.f64 im im)) (/.f64 (/.f64 re im) (/.f64 (/.f64 #s(literal -8 binary64) re) re)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 re (*.f64 im im)) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal -8 binary64) re)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 re (*.f64 im im)) (/.f64 re (*.f64 im (/.f64 (/.f64 #s(literal -8 binary64) re) re))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 re (*.f64 im im)) (/.f64 (/.f64 re (/.f64 im #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 re (*.f64 im im)) (*.f64 (/.f64 re #s(literal -8 binary64)) (/.f64 (*.f64 re re) im)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 re (*.f64 im im)) (/.f64 (/.f64 re #s(literal -8 binary64)) (/.f64 im (*.f64 re re))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 (/.f64 #s(literal -8 binary64) re) re)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re (*.f64 #s(literal -1/2 binary64) re)) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im)))))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))))) im)
(fma.f64 (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) re))) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 im (/.f64 re #s(literal -8 binary64)))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 re (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im))))) (/.f64 re im) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (*.f64 re (/.f64 (*.f64 re re) im)) (/.f64 re (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (*.f64 re (/.f64 (*.f64 re re) im)) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 im im) (*.f64 re re))) #s(literal -1/8 binary64) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) im) (*.f64 re re) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) im) (/.f64 re (/.f64 #s(literal 1 binary64) re)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) re)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (*.f64 re (/.f64 re (*.f64 im im))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) im) re (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 im im) #s(literal 1/8 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) #s(literal -1 binary64)) re) im) (-.f64 #s(literal 0 binary64) re) im)
(fma.f64 (neg.f64 (/.f64 re (*.f64 im im))) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (/.f64 #s(literal -8 binary64) re) re)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (neg.f64 (/.f64 re (*.f64 im im))) (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im (/.f64 (/.f64 #s(literal -8 binary64) re) re))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (neg.f64 (*.f64 re (/.f64 re (*.f64 im im)))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 im #s(literal -1/8 binary64))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (neg.f64 (*.f64 re (/.f64 re (*.f64 im im)))) (/.f64 (/.f64 (*.f64 re re) im) #s(literal 8 binary64)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (neg.f64 (*.f64 re (/.f64 re (*.f64 im im)))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (neg.f64 (*.f64 re (/.f64 re (*.f64 im im)))) (/.f64 #s(literal 1/8 binary64) (/.f64 im (*.f64 re re))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) #s(literal -1 binary64)) re) im)
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 im im) #s(literal 1/8 binary64))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 #s(literal -1/2 binary64) re) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 im (/.f64 (/.f64 #s(literal -8 binary64) re) re))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) (/.f64 #s(literal -1 binary64) re)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) re)) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (/.f64 #s(literal -1 binary64) re)) im)
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (/.f64 im re)) re im)
(fma.f64 #s(literal -1/2 binary64) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) re))) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal -1/8 binary64))) (*.f64 re (/.f64 re (*.f64 im im))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (*.f64 re re) #s(literal -8 binary64)) (/.f64 (/.f64 (*.f64 re re) im) (*.f64 im im)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 im im) re)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal -8 binary64) re)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 re im) (*.f64 im im)) (/.f64 re (/.f64 (/.f64 #s(literal -8 binary64) re) re)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 re (/.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 (*.f64 im im) re)) (/.f64 re (/.f64 #s(literal -8 binary64) re)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 im re)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 im (/.f64 re #s(literal -8 binary64)))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 im im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 #s(literal -8 binary64) re) re)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (*.f64 im im) re)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -8 binary64) re)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 #s(literal -1/8 binary64) (/.f64 im re)) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) re)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal 8 binary64)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (/.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 im re)) (/.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) (/.f64 #s(literal 1 binary64) re)) (/.f64 re im) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 im re)) (*.f64 re (*.f64 re re)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) im) (/.f64 #s(literal -1/8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 re (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) im) (/.f64 re (/.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 re (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) im) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 re (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1/2 binary64) im) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 (/.f64 re (/.f64 #s(literal 1 binary64) re)) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) im) im)
(fma.f64 (/.f64 (/.f64 re (*.f64 im im)) im) (/.f64 (/.f64 re #s(literal -8 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im re)) (/.f64 (/.f64 re #s(literal -8 binary64)) (/.f64 #s(literal 1 binary64) re)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (neg.f64 (*.f64 re (/.f64 re (*.f64 im im)))) im) (/.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (neg.f64 (*.f64 re (/.f64 re (*.f64 im im)))) (/.f64 im re)) (/.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) re)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 #s(literal -1 binary64) re)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) (-.f64 #s(literal 0 binary64) im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (*.f64 im im)) (*.f64 re (/.f64 re #s(literal -8 binary64))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal -8 binary64)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (*.f64 im im)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 8 binary64)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (*.f64 re re) #s(literal 8 binary64)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -8 binary64)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) #s(literal -8 binary64)) (*.f64 re (/.f64 re (*.f64 im im))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) #s(literal -1 binary64)) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) re))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) #s(literal -1 binary64)) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal 8 binary64)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im re)) (/.f64 re (/.f64 im #s(literal -1/8 binary64))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 im im) re)) (/.f64 re #s(literal -8 binary64)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 re im) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 re (/.f64 #s(literal 1 binary64) re)) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) re)) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 #s(literal -1 binary64) re)) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) im) (*.f64 re re) im)
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) im) (/.f64 re (/.f64 #s(literal 1 binary64) re)) im)
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) re)) im)
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)) im)
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 #s(literal -1 binary64) re)) im)
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (-.f64 #s(literal 0 binary64) im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)) im)
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) #s(literal 1 binary64)) (/.f64 (*.f64 re re) im) im)
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) #s(literal -1 binary64)) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) re))) im)
(fma.f64 (*.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im))) (-.f64 #s(literal 0 binary64) re) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (/.f64 im (-.f64 #s(literal 0 binary64) re))) (-.f64 #s(literal 0 binary64) re) im)
(fma.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 re im)) (/.f64 re (/.f64 im #s(literal -1/8 binary64))) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 re (*.f64 im im))) (/.f64 re #s(literal -8 binary64)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) im) (neg.f64 (*.f64 re (/.f64 re (*.f64 im im))))) #s(literal 1/8 binary64) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (*.f64 (/.f64 re (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im))))) re) (/.f64 #s(literal 1 binary64) im) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (*.f64 (/.f64 re (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im))))) #s(literal 1 binary64)) (/.f64 re im) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (*.f64 (/.f64 re (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im))))) (/.f64 #s(literal -1 binary64) im)) (-.f64 #s(literal 0 binary64) re) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (*.f64 (*.f64 re (/.f64 (*.f64 re re) im)) (neg.f64 (/.f64 re (*.f64 im im)))) #s(literal 1/8 binary64) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re re))) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re re))) #s(literal 1 binary64)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re re))) (/.f64 #s(literal -1 binary64) (*.f64 im im))) #s(literal 1/8 binary64) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) (/.f64 im re)) (/.f64 #s(literal -1/8 binary64) (/.f64 #s(literal 1 binary64) re)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im))) (-.f64 #s(literal 0 binary64) re) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 re im) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 #s(literal -1 binary64) im)) (-.f64 #s(literal 0 binary64) re) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)))) re) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) #s(literal -1 binary64)) re) im) #s(literal -1 binary64)) re im)
(fma.f64 (/.f64 (/.f64 re (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im))))) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) re) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 re (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im))))) #s(literal 1 binary64)) (/.f64 re im) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 1/8 binary64) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re re))) #s(literal 1 binary64)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 im im) #s(literal 1/8 binary64))) im) (-.f64 #s(literal 0 binary64) re) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 im im) #s(literal 1/8 binary64))) #s(literal -1 binary64)) (/.f64 re im) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 im im)) #s(literal 1/8 binary64) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 re re)))) #s(literal -1 binary64)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) re) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 re im) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) im) (-.f64 #s(literal 0 binary64) re) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal -1 binary64)) (/.f64 re im) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 (/.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (/.f64 im re)) #s(literal 1 binary64)) re im)
(fma.f64 (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 im im) #s(literal 1/8 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) re))) (-.f64 #s(literal 0 binary64) re) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 re (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im))))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re re))) #s(literal -1 binary64)) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 im im) #s(literal 1/8 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 re re)))) #s(literal 1 binary64)) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) re))) (-.f64 #s(literal 0 binary64) re) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (+.f64 im (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))))
(fma.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) #s(literal -1 binary64)) re) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)
(fma.f64 (/.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (/.f64 im re)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) re) im)
(+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(+.f64 (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 im re) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)))))) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (*.f64 (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) re))) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))))
(-.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (*.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal 8 binary64)) (/.f64 (*.f64 re re) im)))
(-.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal 8 binary64))))
(-.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (*.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) re)))))
(-.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (/.f64 (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) re))) (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im))))))
(-.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (/.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal 8 binary64)) (/.f64 im (*.f64 re re))))
(-.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (/.f64 (/.f64 re (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im))))) (/.f64 im (-.f64 #s(literal 0 binary64) re))))
(-.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (/.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re re))) (/.f64 (*.f64 im im) #s(literal 1/8 binary64))))
(-.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (/.f64 (/.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 im im) #s(literal 1/8 binary64))) (/.f64 im re)))
(-.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (/.f64 (/.f64 (*.f64 re re) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))
(-.f64 (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)) (*.f64 (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) re))) #s(literal 1/2 binary64)))
(-.f64 (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) re)))))
(-.f64 (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)) (/.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) re))))
(-.f64 (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)) (/.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 im re)))
(fma.f64 re (/.f64 (/.f64 (*.f64 re re) im) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 re (/.f64 (*.f64 re #s(literal 1/2 binary64)) im) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 re (/.f64 (*.f64 re re) (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 re (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (/.f64 im re) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (*.f64 re re) (/.f64 re (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (*.f64 re re) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 im re) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 im im) (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) im) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1/2 binary64)) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) re))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1/2 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) re))) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im))))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re re) (/.f64 (/.f64 im re) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) im)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 im im) #s(literal 1/8 binary64))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (/.f64 im (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 re (/.f64 (/.f64 im re) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 #s(literal 1 binary64) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (/.f64 im (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 re im) (*.f64 re #s(literal 1/2 binary64)) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 (/.f64 re im) (/.f64 re (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im))))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 re im) (/.f64 (/.f64 re im) (*.f64 im (/.f64 (/.f64 #s(literal -8 binary64) re) re))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (/.f64 re #s(literal -8 binary64)))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 re im) (/.f64 (/.f64 re (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) (/.f64 #s(literal 1 binary64) re)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 (/.f64 re im) (*.f64 (/.f64 re (/.f64 im #s(literal -1/8 binary64))) (/.f64 (*.f64 re re) im)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 re im) (*.f64 (/.f64 re im) (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 re im) (/.f64 (/.f64 re (/.f64 im #s(literal -1/8 binary64))) (/.f64 im (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 (*.f64 re re) im) (*.f64 im (/.f64 (/.f64 #s(literal -8 binary64) re) re))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (/.f64 re (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im)))))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 re im) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 (*.f64 re (/.f64 re (*.f64 im im))) (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (*.f64 re (/.f64 re (*.f64 im im))) (/.f64 (*.f64 re re) (/.f64 im #s(literal -1/8 binary64))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (*.f64 re (/.f64 re (*.f64 im im))) (/.f64 (/.f64 re im) (/.f64 #s(literal -8 binary64) re)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (*.f64 re (/.f64 re (*.f64 im im))) (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (*.f64 re (/.f64 re (*.f64 im im))) (/.f64 (/.f64 re (/.f64 im #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) re)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (*.f64 re (/.f64 re (*.f64 im im))) (/.f64 (/.f64 (*.f64 re re) im) #s(literal -8 binary64)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (*.f64 re (/.f64 re (*.f64 im im))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 im #s(literal 1/8 binary64))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (*.f64 re (/.f64 re (*.f64 im im))) (*.f64 (/.f64 re im) (/.f64 re #s(literal -8 binary64))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 re (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (*.f64 re (/.f64 (*.f64 re re) im)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 re (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 (/.f64 re im) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (/.f64 re im)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 re im)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 re (*.f64 im im)) (/.f64 (/.f64 re im) (/.f64 (/.f64 #s(literal -8 binary64) re) re)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 re (*.f64 im im)) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal -8 binary64) re)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 re (*.f64 im im)) (/.f64 re (*.f64 im (/.f64 (/.f64 #s(literal -8 binary64) re) re))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 re (*.f64 im im)) (/.f64 (/.f64 re (/.f64 im #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 re (*.f64 im im)) (*.f64 (/.f64 re #s(literal -8 binary64)) (/.f64 (*.f64 re re) im)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 re (*.f64 im im)) (/.f64 (/.f64 re #s(literal -8 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 (/.f64 #s(literal -8 binary64) re) re)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re (*.f64 #s(literal -1/2 binary64) re)) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im)))))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) re))) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 im (/.f64 re #s(literal -8 binary64)))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 re (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im))))) (/.f64 re im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (*.f64 re (/.f64 (*.f64 re re) im)) (/.f64 re (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (*.f64 re (/.f64 (*.f64 re re) im)) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 im im) (*.f64 re re))) #s(literal -1/8 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) im) (*.f64 re re) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) im) (/.f64 re (/.f64 #s(literal 1 binary64) re)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) re)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (*.f64 re (/.f64 re (*.f64 im im))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) im) re (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 (/.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 im im) #s(literal 1/8 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (*.f64 #s(literal -1/2 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 (neg.f64 (/.f64 re (*.f64 im im))) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (/.f64 #s(literal -8 binary64) re) re)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (neg.f64 (/.f64 re (*.f64 im im))) (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im (/.f64 (/.f64 #s(literal -8 binary64) re) re))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (neg.f64 (*.f64 re (/.f64 re (*.f64 im im)))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 im #s(literal -1/8 binary64))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (neg.f64 (*.f64 re (/.f64 re (*.f64 im im)))) (/.f64 (/.f64 (*.f64 re re) im) #s(literal 8 binary64)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (neg.f64 (*.f64 re (/.f64 re (*.f64 im im)))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (neg.f64 (*.f64 re (/.f64 re (*.f64 im im)))) (/.f64 #s(literal 1/8 binary64) (/.f64 im (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 im im) #s(literal 1/8 binary64))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 #s(literal -1/2 binary64) re) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 im (/.f64 (/.f64 #s(literal -8 binary64) re) re))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) (/.f64 #s(literal -1 binary64) re)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) re)) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) re))) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal -1/8 binary64))) (*.f64 re (/.f64 re (*.f64 im im))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (*.f64 re re) #s(literal -8 binary64)) (/.f64 (/.f64 (*.f64 re re) im) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 im im) re)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal -8 binary64) re)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 re im) (*.f64 im im)) (/.f64 re (/.f64 (/.f64 #s(literal -8 binary64) re) re)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 re (/.f64 #s(literal 1 binary64) (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 (*.f64 im im) re)) (/.f64 re (/.f64 #s(literal -8 binary64) re)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 im re)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 im (/.f64 re #s(literal -8 binary64)))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 im im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 #s(literal -8 binary64) re) re)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (*.f64 im im) re)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -8 binary64) re)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 #s(literal -1/8 binary64) (/.f64 im re)) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) re)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal 8 binary64)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (/.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 im re)) (/.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) (/.f64 #s(literal 1 binary64) re)) (/.f64 re im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 im re)) (*.f64 re (*.f64 re re)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) im) (/.f64 #s(literal -1/8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 re (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) im) (/.f64 re (/.f64 #s(literal 1 binary64) (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 re (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 re (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1/2 binary64) im) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 (/.f64 (/.f64 re (*.f64 im im)) im) (/.f64 (/.f64 re #s(literal -8 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im re)) (/.f64 (/.f64 re #s(literal -8 binary64)) (/.f64 #s(literal 1 binary64) re)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (neg.f64 (*.f64 re (/.f64 re (*.f64 im im)))) im) (/.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (neg.f64 (*.f64 re (/.f64 re (*.f64 im im)))) (/.f64 im re)) (/.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 #s(literal -1 binary64) re)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) (-.f64 #s(literal 0 binary64) im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (*.f64 im im)) (*.f64 re (/.f64 re #s(literal -8 binary64))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal -8 binary64)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (*.f64 im im)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 8 binary64)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (*.f64 re re) #s(literal 8 binary64)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -8 binary64)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) #s(literal -8 binary64)) (*.f64 re (/.f64 re (*.f64 im im))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) #s(literal -1 binary64)) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) re))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) #s(literal -1 binary64)) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal 8 binary64)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im re)) (/.f64 re (/.f64 im #s(literal -1/8 binary64))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 im im) re)) (/.f64 re #s(literal -8 binary64)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 re im) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 re (/.f64 #s(literal 1 binary64) re)) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) re)) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 #s(literal -1 binary64) re)) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 (*.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im))) (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 re im)) (/.f64 re (/.f64 im #s(literal -1/8 binary64))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 re (*.f64 im im))) (/.f64 re #s(literal -8 binary64)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) im) (neg.f64 (*.f64 re (/.f64 re (*.f64 im im))))) #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (*.f64 (/.f64 re (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im))))) re) (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (*.f64 (/.f64 re (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im))))) #s(literal 1 binary64)) (/.f64 re im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (*.f64 (/.f64 re (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im))))) (/.f64 #s(literal -1 binary64) im)) (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (*.f64 (*.f64 re (/.f64 (*.f64 re re) im)) (neg.f64 (/.f64 re (*.f64 im im)))) #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re re))) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re re))) #s(literal 1 binary64)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re re))) (/.f64 #s(literal -1 binary64) (*.f64 im im))) #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) (/.f64 im re)) (/.f64 #s(literal -1/8 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im))) (-.f64 #s(literal 0 binary64) re) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 re im) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 #s(literal -1 binary64) im)) (-.f64 #s(literal 0 binary64) re) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 (/.f64 (/.f64 re (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im))))) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 re (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im))))) #s(literal 1 binary64)) (/.f64 re im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re re))) #s(literal 1 binary64)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 im im) #s(literal 1/8 binary64))) im) (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 im im) #s(literal 1/8 binary64))) #s(literal -1 binary64)) (/.f64 re im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 im im)) #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 re re)))) #s(literal -1 binary64)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) re) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 re im) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) im) (-.f64 #s(literal 0 binary64) re) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal -1 binary64)) (/.f64 re im) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 im im) #s(literal 1/8 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) re))) (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 re (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im))))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re re))) #s(literal -1 binary64)) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 im im) #s(literal 1/8 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 re re)))) #s(literal 1 binary64)) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) re))) (-.f64 #s(literal 0 binary64) re) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 re (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(neg.f64 (*.f64 (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) re))) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)))))
(neg.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) re)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) #s(literal -1 binary64)) re) im) re))
(neg.f64 (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)))) (/.f64 im (-.f64 #s(literal 0 binary64) re))))
(neg.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) #s(literal -1 binary64)) re) (/.f64 im re)))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (/.f64 im (*.f64 re re)))
(/.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (/.f64 im (*.f64 re re))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im re) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 im re) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (/.f64 im re))))
(/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)))) (/.f64 im re))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 im re) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)))))))
(/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) #s(literal -1 binary64)) re) (/.f64 im (-.f64 #s(literal 0 binary64) re)))
(/.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) #s(literal -1 binary64)) re) im) (/.f64 #s(literal -1 binary64) re))
(/.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (/.f64 im re)) (/.f64 #s(literal 1 binary64) re))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im))))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im)))) (/.f64 (*.f64 re re) im)))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im)))) (/.f64 (*.f64 re re) im))) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im)))) (/.f64 (*.f64 re re) im))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re)) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 re re))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re)))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im))) (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)) (*.f64 (/.f64 im (*.f64 re re)) re)) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im re) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 (/.f64 im re) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im)) re)) (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 (/.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im)) re)))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im re)) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 re (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im))))))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im re)))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 (*.f64 re re) (/.f64 im (*.f64 re re))))) (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 im im) #s(literal 1/8 binary64))))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (-.f64 #s(literal 0 binary64) re))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im im) #s(literal 1/8 binary64))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 (*.f64 re re) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 re re)))))) (/.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im)))
(/.f64 (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im))))) (*.f64 (/.f64 im re) (/.f64 (*.f64 re re) im))) (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))
(/.f64 (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 im re) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)))) (*.f64 (/.f64 im re) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im)))) (/.f64 (*.f64 re re) im))) (/.f64 im re)) (*.f64 (/.f64 im re) (/.f64 (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im)))) (/.f64 (*.f64 re re) im))))
(/.f64 (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re)) (*.f64 (/.f64 im re) (*.f64 re re))) (*.f64 (/.f64 im re) (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re)))
(/.f64 (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im))) (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (/.f64 im re) (/.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im))))
(/.f64 (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re))) (*.f64 (/.f64 im re) (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 im re) (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re))))
(/.f64 (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)) (*.f64 (/.f64 im re) re)) (*.f64 (/.f64 im re) (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(/.f64 (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 (/.f64 im re) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)))) (*.f64 (/.f64 im re) (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (/.f64 im re) (/.f64 (/.f64 im re) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 (/.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im)) re)) (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 im re) (/.f64 (/.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im)) re)))
(/.f64 (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 im re)) (*.f64 (/.f64 im re) (/.f64 re (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im))))))) (/.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (*.f64 (/.f64 im re) (/.f64 (*.f64 re re) (/.f64 im (*.f64 re re))))) (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)))
(/.f64 (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 im re) (/.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 im im) #s(literal 1/8 binary64))))) (*.f64 (/.f64 im re) (/.f64 im (-.f64 #s(literal 0 binary64) re))))
(/.f64 (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 (*.f64 im im) #s(literal 1/8 binary64))) (*.f64 (/.f64 im re) (/.f64 (*.f64 re re) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 re re)))))) (/.f64 (/.f64 im re) (/.f64 #s(literal 1/8 binary64) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im))))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (/.f64 (*.f64 re re) im))) (/.f64 (/.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im)) re))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im)))) (/.f64 (*.f64 re re) im))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) #s(literal 1 binary64))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (/.f64 (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im)))) (/.f64 (*.f64 re re) im))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re)) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (*.f64 re re))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (/.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) re)) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 (/.f64 im re) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (/.f64 (/.f64 im re) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 (/.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im)) re)) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (-.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (/.f64 (/.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im)) re)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 im re)) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (/.f64 re (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im))))))) (*.f64 (/.f64 im re) (/.f64 im (-.f64 #s(literal 0 binary64) re))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (/.f64 (*.f64 re re) (/.f64 im (*.f64 re re))))) (/.f64 (/.f64 im re) (/.f64 #s(literal 1/8 binary64) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 im (-.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (/.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 im im) #s(literal 1/8 binary64))))) (/.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im im) #s(literal 1/8 binary64))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (/.f64 (*.f64 re re) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 re re)))))) (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im)))) #s(literal 1/2 binary64))) (/.f64 (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im)))) (/.f64 (*.f64 re re) im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 im re)) (*.f64 (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im)))) (*.f64 re #s(literal 1/2 binary64)))) (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 im (-.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im)))) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (/.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im)) re))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 im (*.f64 re re)) #s(literal 1/2 binary64))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) (/.f64 im re)) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im re)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (-.f64 #s(literal 0 binary64) re))))
(/.f64 (+.f64 (/.f64 im (*.f64 re re)) (*.f64 (/.f64 (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im)))) (/.f64 (*.f64 re re) im)) #s(literal 1/2 binary64))) (*.f64 (/.f64 (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im)))) (/.f64 (*.f64 re re) im)) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (*.f64 (/.f64 (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im)))) (/.f64 (*.f64 re re) im)) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (/.f64 (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im)))) (/.f64 (*.f64 re re) im)) (/.f64 im (-.f64 #s(literal 0 binary64) re))))
(/.f64 (+.f64 (/.f64 im re) (*.f64 (/.f64 (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im)))) (/.f64 (*.f64 re re) im)) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (/.f64 (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im)))) (/.f64 (*.f64 re re) im)) (/.f64 im re)))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) #s(literal 1/2 binary64))) (*.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (/.f64 im re)) (*.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) (/.f64 im re)))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (/.f64 im (-.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) (/.f64 im (-.f64 #s(literal 0 binary64) re))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im)) #s(literal 1/2 binary64))) (*.f64 (/.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im)) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 im re)) (*.f64 (/.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im)) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (/.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im)) (/.f64 im re)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 im (-.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im)) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (/.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im)) (/.f64 im (-.f64 #s(literal 0 binary64) re))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) #s(literal 1/2 binary64))) (*.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (/.f64 im re)) (*.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) (/.f64 im re)))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (/.f64 im (-.f64 #s(literal 0 binary64) re))) (*.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) (/.f64 im (-.f64 #s(literal 0 binary64) re))))
(/.f64 (+.f64 (*.f64 re (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re) #s(literal 1/2 binary64))) (*.f64 (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 re (/.f64 im re)) (*.f64 (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re) (/.f64 im re)))
(/.f64 (+.f64 (*.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (/.f64 (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re) re) (/.f64 im (-.f64 #s(literal 0 binary64) re))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (/.f64 im re) (/.f64 #s(literal 1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64))) (*.f64 (/.f64 (/.f64 im re) (/.f64 #s(literal 1/8 binary64) (*.f64 im im))) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 im re)) (*.f64 (/.f64 (/.f64 im re) (/.f64 #s(literal 1/8 binary64) (*.f64 im im))) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (/.f64 (/.f64 im re) (/.f64 #s(literal 1/8 binary64) (*.f64 im im))) (/.f64 im re)))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 im (-.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 (/.f64 im re) (/.f64 #s(literal 1/8 binary64) (*.f64 im im))) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (/.f64 (/.f64 im re) (/.f64 #s(literal 1/8 binary64) (*.f64 im im))) (/.f64 im (-.f64 #s(literal 0 binary64) re))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im)) re) #s(literal 1/2 binary64))) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im)) re) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 im re)) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im)) re) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im)) re) (/.f64 im re)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 im (-.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im)) re) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im)) re) (/.f64 im (-.f64 #s(literal 0 binary64) re))))
(/.f64 (+.f64 (*.f64 (/.f64 re (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im))))) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 im re) #s(literal 1/2 binary64))) (*.f64 (/.f64 im re) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (/.f64 re (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im))))) (/.f64 im re)) (*.f64 (/.f64 im re) (*.f64 re #s(literal 1/2 binary64)))) (/.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (+.f64 (*.f64 (/.f64 re (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im))))) (/.f64 im (-.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 im re) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (/.f64 im re) (/.f64 im (-.f64 #s(literal 0 binary64) re))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re re))) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) #s(literal 1/2 binary64))) (/.f64 (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)) re))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re re))) (/.f64 im re)) (*.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re re))) (/.f64 im (-.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (/.f64 im re) (/.f64 #s(literal 1/8 binary64) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 im im) #s(literal 1/8 binary64))) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) #s(literal 1/2 binary64))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 im im) #s(literal 1/8 binary64))) (/.f64 im re)) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (/.f64 im re) (/.f64 im (-.f64 #s(literal 0 binary64) re))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 im im) #s(literal 1/8 binary64))) (/.f64 im (-.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) #s(literal 1/2 binary64))) (/.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (/.f64 im re)) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (/.f64 (/.f64 im re) (/.f64 #s(literal 1/8 binary64) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (/.f64 im (-.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 im (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re)))
(/.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)))) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) #s(literal -1 binary64)) re)) (/.f64 im re))
(/.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) im) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)))) re) im)
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) #s(literal -1 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(/.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))))) im)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (*.f64 re re)) im)
(/.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)))) #s(literal -1 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) re)))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)))) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)))) im)
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))))) (/.f64 im re))
(/.f64 (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)))) (/.f64 #s(literal 1 binary64) re)) im)
(/.f64 (/.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (/.f64 im re)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) re))
(pow.f64 (/.f64 (/.f64 im re) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (/.f64 im re) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (/.f64 im re))) #s(literal -1 binary64))
(*.f64 re (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (/.f64 im re)))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))))
(*.f64 (*.f64 re re) (pow.f64 (/.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)))) #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (/.f64 (*.f64 re re) im))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) #s(literal -1 binary64)) re) im))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (/.f64 im (-.f64 #s(literal 0 binary64) re))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (/.f64 im (*.f64 re re))))
(*.f64 (/.f64 re im) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))))) #s(literal -1 binary64)))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)))) (/.f64 re im))
(*.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) #s(literal -1 binary64)) re) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))))))
(*.f64 (/.f64 #s(literal -1 binary64) im) (pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) #s(literal -1 binary64)) re) im) (-.f64 #s(literal 0 binary64) re))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) #s(literal -1 binary64)) re))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (/.f64 #s(literal -1 binary64) re)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (/.f64 im re)) re)
(*.f64 (/.f64 re (/.f64 #s(literal 1 binary64) re)) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) im))
(*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) im) (*.f64 re re))
(*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) im) (/.f64 re (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) re)))
(*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 #s(literal -1 binary64) re)))
(*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (-.f64 #s(literal 0 binary64) im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) #s(literal 1 binary64)) (/.f64 (*.f64 re re) im))
(*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) #s(literal -1 binary64)) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) re))))
(*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (/.f64 im (-.f64 #s(literal 0 binary64) re))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)))) re) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) #s(literal -1 binary64)) re) im) #s(literal -1 binary64)) re)
(*.f64 (/.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (/.f64 im re)) #s(literal 1 binary64)) re)
(*.f64 (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(*.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) #s(literal -1 binary64)) re) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(*.f64 (/.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))) (/.f64 im re)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (pow.f64 (/.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)))) #s(literal -1 binary64)) (*.f64 re re))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) re) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)))) #s(literal -1 binary64)) (/.f64 (*.f64 re re) im))
(exp.f64 (*.f64 (log.f64 (/.f64 im (*.f64 re re))) #s(literal -1 binary64)))
(exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) (*.f64 (log.f64 im) #s(literal -1 binary64))))
(exp.f64 (+.f64 (*.f64 (log.f64 im) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 re))))
(exp.f64 (-.f64 (log.f64 (/.f64 re im)) (*.f64 (log.f64 re) #s(literal -1 binary64))))
(exp.f64 (-.f64 (*.f64 (log.f64 im) #s(literal -1 binary64)) (neg.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)))))
(-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) re))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) re))) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) re))))
(neg.f64 (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) re))))
(neg.f64 (*.f64 (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) re))) #s(literal 1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) re)))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))))
(/.f64 re (/.f64 im re))
(/.f64 (/.f64 (*.f64 re re) im) #s(literal 1 binary64))
(/.f64 (*.f64 re re) im)
(/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 im (-.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 re re)))
(/.f64 (/.f64 re im) (/.f64 #s(literal 1 binary64) re))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 #s(literal -1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal -1 binary64) re))
(/.f64 (/.f64 re (/.f64 #s(literal 1 binary64) re)) im)
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) re)) (/.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (-.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 im re) (/.f64 im (-.f64 #s(literal 0 binary64) re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) #s(literal 1 binary64))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) re)) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (/.f64 re im))) (/.f64 im (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) re)) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (-.f64 #s(literal 0 binary64) (/.f64 re im)))) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (/.f64 re #s(literal -1 binary64)))) (*.f64 (/.f64 im re) (/.f64 im (-.f64 #s(literal 0 binary64) re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64)))) (*.f64 (/.f64 im re) (/.f64 im (-.f64 #s(literal 0 binary64) re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) im))
(pow.f64 (/.f64 (*.f64 re re) im) #s(literal 1 binary64))
(pow.f64 (/.f64 im (*.f64 re re)) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 im (*.f64 re re)))) #s(literal -1 binary64))
(*.f64 re (/.f64 re im))
(*.f64 (/.f64 (*.f64 re re) im) #s(literal 1 binary64))
(*.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) im))
(*.f64 (/.f64 re im) re)
(*.f64 (/.f64 re im) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re re))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) re))))
(*.f64 (/.f64 #s(literal -1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 re (/.f64 #s(literal -1 binary64) re)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) re) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 0 binary64) re)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 re #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(*.f64 (/.f64 re (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)) (/.f64 re (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (/.f64 re im) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal -1 binary64)) re)
(*.f64 (pow.f64 (/.f64 im #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) re) #s(literal -1 binary64)))
(exp.f64 (log.f64 (/.f64 im re)))
(exp.f64 (*.f64 (log.f64 (/.f64 im re)) #s(literal 1 binary64)))
(exp.f64 (-.f64 (*.f64 (log.f64 re) #s(literal -1 binary64)) (*.f64 (log.f64 im) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) re)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (/.f64 im (-.f64 #s(literal 0 binary64) re)))
(neg.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)))
(neg.f64 (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) #s(literal 1 binary64)))
(/.f64 im re)
(/.f64 (/.f64 im re) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) re))
(/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 re im))
(/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) im))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (-.f64 #s(literal 0 binary64) re))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) re))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) re))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) re))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) im))) (-.f64 #s(literal 0 binary64) re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im))) (-.f64 #s(literal 0 binary64) re)) (/.f64 (*.f64 re re) im))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (*.f64 (-.f64 #s(literal 0 binary64) re) im)) (*.f64 re re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) im))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) re)) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 re im) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) re)) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 re im) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64))) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) re))) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 im #s(literal -1 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -1 binary64)))) (*.f64 re re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) im)))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) im)))) (*.f64 re re))
(pow.f64 (/.f64 im re) #s(literal 1 binary64))
(pow.f64 (/.f64 re im) #s(literal -1 binary64))
(*.f64 im (/.f64 #s(literal 1 binary64) re))
(*.f64 im (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)))
(*.f64 im (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)))
(*.f64 im (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 im re) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal -1 binary64) re))
(*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (/.f64 #s(literal -1 binary64) re) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 im re))
(*.f64 (/.f64 #s(literal 1 binary64) re) im)
(*.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) re)))
(*.f64 (/.f64 #s(literal -1 binary64) re) (-.f64 #s(literal 0 binary64) im))
(*.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal -1 binary64) re))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (pow.f64 (/.f64 #s(literal -1 binary64) re) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) re))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) re))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) im)
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) re) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) re) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) re))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) re))
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) im)
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (neg.f64 (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (neg.f64 (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))))
(fma.f64 re (/.f64 (*.f64 re #s(literal 1/2 binary64)) im) im)
(fma.f64 im #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) im)
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im) im)
(fma.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1/2 binary64)) im)
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1/2 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) re))) im)
(fma.f64 #s(literal 1 binary64) im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) im)
(fma.f64 (/.f64 re im) (*.f64 re #s(literal 1/2 binary64)) im)
(fma.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) im)
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 re im) im)
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re (*.f64 #s(literal -1/2 binary64) re)) im)
(fma.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) im) re im)
(fma.f64 (*.f64 #s(literal -1/2 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 #s(literal -1/2 binary64) re) im)
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) re)) im)
(fma.f64 #s(literal -1/2 binary64) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) re))) im)
(fma.f64 (/.f64 re (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1/2 binary64) im) im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 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 (/.f64 #s(literal 1 binary64) re)) im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) re)) im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)) im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 #s(literal -1 binary64) re)) im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)) im)
(fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im))) (-.f64 #s(literal 0 binary64) re) im)
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 re im) im)
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 #s(literal -1 binary64) im)) (-.f64 #s(literal 0 binary64) re) im)
(fma.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) re) im)
(fma.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 re im) im)
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) im) (-.f64 #s(literal 0 binary64) re) im)
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal -1 binary64)) (/.f64 re im) im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) re))) (-.f64 #s(literal 0 binary64) re) im)
(fma.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)
(neg.f64 (neg.f64 (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))))
(neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))))
(/.f64 (-.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) re)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) re)) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (-.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) re)) (*.f64 im im)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 (-.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) re)) (*.f64 im im)) #s(literal -1 binary64)) im)
(/.f64 (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) im)
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 im im))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) re)) (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal -1 binary64) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) #s(literal -1 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))) #s(literal -1 binary64))
(pow.f64 (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) re)) (*.f64 im im)) (/.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (neg.f64 (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))))
(*.f64 (/.f64 #s(literal -1 binary64) im) (-.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) re)) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) re)) (*.f64 im im))) #s(literal -1 binary64)))
(*.f64 (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) re)) (*.f64 im im))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) re)) (*.f64 im im))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (*.f64 im im) (neg.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) re))))
(+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
(+.f64 (neg.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) re))) (*.f64 im im))
(+.f64 (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (fma.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) re (*.f64 re (*.f64 #s(literal -1/2 binary64) re))))
(+.f64 (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) (*.f64 re (*.f64 #s(literal -1/2 binary64) re))))
(+.f64 (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) (*.f64 re (*.f64 #s(literal -1/2 binary64) re))))
(+.f64 (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (fma.f64 (*.f64 #s(literal -1/2 binary64) re) (-.f64 #s(literal 0 binary64) re) (*.f64 re (*.f64 #s(literal -1/2 binary64) re))))
(+.f64 (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 re (*.f64 #s(literal -1/2 binary64) re))))
(+.f64 (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (*.f64 #s(literal -1/2 binary64) re))))
(+.f64 (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 #s(literal -1/2 binary64) re) (*.f64 re (*.f64 #s(literal -1/2 binary64) re))))
(+.f64 (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1/2 binary64) (*.f64 re (*.f64 #s(literal -1/2 binary64) re))))
(+.f64 (fma.f64 im im (neg.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal -1 binary64)))) (fma.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) re)) #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal -1 binary64))))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im) (neg.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal -1 binary64)))) (fma.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) re)) #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal -1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 im im) (neg.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal -1 binary64)))) (fma.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) re)) #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal -1 binary64))))
(+.f64 (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)) (neg.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal -1 binary64)))) (fma.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) re)) #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal -1 binary64))))
(-.f64 (*.f64 im im) (*.f64 re (*.f64 #s(literal -1/2 binary64) re)))
(-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) re)) (*.f64 im im)))
(fma.f64 re (*.f64 re #s(literal 1/2 binary64)) (*.f64 im im))
(fma.f64 im im (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 im im (neg.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re re) (*.f64 im im))
(fma.f64 (*.f64 re re) #s(literal 1/2 binary64) (*.f64 im im))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im) (neg.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) re))))
(fma.f64 #s(literal 1 binary64) (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 im im) (neg.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) re))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) re (*.f64 im im))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)) (neg.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) re))))
(neg.f64 (-.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) re)) (*.f64 im im)))
(*.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 #s(literal -1 binary64) (-.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) re)) (*.f64 im im)))
(*.f64 (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(*.f64 (*.f64 re re) #s(literal 1/2 binary64))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) re)
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (log.f64 re))) #s(literal -1 binary64)))
(exp.f64 (+.f64 (log.f64 re) (log.f64 re)))
(exp.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(/.f64 (*.f64 re re) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 re))
(*.f64 re re)
(*.f64 (*.f64 re re) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) re))
(*.f64 #s(literal 1 binary64) (*.f64 re re))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im))))) #s(literal -1 binary64)))
(exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))))
(exp.f64 (+.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) (*.f64 #s(literal 2 binary64) (log.f64 re))))
(exp.f64 (-.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) (log.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))
(exp.f64 (-.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) (neg.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)))))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal 8 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) #s(literal 1/8 binary64))) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal 8 binary64)))
(neg.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal 8 binary64)))
(neg.f64 (*.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal 8 binary64)) #s(literal 1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal 8 binary64))))
(neg.f64 (/.f64 (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) re))) (/.f64 im #s(literal -1/8 binary64))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im))))))
(/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) re))
(/.f64 (/.f64 (*.f64 re re) im) (/.f64 im #s(literal -1/8 binary64)))
(/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))
(/.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 im #s(literal -1/8 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) re))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (*.f64 im im) #s(literal 1/8 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im)))
(/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (/.f64 re im) (/.f64 im (/.f64 re #s(literal -8 binary64))))
(/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im (/.f64 (/.f64 #s(literal -8 binary64) re) re)))
(/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64))
(/.f64 (/.f64 re (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) re))
(/.f64 #s(literal -1 binary64) (/.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 im #s(literal -1/8 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(/.f64 (/.f64 re (*.f64 im im)) (/.f64 #s(literal -8 binary64) re))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (/.f64 #s(literal -8 binary64) re) re))
(/.f64 (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) re))) (/.f64 im #s(literal 1/8 binary64)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) im)
(/.f64 (*.f64 re (/.f64 re #s(literal -8 binary64))) (*.f64 im im))
(/.f64 (neg.f64 (*.f64 re (/.f64 re (*.f64 im im)))) #s(literal 8 binary64))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/8 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (neg.f64 (*.f64 re (/.f64 re #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal -1/8 binary64))) im)
(/.f64 (/.f64 (*.f64 re re) #s(literal -8 binary64)) (*.f64 im im))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (/.f64 im #s(literal 1/8 binary64)))
(/.f64 (*.f64 (/.f64 re im) (/.f64 re #s(literal -8 binary64))) im)
(/.f64 (*.f64 re (/.f64 re (/.f64 im #s(literal -1/8 binary64)))) im)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re (/.f64 im #s(literal -1/8 binary64)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) im)
(/.f64 (*.f64 #s(literal -1/8 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal -8 binary64)))) (*.f64 im im))
(/.f64 (*.f64 (*.f64 re (/.f64 re #s(literal -8 binary64))) #s(literal 1 binary64)) (*.f64 im im))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im #s(literal -1/8 binary64)))) (/.f64 im re))
(/.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (/.f64 im #s(literal -1/8 binary64)))) (/.f64 im (-.f64 #s(literal 0 binary64) re)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im #s(literal 1/8 binary64))) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im))) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 im #s(literal 1/8 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) #s(literal 1/8 binary64))) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 im im) #s(literal 1/8 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/8 binary64))))) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/8 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (*.f64 re (/.f64 re (*.f64 im im))))) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) #s(literal 8 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (neg.f64 (*.f64 re (/.f64 re (*.f64 im im)))))) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) #s(literal -8 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im #s(literal -1/8 binary64))) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im)))) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 im #s(literal -1/8 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im #s(literal -1/8 binary64))) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im))) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 im #s(literal -1/8 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -8 binary64)))) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 im #s(literal -1/8 binary64))))) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) im))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) #s(literal -1 binary64)))) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1 binary64)))) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))
(pow.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 im #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im)) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 #s(literal -8 binary64) (*.f64 re (/.f64 re (*.f64 im im)))))) #s(literal -1 binary64))
(*.f64 re (/.f64 re (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))
(*.f64 re (*.f64 (/.f64 re (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal -1/8 binary64) im))
(*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))
(*.f64 #s(literal -1/8 binary64) (*.f64 re (/.f64 re (*.f64 im im))))
(*.f64 (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/8 binary64) (neg.f64 (*.f64 re (/.f64 re (*.f64 im im)))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re (/.f64 (*.f64 im im) #s(literal 1/8 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re (/.f64 #s(literal 1/8 binary64) (*.f64 im im))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 im #s(literal -1/8 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (pow.f64 (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) re)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -8 binary64)))
(*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (*.f64 re re))
(*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 re im) (/.f64 re (/.f64 im #s(literal -1/8 binary64))))
(*.f64 (/.f64 re im) (*.f64 (/.f64 re (/.f64 im #s(literal -1/8 binary64))) #s(literal 1 binary64)))
(*.f64 (/.f64 re im) (pow.f64 (/.f64 (/.f64 im (/.f64 re #s(literal -8 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re re) (/.f64 im #s(literal -1/8 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 (*.f64 re re) im) #s(literal -8 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 re im) (/.f64 re #s(literal -8 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (/.f64 re (/.f64 im #s(literal -1/8 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 im (/.f64 re #s(literal -8 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 (*.f64 im (/.f64 (/.f64 #s(literal -8 binary64) re) re)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -1/8 binary64))
(*.f64 (/.f64 re (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) re)
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal 8 binary64)))
(*.f64 (/.f64 re (/.f64 im #s(literal -1/8 binary64))) (/.f64 re im))
(*.f64 (/.f64 re (*.f64 im im)) (/.f64 re #s(literal -8 binary64)))
(*.f64 (/.f64 re (*.f64 im im)) (*.f64 (/.f64 re #s(literal -8 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 re (*.f64 im im)) (pow.f64 (/.f64 (/.f64 #s(literal -8 binary64) re) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 re #s(literal -8 binary64)) (/.f64 re (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 (*.f64 re re) im))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re (/.f64 re #s(literal -8 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal -8 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal -8 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (pow.f64 (/.f64 (/.f64 (/.f64 #s(literal -8 binary64) re) re) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/8 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re (/.f64 im #s(literal -1/8 binary64)))))
(*.f64 (/.f64 #s(literal -1 binary64) im) (pow.f64 (*.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 im (/.f64 re #s(literal -8 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (pow.f64 (/.f64 im (*.f64 re (*.f64 re #s(literal 1/8 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (pow.f64 (/.f64 (/.f64 im #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal -1 binary64)))
(*.f64 (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) re))) (pow.f64 (/.f64 im #s(literal 1/8 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 re (/.f64 re #s(literal -8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/8 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal 8 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (pow.f64 (/.f64 #s(literal 8 binary64) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/8 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (pow.f64 (*.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (pow.f64 (/.f64 #s(literal -8 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal -1 binary64)))
(*.f64 (neg.f64 (/.f64 re (*.f64 im im))) (/.f64 re #s(literal 8 binary64)))
(*.f64 (neg.f64 (/.f64 re (*.f64 im im))) (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -8 binary64)))
(*.f64 (neg.f64 (/.f64 re (*.f64 im im))) (*.f64 #s(literal 1/8 binary64) re))
(*.f64 (neg.f64 (/.f64 re (*.f64 im im))) (pow.f64 (/.f64 #s(literal 8 binary64) re) #s(literal -1 binary64)))
(*.f64 (neg.f64 (/.f64 re (*.f64 im im))) (pow.f64 (/.f64 #s(literal -8 binary64) (-.f64 #s(literal 0 binary64) re)) #s(literal -1 binary64)))
(*.f64 (neg.f64 (*.f64 re (/.f64 re (*.f64 im im)))) #s(literal 1/8 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 re (/.f64 im #s(literal 1/8 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 im #s(literal -1/8 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal -8 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (pow.f64 (/.f64 (/.f64 im #s(literal 1/8 binary64)) re) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (pow.f64 (/.f64 (/.f64 im #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) re)) #s(literal -1 binary64)))
(*.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))
(*.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (*.f64 re re) #s(literal -8 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (*.f64 (/.f64 re im) (/.f64 re #s(literal -8 binary64))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 re im)) (/.f64 re im))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 re (*.f64 im im))) (/.f64 re #s(literal -8 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 re (/.f64 re (*.f64 im im))))) #s(literal 1/8 binary64))
(*.f64 (/.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1 binary64)) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal -1 binary64)) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)))
(*.f64 (pow.f64 (/.f64 im #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 im #s(literal 1/8 binary64)) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal -8 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) re)) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 8 binary64) re) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 8 binary64) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 re (/.f64 re #s(literal -8 binary64))))
(exp.f64 (log.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) #s(literal 1/8 binary64)))
(neg.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)))
(neg.f64 (/.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) #s(literal 1 binary64)))
(/.f64 im (/.f64 #s(literal -1/8 binary64) im))
(/.f64 (*.f64 im im) #s(literal -1/8 binary64))
(/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 1/8 binary64))
(/.f64 (/.f64 (*.f64 im im) #s(literal 1/8 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))
(/.f64 #s(literal -8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 1/8 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) #s(literal 1/8 binary64))
(pow.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) #s(literal -1 binary64))
(*.f64 im (/.f64 im #s(literal -1/8 binary64)))
(*.f64 im (/.f64 (/.f64 im #s(literal -1/8 binary64)) #s(literal 1 binary64)))
(*.f64 im (pow.f64 (/.f64 im #s(literal -1/8 binary64)) #s(literal 1 binary64)))
(*.f64 im (pow.f64 (/.f64 (/.f64 im #s(literal -1/8 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 im (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -8 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 im im) #s(literal -8 binary64))
(*.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 8 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im #s(literal 1/8 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))
(*.f64 #s(literal -8 binary64) (*.f64 im im))
(*.f64 #s(literal -8 binary64) (/.f64 (*.f64 im im) #s(literal 1 binary64)))
(*.f64 #s(literal -8 binary64) (pow.f64 (/.f64 (*.f64 im im) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal -8 binary64) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 im #s(literal -1/8 binary64)) im)
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 im im) #s(literal 1/8 binary64)))
(*.f64 #s(literal 8 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (pow.f64 (/.f64 im #s(literal 1/8 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 8 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) #s(literal 8 binary64))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 im #s(literal -1/8 binary64)))
(*.f64 (pow.f64 (/.f64 im #s(literal -1/8 binary64)) #s(literal 1 binary64)) im)
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) #s(literal 1 binary64)) #s(literal 8 binary64))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 1 binary64)) #s(literal 8 binary64))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (log.f64 im))) #s(literal -1 binary64)))
(exp.f64 (+.f64 (log.f64 im) (log.f64 im)))
(exp.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 im))
(*.f64 im im)
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im))
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))

simplify271.0ms (4.7%)

Algorithm
egg-herbie
Rules
2710×*-lowering-*.f32
2710×*-lowering-*.f64
1692×/-lowering-/.f32
1692×/-lowering-/.f64
1586×fma-lowering-fma.f32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0891669
12421397
26971365
324101358
450431356
082531356
Stop Event
iter limit
node limit
Counts
216 → 216
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) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
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/2 (/ (pow re 2) (pow im 2))))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(* 1/2 (/ (pow re 2) im))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(* 1/2 (/ (pow re 2) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* 1/2 (/ (pow re 2) im)))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* 1/2 (/ (pow re 2) im))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(pow im 2)
(+ (* 1/2 (pow re 2)) (pow im 2))
(+ (* 1/2 (pow re 2)) (pow im 2))
(+ (* 1/2 (pow re 2)) (pow im 2))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(* 1/2 (pow re 2))
(+ (* 1/2 (pow re 2)) (pow im 2))
(+ (* 1/2 (pow re 2)) (pow im 2))
(+ (* 1/2 (pow re 2)) (pow im 2))
(pow im 2)
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(pow im 2)
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -8 (pow im 2))
(* -8 (pow im 2))
(* -8 (pow im 2))
(* -8 (pow im 2))
(* -8 (pow im 2))
(* -8 (pow im 2))
(* -8 (pow im 2))
(* -8 (pow im 2))
(* -8 (pow im 2))
(* -8 (pow im 2))
(* -8 (pow im 2))
(* -8 (pow im 2))
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
Outputs
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (/.f64 im (pow.f64 re #s(literal 4 binary64)))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (/.f64 im (pow.f64 re #s(literal 4 binary64)))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (/.f64 im (pow.f64 re #s(literal 4 binary64)))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (/.f64 im (pow.f64 re #s(literal 4 binary64)))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (*.f64 im (*.f64 im im)))
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) im) (*.f64 im (*.f64 im im))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) im) (*.f64 im (*.f64 im im))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) im) (*.f64 im (*.f64 im im))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) im) (*.f64 im (*.f64 im im))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im im)))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im im))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im im))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im im))) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im im))) im)
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im im))) im)
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im im))) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(pow im 2)
(*.f64 im im)
(+ (* 1/2 (pow re 2)) (pow im 2))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(+ (* 1/2 (pow re 2)) (pow im 2))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(+ (* 1/2 (pow re 2)) (pow im 2))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(+ (* 1/2 (pow re 2)) (pow im 2))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(+ (* 1/2 (pow re 2)) (pow im 2))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(+ (* 1/2 (pow re 2)) (pow im 2))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))
(* -8 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -8 binary64))
(* -8 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -8 binary64))
(* -8 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -8 binary64))
(* -8 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -8 binary64))
(* -8 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -8 binary64))
(* -8 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -8 binary64))
(* -8 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -8 binary64))
(* -8 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -8 binary64))
(* -8 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -8 binary64))
(* -8 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -8 binary64))
(* -8 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -8 binary64))
(* -8 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -8 binary64))
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)

eval163.0ms (2.8%)

Compiler

Compiled 29217 to 3478 computations (88.1% saved)

prune175.0ms (3%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New129711298
Fresh000
Picked112
Done033
Total129851303
Accuracy
100.0%
Counts
1303 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(hypot.f64 re im)
56.7%
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
99.7%
(+.f64 (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) (/.f64 im (/.f64 re #s(literal -8 binary64)))))) im)
99.7%
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))))
99.1%
im
Compiler

Compiled 53 to 33 computations (37.7% saved)

simplify64.0ms (1.1%)

Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 im re)
cost-diff0
(/.f64 re (/.f64 im re))
cost-diff0
(*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) (/.f64 im (/.f64 re #s(literal -8 binary64))))))
cost-diff0
(+.f64 (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) (/.f64 im (/.f64 re #s(literal -8 binary64)))))) im)
Rules
740×*-lowering-*.f32
740×*-lowering-*.f64
580×/-lowering-/.f32
580×/-lowering-/.f64
550×fma-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01378
13175
210967
338163
484763
5126963
6140363
7152163
8167763
9170363
10170763
0170763
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(+ (* (/ re (/ im re)) (+ 1/2 (/ (/ re im) (/ im (/ re -8))))) im)
(* (/ re (/ im re)) (+ 1/2 (/ (/ re im) (/ im (/ re -8)))))
(/ re (/ im re))
re
(/ im re)
im
(+ 1/2 (/ (/ re im) (/ im (/ re -8))))
1/2
(/ (/ re im) (/ im (/ re -8)))
(/ re im)
(/ im (/ re -8))
(/ re -8)
-8
Outputs
(+ (* (/ re (/ im re)) (+ 1/2 (/ (/ re im) (/ im (/ re -8))))) im)
(+.f64 im (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im (/.f64 im (/.f64 re #s(literal -8 binary64))))))) (/.f64 im re)))
(* (/ re (/ im re)) (+ 1/2 (/ (/ re im) (/ im (/ re -8)))))
(/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im (/.f64 im (/.f64 re #s(literal -8 binary64))))))) (/.f64 im re))
(/ re (/ im re))
(/.f64 re (/.f64 im re))
re
(/ im re)
(/.f64 im re)
im
(+ 1/2 (/ (/ re im) (/ im (/ re -8))))
(+.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im (/.f64 im (/.f64 re #s(literal -8 binary64))))))
1/2
#s(literal 1/2 binary64)
(/ (/ re im) (/ im (/ re -8)))
(/.f64 re (*.f64 im (/.f64 im (/.f64 re #s(literal -8 binary64)))))
(/ re im)
(/.f64 re im)
(/ im (/ re -8))
(/.f64 im (/.f64 re #s(literal -8 binary64)))
(/ re -8)
(/.f64 re #s(literal -8 binary64))
-8
#s(literal -8 binary64)

localize86.0ms (1.5%)

Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) (/.f64 im (/.f64 re #s(literal -8 binary64)))))
accuracy100.0%
(*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) (/.f64 im (/.f64 re #s(literal -8 binary64))))))
accuracy99.8%
(/.f64 (/.f64 re im) (/.f64 im (/.f64 re #s(literal -8 binary64))))
accuracy99.8%
(/.f64 re (/.f64 im re))
Results
69.0ms256×0valid
Compiler

Compiled 82 to 14 computations (82.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-div: 13.0ms (74.2% of total)
ival-add: 3.0ms (17.1% of total)
ival-mult: 2.0ms (11.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series4.0ms (0.1%)

Counts
6 → 144
Calls
Call 1
Inputs
#<alt (+ (* (/ re (/ im re)) (+ 1/2 (/ (/ re im) (/ im (/ re -8))))) im)>
#<alt (* (/ re (/ im re)) (+ 1/2 (/ (/ re im) (/ im (/ re -8)))))>
#<alt (/ re (/ im re))>
#<alt (/ im re)>
#<alt (/ (/ re im) (/ im (/ re -8)))>
#<alt (+ 1/2 (/ (/ re im) (/ im (/ re -8))))>
Outputs
#<alt im>
#<alt (+ im (* 1/2 (/ (pow re 2) im)))>
#<alt (+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))>
#<alt (+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))>
#<alt im>
#<alt (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt im>
#<alt (* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))>
#<alt (* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))>
#<alt (* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))>
#<alt (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))>
#<alt (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)>
#<alt (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)>
#<alt (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))>
#<alt (* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))>
#<alt (* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (/ im re)>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt 1/2>
#<alt (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))>
#<alt (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))>
#<alt (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (/ (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2))) (pow im 2))>
#<alt (/ (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2))) (pow im 2))>
#<alt (/ (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2))) (pow im 2))>
#<alt 1/2>
#<alt (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))>
#<alt (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))>
#<alt (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))>
#<alt 1/2>
#<alt (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))>
#<alt (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))>
#<alt (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))>
Calls

36 calls:

TimeVariablePointExpression
0.0ms
re
@-inf
(+ (* (/ re (/ im re)) (+ 1/2 (/ (/ re im) (/ im (/ re -8))))) im)
0.0ms
re
@0
(+ (* (/ re (/ im re)) (+ 1/2 (/ (/ re im) (/ im (/ re -8))))) im)
0.0ms
re
@inf
(+ (* (/ re (/ im re)) (+ 1/2 (/ (/ re im) (/ im (/ re -8))))) im)
0.0ms
im
@-inf
(+ (* (/ re (/ im re)) (+ 1/2 (/ (/ re im) (/ im (/ re -8))))) im)
0.0ms
im
@inf
(+ (* (/ re (/ im re)) (+ 1/2 (/ (/ re im) (/ im (/ re -8))))) im)

rewrite280.0ms (4.8%)

Algorithm
batch-egg-rewrite
Rules
3596×*-lowering-*.f32
3596×*-lowering-*.f64
2778×/-lowering-/.f32
2778×/-lowering-/.f64
1848×fma-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01363
16860
255949
3642845
0808645
Stop Event
iter limit
node limit
Counts
6 → 956
Calls
Call 1
Inputs
(+ (* (/ re (/ im re)) (+ 1/2 (/ (/ re im) (/ im (/ re -8))))) im)
(* (/ re (/ im re)) (+ 1/2 (/ (/ re im) (/ im (/ re -8)))))
(/ re (/ im re))
(/ im re)
(/ (/ re im) (/ im (/ re -8)))
(+ 1/2 (/ (/ re im) (/ im (/ re -8))))
Outputs
(+.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (/.f64 im (*.f64 re re))))
(+.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (/.f64 im (*.f64 re re))) im)
(+.f64 (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(+.f64 (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(+.f64 (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(+.f64 (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (/.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 re (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 re (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (/.f64 im re)) im)
(fma.f64 re (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im re) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 re (*.f64 (/.f64 (/.f64 re im) (*.f64 im #s(literal -8 binary64))) (/.f64 re (/.f64 im re))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 re (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re (/.f64 re (/.f64 im re))) #s(literal -8 binary64))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 re (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) re)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 re (/.f64 (/.f64 (/.f64 re im) (*.f64 im #s(literal -8 binary64))) (/.f64 im (*.f64 re re))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 re (/.f64 re (/.f64 (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))) (/.f64 re im))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 re (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 im #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 re (/.f64 im re)) #s(literal 1/2 binary64) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (/.f64 re (/.f64 im re)) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) im)
(fma.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im re)) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (/.f64 re im) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) im)
(fma.f64 (/.f64 re im) (*.f64 re #s(literal 1/2 binary64)) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (/.f64 re im) (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (/.f64 re im) (/.f64 (/.f64 re im) (/.f64 #s(literal -8 binary64) (/.f64 re (/.f64 im re)))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 re im) (/.f64 (/.f64 (/.f64 re im) (*.f64 im #s(literal -8 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 re im) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) re)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 re #s(literal -8 binary64)) (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (/.f64 re (/.f64 im re)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (/.f64 re (/.f64 im re)) im)
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) (-.f64 #s(literal 0 binary64) im)) im)
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) re)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) im)
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1/2 binary64)) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (-.f64 #s(literal 0 binary64) (/.f64 im re))) im)
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re #s(literal 1/2 binary64))) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))))) im)
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) re)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 re im) (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))))) im)
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 #s(literal -1/2 binary64) re) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) re)) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal -8 binary64) (/.f64 re (/.f64 im re)))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (/.f64 #s(literal -1 binary64) re)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (/.f64 #s(literal -1 binary64) re)) im)
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))) re)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (/.f64 re (*.f64 im #s(literal 8 binary64))) (/.f64 re (/.f64 im re))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (/.f64 re (*.f64 im #s(literal 8 binary64))) (/.f64 im (*.f64 re re))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 #s(literal 1 binary64) im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (/.f64 im (*.f64 re re))))
(fma.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (/.f64 im (*.f64 re re))) im)
(fma.f64 #s(literal 1 binary64) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) (/.f64 (/.f64 (/.f64 re im) im) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal -8 binary64) (/.f64 re (/.f64 im re)))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) im)
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))))) im)
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) re)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) (/.f64 re im) im)
(fma.f64 (/.f64 (/.f64 re im) im) (/.f64 (*.f64 re (/.f64 re (/.f64 im re))) #s(literal -8 binary64)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 re im) im) (/.f64 re (/.f64 #s(literal -8 binary64) (/.f64 re (/.f64 im re)))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 re im) im) (/.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) im) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))) (/.f64 re im))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) im)
(fma.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))))) (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)
(fma.f64 (/.f64 re (*.f64 im #s(literal 8 binary64))) (*.f64 #s(literal -1 binary64) (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re #s(literal 1/2 binary64))) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))))) im)
(fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) re)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (neg.f64 (/.f64 re (/.f64 im re))) (/.f64 re (/.f64 im (/.f64 re (*.f64 im #s(literal 8 binary64))))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 re (/.f64 im (/.f64 re (*.f64 im #s(literal 8 binary64))))) (neg.f64 (/.f64 re (/.f64 im re))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 re im) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))) (/.f64 re im) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) (/.f64 (/.f64 re im) #s(literal -8 binary64)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) (/.f64 re #s(literal -8 binary64)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) re (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (*.f64 re (/.f64 re (/.f64 im re))) #s(literal -8 binary64)) (/.f64 (/.f64 re im) im) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) re (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (neg.f64 (/.f64 (/.f64 re (/.f64 im re)) im)) (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im))) (/.f64 re (*.f64 im #s(literal 8 binary64))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (*.f64 re (/.f64 re (/.f64 im re))) (/.f64 (/.f64 re im) (*.f64 im #s(literal -8 binary64))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) im) (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) im) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -8 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) im) (*.f64 #s(literal -1/8 binary64) (/.f64 re (/.f64 im re))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) im) (/.f64 #s(literal -1/8 binary64) (/.f64 im (*.f64 re re))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) re) im)
(fma.f64 (neg.f64 (/.f64 (/.f64 re im) im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -8 binary64) (/.f64 re (/.f64 im re)))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (neg.f64 (/.f64 (/.f64 re im) im)) (/.f64 (/.f64 re (*.f64 im #s(literal 8 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (neg.f64 (/.f64 (/.f64 re im) im)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal 8 binary64) re)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (neg.f64 (/.f64 (/.f64 re im) im)) (*.f64 (/.f64 re #s(literal 8 binary64)) (/.f64 re (/.f64 im re))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (neg.f64 (/.f64 (/.f64 re im) im)) (/.f64 (/.f64 re #s(literal 8 binary64)) (/.f64 im (*.f64 re re))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (/.f64 im re)) re im)
(fma.f64 (/.f64 (/.f64 re im) (*.f64 im #s(literal -8 binary64))) (/.f64 (/.f64 re im) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 #s(literal -1/2 binary64) (neg.f64 (/.f64 re (/.f64 im re))) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)) (/.f64 (/.f64 re (/.f64 im re)) im) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 im re)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 re im) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) re)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (/.f64 re (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1/2 binary64) im) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (/.f64 re (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) im) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 re (/.f64 #s(literal 1 binary64) re)) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) im) im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 re (/.f64 #s(literal 1 binary64) re)) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) re)) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (/.f64 re (/.f64 #s(literal -1 binary64) re)) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (/.f64 re (/.f64 #s(literal -1 binary64) re)) (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) im)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 re (/.f64 #s(literal -1 binary64) re)) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (-.f64 #s(literal 0 binary64) im)) im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 re (-.f64 #s(literal 0 binary64) re)) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 #s(literal -1 binary64) re)) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 re (/.f64 im (/.f64 re #s(literal 8 binary64)))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 #s(literal -8 binary64) (/.f64 re (/.f64 im re)))) (/.f64 re im) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 re (/.f64 #s(literal -8 binary64) (/.f64 re (/.f64 im re)))) (/.f64 (/.f64 re im) im) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 re (/.f64 (/.f64 im re) (/.f64 re #s(literal 8 binary64)))) (neg.f64 (/.f64 (/.f64 re im) im)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re #s(literal 8 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im (/.f64 re #s(literal -8 binary64)))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 im (*.f64 re re))) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 im #s(literal -8 binary64))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -8 binary64) (/.f64 re (/.f64 im re)))) (neg.f64 (/.f64 (/.f64 re im) im)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 im re) (/.f64 re #s(literal 8 binary64)))) (/.f64 (/.f64 re im) im) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal -8 binary64) (/.f64 re (/.f64 im re)))) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (/.f64 im re) (/.f64 re #s(literal 8 binary64)))) (/.f64 re im) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im re) (/.f64 re #s(literal 8 binary64)))) (neg.f64 (/.f64 (/.f64 re (/.f64 im re)) im)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 im (/.f64 re #s(literal -8 binary64)))) (/.f64 (/.f64 re im) im) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im #s(literal -8 binary64))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 #s(literal -8 binary64) (/.f64 re (/.f64 im re)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 (/.f64 im re) (/.f64 re #s(literal 8 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) im)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 8 binary64)))) (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 re #s(literal 8 binary64)))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 im (/.f64 re #s(literal 8 binary64)))) (neg.f64 (/.f64 (/.f64 re im) im)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 (/.f64 re im) im) im) (/.f64 (/.f64 re #s(literal -8 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 (/.f64 re im) im) (/.f64 im re)) (/.f64 (/.f64 re #s(literal -8 binary64)) (/.f64 #s(literal 1 binary64) re)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 (/.f64 re (/.f64 im re)) im) im) (/.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (neg.f64 (/.f64 (/.f64 re im) im)) im) (/.f64 (/.f64 re #s(literal 8 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (neg.f64 (/.f64 (/.f64 re im) im)) (/.f64 im re)) (/.f64 (/.f64 re #s(literal 8 binary64)) (/.f64 #s(literal 1 binary64) re)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (/.f64 #s(literal -1 binary64) re)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) im) (*.f64 re re) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) im) (/.f64 re (/.f64 #s(literal 1 binary64) re)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) im) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) re)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) im)) (*.f64 re (-.f64 #s(literal 0 binary64) re)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 #s(literal -1 binary64) re)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) #s(literal -1 binary64)) (/.f64 re (/.f64 im (/.f64 re (*.f64 im #s(literal 8 binary64))))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -8 binary64)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal -8 binary64) (/.f64 re (/.f64 im re)))) (/.f64 #s(literal 1 binary64) im) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 im re) (/.f64 re #s(literal 8 binary64)))) (/.f64 #s(literal -1 binary64) im) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) #s(literal -1 binary64)) (neg.f64 (/.f64 re (/.f64 im re))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) im) (*.f64 re re) im)
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) im) (/.f64 re (/.f64 #s(literal 1 binary64) re)) im)
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) im) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) im)
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) re)) im)
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) #s(literal -1 binary64)) (neg.f64 (/.f64 re (/.f64 im re))) im)
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (/.f64 #s(literal -1 binary64) re)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (-.f64 #s(literal 0 binary64) im)) (*.f64 re (-.f64 #s(literal 0 binary64) re)) im)
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 #s(literal -1 binary64) re)) im)
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (-.f64 #s(literal 0 binary64) im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)) im)
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) #s(literal 1 binary64)) (/.f64 re (/.f64 im re)) im)
(fma.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 re im))) (-.f64 #s(literal 0 binary64) re) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im))) (-.f64 #s(literal 0 binary64) re) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (-.f64 #s(literal 0 binary64) re) im)
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re) (/.f64 #s(literal 1 binary64) im) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal -1 binary64) im) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 re im) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 #s(literal -1 binary64) im)) (-.f64 #s(literal 0 binary64) re) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im re)) (/.f64 re (/.f64 im re))) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -8 binary64)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im re)) (neg.f64 (/.f64 (/.f64 re im) im))) (/.f64 re #s(literal 8 binary64)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))) re) (/.f64 #s(literal 1 binary64) im) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal -1 binary64) im) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))) #s(literal 1 binary64)) (/.f64 re im) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))) (/.f64 #s(literal -1 binary64) im)) (-.f64 #s(literal 0 binary64) re) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (*.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) re) (/.f64 #s(literal -1/8 binary64) im) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (*.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) (/.f64 re #s(literal -8 binary64))) (/.f64 #s(literal 1 binary64) im) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (*.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) #s(literal 1 binary64)) (/.f64 (/.f64 re im) #s(literal -8 binary64)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (*.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) (/.f64 #s(literal -1 binary64) im)) (/.f64 re #s(literal 8 binary64)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -1/8 binary64) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) (-.f64 #s(literal 0 binary64) re)) #s(literal 1/8 binary64) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) #s(literal 1 binary64)) (/.f64 re #s(literal -8 binary64)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) re) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal -1 binary64) im) im)
(fma.f64 (*.f64 (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64)) re im)
(fma.f64 (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) im)) #s(literal -1/8 binary64) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) re) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 re im) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) im) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) im) (-.f64 #s(literal 0 binary64) re) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal -1 binary64)) (/.f64 re im) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) re) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))) #s(literal 1 binary64)) (/.f64 re im) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) im) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) (/.f64 im re)) #s(literal -1/8 binary64) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 re #s(literal 8 binary64)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) #s(literal 1 binary64)) (/.f64 (/.f64 re im) #s(literal -8 binary64)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im))) im) (/.f64 re #s(literal 8 binary64)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im))) #s(literal -1 binary64)) (/.f64 (/.f64 re im) #s(literal -8 binary64)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) im) (-.f64 #s(literal 0 binary64) re) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) #s(literal -1 binary64)) (/.f64 re im) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)
(fma.f64 (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (/.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (/.f64 im re)) #s(literal 1 binary64)) re im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (-.f64 #s(literal 0 binary64) re) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (+.f64 im (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (-.f64 #s(literal 0 binary64) re) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) #s(literal -1 binary64)) (/.f64 re (*.f64 im #s(literal 8 binary64))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) (*.f64 #s(literal -8 binary64) (-.f64 #s(literal 0 binary64) im))) (-.f64 #s(literal 0 binary64) re) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (*.f64 re (/.f64 re (/.f64 im re))) (neg.f64 (*.f64 im im))) (/.f64 re #s(literal 8 binary64)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im))) #s(literal 1 binary64)) (/.f64 re (*.f64 im #s(literal 8 binary64))) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (+.f64 im (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)
(fma.f64 (/.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (/.f64 im re)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) re) im)
(+.f64 (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(+.f64 (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(-.f64 (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))) (*.f64 (neg.f64 (/.f64 re (/.f64 im re))) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))))
(-.f64 (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))))))
(-.f64 (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))) (*.f64 (/.f64 re (/.f64 im (/.f64 re (*.f64 im #s(literal 8 binary64))))) (/.f64 re (/.f64 im re))))
(-.f64 (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 re (/.f64 im (/.f64 re (*.f64 im #s(literal 8 binary64)))))))
(-.f64 (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))) (*.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (neg.f64 (/.f64 re (/.f64 im re)))))
(-.f64 (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))) (*.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(-.f64 (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))) (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) (/.f64 re #s(literal 8 binary64))))
(-.f64 (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))) (/.f64 (neg.f64 (/.f64 re (/.f64 im re))) (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))))
(-.f64 (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) re)))
(-.f64 (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))) (/.f64 (/.f64 re (/.f64 im (/.f64 re (*.f64 im #s(literal 8 binary64))))) (/.f64 im (*.f64 re re))))
(-.f64 (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))) (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(-.f64 (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))) (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) (/.f64 im (/.f64 re #s(literal 8 binary64)))))
(-.f64 (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))) (/.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im))) (/.f64 im (/.f64 re #s(literal -8 binary64)))))
(-.f64 (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))) (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) (/.f64 im re)))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)) (*.f64 (neg.f64 (/.f64 re (/.f64 im re))) #s(literal 1/2 binary64)))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 re #s(literal 1/2 binary64))))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)) (*.f64 #s(literal 1/2 binary64) (neg.f64 (/.f64 re (/.f64 im re)))))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)) (/.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 im re)))
(fma.f64 re (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 re (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im re) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 re (*.f64 (/.f64 (/.f64 re im) (*.f64 im #s(literal -8 binary64))) (/.f64 re (/.f64 im re))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 re (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re (/.f64 re (/.f64 im re))) #s(literal -8 binary64))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 re (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) re)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 re (/.f64 (/.f64 (/.f64 re im) (*.f64 im #s(literal -8 binary64))) (/.f64 im (*.f64 re re))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 re (/.f64 re (/.f64 (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))) (/.f64 re im))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 re (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 re (/.f64 im re)) #s(literal 1/2 binary64) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (/.f64 re (/.f64 im re)) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im re)) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (/.f64 re im) (*.f64 re #s(literal 1/2 binary64)) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (/.f64 re im) (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (/.f64 re im) (/.f64 (/.f64 re im) (/.f64 #s(literal -8 binary64) (/.f64 re (/.f64 im re)))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 re im) (/.f64 (/.f64 (/.f64 re im) (*.f64 im #s(literal -8 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 re im) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) re)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 re #s(literal -8 binary64)) (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (/.f64 re (/.f64 im re)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) re)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re #s(literal 1/2 binary64))) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) re)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 re im) (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) re)) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal -8 binary64) (/.f64 re (/.f64 im re)))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (/.f64 #s(literal -1 binary64) re)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))) re)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (/.f64 re (*.f64 im #s(literal 8 binary64))) (/.f64 re (/.f64 im re))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (/.f64 re (*.f64 im #s(literal 8 binary64))) (/.f64 im (*.f64 re re))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) (/.f64 (/.f64 (/.f64 re im) im) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal -8 binary64) (/.f64 re (/.f64 im re)))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) re)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 re im) im) (/.f64 (*.f64 re (/.f64 re (/.f64 im re))) #s(literal -8 binary64)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 re im) im) (/.f64 re (/.f64 #s(literal -8 binary64) (/.f64 re (/.f64 im re)))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 re im) im) (/.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))) (/.f64 re im))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 re (*.f64 im #s(literal 8 binary64))) (*.f64 #s(literal -1 binary64) (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re #s(literal 1/2 binary64))) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) re)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (neg.f64 (/.f64 re (/.f64 im re))) (/.f64 re (/.f64 im (/.f64 re (*.f64 im #s(literal 8 binary64))))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 re (/.f64 im (/.f64 re (*.f64 im #s(literal 8 binary64))))) (neg.f64 (/.f64 re (/.f64 im re))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 re im) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))) (/.f64 re im) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) (/.f64 (/.f64 re im) #s(literal -8 binary64)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) (/.f64 re #s(literal -8 binary64)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) re (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (*.f64 re (/.f64 re (/.f64 im re))) #s(literal -8 binary64)) (/.f64 (/.f64 re im) im) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) re (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (neg.f64 (/.f64 (/.f64 re (/.f64 im re)) im)) (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im))) (/.f64 re (*.f64 im #s(literal 8 binary64))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (*.f64 re (/.f64 re (/.f64 im re))) (/.f64 (/.f64 re im) (*.f64 im #s(literal -8 binary64))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) im) (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) im) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -8 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) im) (*.f64 #s(literal -1/8 binary64) (/.f64 re (/.f64 im re))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) im) (/.f64 #s(literal -1/8 binary64) (/.f64 im (*.f64 re re))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (neg.f64 (/.f64 (/.f64 re im) im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -8 binary64) (/.f64 re (/.f64 im re)))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (neg.f64 (/.f64 (/.f64 re im) im)) (/.f64 (/.f64 re (*.f64 im #s(literal 8 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (neg.f64 (/.f64 (/.f64 re im) im)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal 8 binary64) re)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (neg.f64 (/.f64 (/.f64 re im) im)) (*.f64 (/.f64 re #s(literal 8 binary64)) (/.f64 re (/.f64 im re))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (neg.f64 (/.f64 (/.f64 re im) im)) (/.f64 (/.f64 re #s(literal 8 binary64)) (/.f64 im (*.f64 re re))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 re im) (*.f64 im #s(literal -8 binary64))) (/.f64 (/.f64 re im) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 #s(literal -1/2 binary64) (neg.f64 (/.f64 re (/.f64 im re))) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)) (/.f64 (/.f64 re (/.f64 im re)) im) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 im re)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 re im) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) re)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (/.f64 re (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (/.f64 re (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) im) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 re (/.f64 #s(literal 1 binary64) re)) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) re)) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (/.f64 re (/.f64 #s(literal -1 binary64) re)) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (/.f64 re (/.f64 #s(literal -1 binary64) re)) (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) im)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 #s(literal -1 binary64) re)) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 re (/.f64 im (/.f64 re #s(literal 8 binary64)))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 #s(literal -8 binary64) (/.f64 re (/.f64 im re)))) (/.f64 re im) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 re (/.f64 #s(literal -8 binary64) (/.f64 re (/.f64 im re)))) (/.f64 (/.f64 re im) im) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 re (/.f64 (/.f64 im re) (/.f64 re #s(literal 8 binary64)))) (neg.f64 (/.f64 (/.f64 re im) im)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re #s(literal 8 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im (/.f64 re #s(literal -8 binary64)))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 im (*.f64 re re))) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 im #s(literal -8 binary64))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -8 binary64) (/.f64 re (/.f64 im re)))) (neg.f64 (/.f64 (/.f64 re im) im)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 im re) (/.f64 re #s(literal 8 binary64)))) (/.f64 (/.f64 re im) im) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal -8 binary64) (/.f64 re (/.f64 im re)))) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (/.f64 im re) (/.f64 re #s(literal 8 binary64)))) (/.f64 re im) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im re) (/.f64 re #s(literal 8 binary64)))) (neg.f64 (/.f64 (/.f64 re (/.f64 im re)) im)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 im (/.f64 re #s(literal -8 binary64)))) (/.f64 (/.f64 re im) im) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im #s(literal -8 binary64))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 #s(literal -8 binary64) (/.f64 re (/.f64 im re)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 (/.f64 im re) (/.f64 re #s(literal 8 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) im)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 8 binary64)))) (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 re #s(literal 8 binary64)))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 im (/.f64 re #s(literal 8 binary64)))) (neg.f64 (/.f64 (/.f64 re im) im)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 (/.f64 re im) im) im) (/.f64 (/.f64 re #s(literal -8 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 (/.f64 re im) im) (/.f64 im re)) (/.f64 (/.f64 re #s(literal -8 binary64)) (/.f64 #s(literal 1 binary64) re)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 (/.f64 re (/.f64 im re)) im) im) (/.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (neg.f64 (/.f64 (/.f64 re im) im)) im) (/.f64 (/.f64 re #s(literal 8 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (neg.f64 (/.f64 (/.f64 re im) im)) (/.f64 im re)) (/.f64 (/.f64 re #s(literal 8 binary64)) (/.f64 #s(literal 1 binary64) re)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (/.f64 #s(literal -1 binary64) re)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) im) (*.f64 re re) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) im) (/.f64 re (/.f64 #s(literal 1 binary64) re)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) im) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) re) re)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) re)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) im)) (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 #s(literal -1 binary64) re)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) #s(literal -1 binary64)) (/.f64 re (/.f64 im (/.f64 re (*.f64 im #s(literal 8 binary64))))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -8 binary64)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal -8 binary64) (/.f64 re (/.f64 im re)))) (/.f64 #s(literal 1 binary64) im) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 im re) (/.f64 re #s(literal 8 binary64)))) (/.f64 #s(literal -1 binary64) im) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) #s(literal -1 binary64)) (neg.f64 (/.f64 re (/.f64 im re))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 re im))) (-.f64 #s(literal 0 binary64) re) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im))) (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re) (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 re im) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 #s(literal -1 binary64) im)) (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (*.f64 (/.f64 re (/.f64 im re)) (/.f64 re (/.f64 im re))) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -8 binary64)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im re)) (neg.f64 (/.f64 (/.f64 re im) im))) (/.f64 re #s(literal 8 binary64)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))) re) (/.f64 #s(literal 1 binary64) im) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal -1 binary64) im) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))) #s(literal 1 binary64)) (/.f64 re im) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))) (/.f64 #s(literal -1 binary64) im)) (-.f64 #s(literal 0 binary64) re) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (*.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) re) (/.f64 #s(literal -1/8 binary64) im) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (*.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) (/.f64 re #s(literal -8 binary64))) (/.f64 #s(literal 1 binary64) im) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (*.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) #s(literal 1 binary64)) (/.f64 (/.f64 re im) #s(literal -8 binary64)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (*.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) (/.f64 #s(literal -1 binary64) im)) (/.f64 re #s(literal 8 binary64)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -1/8 binary64) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) (-.f64 #s(literal 0 binary64) re)) #s(literal 1/8 binary64) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) #s(literal 1 binary64)) (/.f64 re #s(literal -8 binary64)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) im)) #s(literal -1/8 binary64) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 re im) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) im) (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal -1 binary64)) (/.f64 re im) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) re) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))) #s(literal 1 binary64)) (/.f64 re im) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) im) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) (/.f64 im re)) #s(literal -1/8 binary64) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 re #s(literal 8 binary64)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) #s(literal 1 binary64)) (/.f64 (/.f64 re im) #s(literal -8 binary64)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im))) im) (/.f64 re #s(literal 8 binary64)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im))) #s(literal -1 binary64)) (/.f64 (/.f64 re im) #s(literal -8 binary64)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) im) (-.f64 #s(literal 0 binary64) re) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) #s(literal -1 binary64)) (/.f64 re im) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) im) re) #s(literal -8 binary64)))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (-.f64 #s(literal 0 binary64) re) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) #s(literal -1 binary64)) (/.f64 re (*.f64 im #s(literal 8 binary64))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) (*.f64 #s(literal -8 binary64) (-.f64 #s(literal 0 binary64) im))) (-.f64 #s(literal 0 binary64) re) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (*.f64 re (/.f64 re (/.f64 im re))) (neg.f64 (*.f64 im im))) (/.f64 re #s(literal 8 binary64)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im))) #s(literal 1 binary64)) (/.f64 re (*.f64 im #s(literal 8 binary64))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(neg.f64 (*.f64 (neg.f64 (/.f64 re (/.f64 im re))) (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))))))
(neg.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (neg.f64 (/.f64 re (/.f64 im re)))))
(neg.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(neg.f64 (*.f64 (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) (-.f64 #s(literal 0 binary64) im)) re))
(neg.f64 (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))))) (/.f64 im re)))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (/.f64 im (*.f64 re re)))
(/.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (/.f64 im (*.f64 re re))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im re) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 im re) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))))) #s(literal 1 binary64)))
(/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) (/.f64 im re))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 im re) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))))) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) re))
(/.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (/.f64 im re)) (/.f64 #s(literal 1 binary64) re))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 re (/.f64 im re)))) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) (/.f64 re (/.f64 im re))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) re)) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 re im))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) re)))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) (/.f64 re (/.f64 im re)))) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) (/.f64 re (/.f64 im re)))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im re) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) (*.f64 (/.f64 im (*.f64 re re)) re)) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 (/.f64 im re) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) re)) (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) re)))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) (*.f64 (/.f64 im (*.f64 re re)) (neg.f64 (/.f64 re (/.f64 im re))))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))) (/.f64 re im))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 re re))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))) (/.f64 re im))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))) re)) (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) (/.f64 re im)))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))) re)))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im re)) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im re)))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re #s(literal -8 binary64)))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)))) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) re))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re #s(literal 8 binary64)))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 #s(literal -1 binary64) (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im))))) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))) re))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))))) (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 re (/.f64 re (/.f64 im re))))) (/.f64 (/.f64 im re) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))) (*.f64 (/.f64 im re) (/.f64 re (/.f64 im re)))) (/.f64 (/.f64 im re) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 im re) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) (*.f64 (/.f64 im re) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 (/.f64 im re) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) (*.f64 (/.f64 im re) re)) (*.f64 (/.f64 im re) (/.f64 (/.f64 im re) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) re)) (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 im re) (/.f64 (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) re)))
(/.f64 (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))) (/.f64 re im))) (*.f64 (/.f64 im re) (*.f64 re re))) (*.f64 (/.f64 im re) (/.f64 (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))) (/.f64 re im))))
(/.f64 (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))))) (*.f64 (/.f64 im re) (*.f64 re (-.f64 #s(literal 0 binary64) re)))) (*.f64 (/.f64 im re) (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 im re)) (*.f64 (/.f64 im re) (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))))) (*.f64 (/.f64 im re) (/.f64 im re)))
(/.f64 (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 im (/.f64 re #s(literal -8 binary64)))) (*.f64 (/.f64 im re) (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)))) (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 im (/.f64 re #s(literal 8 binary64)))) (*.f64 (/.f64 im re) (*.f64 #s(literal -1 binary64) (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im))))) (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (*.f64 (/.f64 im re) (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))))) (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(/.f64 (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (*.f64 (/.f64 im re) (*.f64 re (/.f64 re (/.f64 im re))))) (/.f64 (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))) (/.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) re)) (*.f64 (/.f64 im re) (/.f64 re im))) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) (/.f64 re (/.f64 im re))))
(/.f64 (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) (/.f64 re (/.f64 im re)))) (/.f64 im re)) (*.f64 (/.f64 im re) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) (/.f64 re (/.f64 im re)))))
(/.f64 (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) (*.f64 (/.f64 im re) (neg.f64 (/.f64 re (/.f64 im re))))) (/.f64 (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) re))
(/.f64 (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))) re)) (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (/.f64 re im)))) (*.f64 (/.f64 im re) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))) re)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) re)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) re)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (neg.f64 (/.f64 re (/.f64 im re))))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))) re)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) (/.f64 re im)))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))) re)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 re (/.f64 im re)))) (/.f64 (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) re))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 im (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) (/.f64 re (/.f64 im re)))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) (/.f64 re (/.f64 im re)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 (/.f64 im re) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) re)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 (/.f64 im re) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) re)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) re))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) re)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))) (/.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))) (/.f64 re im))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 im re)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 im re)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 im (/.f64 re #s(literal -8 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)))) (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 im (/.f64 re #s(literal 8 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 #s(literal -1 binary64) (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im))))) (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 re (/.f64 re (/.f64 im re))))) (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))))
(/.f64 (+.f64 (*.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) #s(literal 1/2 binary64))) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) (/.f64 re (/.f64 im re))))
(/.f64 (+.f64 (*.f64 (/.f64 re (/.f64 im re)) (/.f64 im re)) (*.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) (*.f64 re #s(literal 1/2 binary64)))) (/.f64 (/.f64 im re) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))))
(/.f64 (+.f64 (*.f64 (/.f64 re (/.f64 im re)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (*.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) re))
(/.f64 (+.f64 (*.f64 (/.f64 re im) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) re) #s(literal 1/2 binary64))) (*.f64 (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) re) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (/.f64 re im) (/.f64 im re)) (*.f64 (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) re) (*.f64 re #s(literal 1/2 binary64)))) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) (/.f64 re (/.f64 im re))))
(/.f64 (+.f64 (*.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (*.f64 (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) re) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) re) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(/.f64 (+.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 im (*.f64 re re)) #s(literal 1/2 binary64))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (/.f64 im re)) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im re)))
(/.f64 (+.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(/.f64 (+.f64 (/.f64 im (*.f64 re re)) (*.f64 (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) (/.f64 re (/.f64 im re))) #s(literal 1/2 binary64))) (*.f64 (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) (/.f64 re (/.f64 im re))) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (/.f64 im re) (*.f64 (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) (/.f64 re (/.f64 im re))) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) (/.f64 re (/.f64 im re))) (/.f64 im re)))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) (/.f64 re (/.f64 im re))) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) (/.f64 re (/.f64 im re))) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(/.f64 (+.f64 (*.f64 re (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (/.f64 im re) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) #s(literal 1/2 binary64))) (*.f64 (/.f64 (/.f64 im re) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 re (/.f64 im re)) (*.f64 (/.f64 (/.f64 im re) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (/.f64 (/.f64 im re) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (/.f64 im re)))
(/.f64 (+.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (/.f64 im re))) (*.f64 (/.f64 (/.f64 im re) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (/.f64 (/.f64 im re) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) re) #s(literal 1/2 binary64))) (*.f64 (/.f64 (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) re) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 im re)) (*.f64 (/.f64 (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) re) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (/.f64 (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) re) (/.f64 im re)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (*.f64 (/.f64 (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) re) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (/.f64 (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) re) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(/.f64 (+.f64 (*.f64 (neg.f64 (/.f64 re (/.f64 im re))) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))) #s(literal 1/2 binary64))) (*.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))) (/.f64 re im)) #s(literal 1/2 binary64))) (*.f64 (/.f64 (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))) (/.f64 re im)) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (/.f64 im re)) (*.f64 (/.f64 (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))) (/.f64 re im)) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (/.f64 (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))) (/.f64 re im)) (/.f64 im re)))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (*.f64 (/.f64 (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))) (/.f64 re im)) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (/.f64 (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) #s(literal 1/2 binary64))) (*.f64 (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 im re)) (*.f64 (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) (/.f64 im re)))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (*.f64 (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(/.f64 (+.f64 (*.f64 (neg.f64 (/.f64 re (/.f64 im re))) (/.f64 im re)) (*.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))) (*.f64 re #s(literal 1/2 binary64)))) (/.f64 (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) re))
(/.f64 (+.f64 (*.f64 (neg.f64 (/.f64 re (/.f64 im re))) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (*.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))) re) #s(literal 1/2 binary64))) (*.f64 (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))) re) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 im re)) (*.f64 (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))) re) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))) re) (/.f64 im re)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (*.f64 (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))) re) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))) re) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(/.f64 (+.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 im re) #s(literal 1/2 binary64))) (*.f64 (/.f64 im re) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))) (/.f64 im re)) (*.f64 (/.f64 im re) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (/.f64 im re) (/.f64 im re)))
(/.f64 (+.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (*.f64 (/.f64 im re) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(/.f64 (+.f64 (*.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 im (/.f64 re #s(literal -8 binary64))) #s(literal 1/2 binary64))) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) re))
(/.f64 (+.f64 (*.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) (/.f64 im re)) (*.f64 (/.f64 im (/.f64 re #s(literal -8 binary64))) (*.f64 re #s(literal 1/2 binary64)))) (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (*.f64 (/.f64 im (/.f64 re #s(literal -8 binary64))) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im))) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 im (/.f64 re #s(literal 8 binary64))) #s(literal 1/2 binary64))) (/.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))) re))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im))) (/.f64 im re)) (*.f64 (/.f64 im (/.f64 re #s(literal 8 binary64))) (*.f64 re #s(literal 1/2 binary64)))) (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (/.f64 (/.f64 re (/.f64 im re)) im))) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (*.f64 (/.f64 im (/.f64 re #s(literal 8 binary64))) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))))
(/.f64 (+.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) (/.f64 im (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) (/.f64 im re)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 im re)))
(/.f64 (+.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(/.f64 (+.f64 (*.f64 (*.f64 re (/.f64 re (/.f64 im re))) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))) #s(literal 1/2 binary64))) (/.f64 (/.f64 im re) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 re (/.f64 re (/.f64 im re))) (/.f64 im re)) (*.f64 (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))) (*.f64 re #s(literal 1/2 binary64)))) (/.f64 (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))) (/.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (/.f64 re (/.f64 im re))) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (*.f64 (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 im (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) (/.f64 im (*.f64 re (-.f64 #s(literal 0 binary64) re))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))))) (/.f64 im re))
(/.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) im) (/.f64 (/.f64 #s(literal 1 binary64) re) re))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) #s(literal -1 binary64)) (/.f64 im (*.f64 re (-.f64 #s(literal 0 binary64) re))))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (*.f64 re re)) im)
(/.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) re) im)
(/.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) (-.f64 #s(literal 0 binary64) re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))))) im)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (*.f64 re (-.f64 #s(literal 0 binary64) re))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) (/.f64 im (*.f64 re (-.f64 #s(literal 0 binary64) re))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) im)
(/.f64 (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))))) (/.f64 im re))
(/.f64 (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) (/.f64 #s(literal 1 binary64) re)) im)
(/.f64 (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) (/.f64 #s(literal -1 binary64) re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (/.f64 im re)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) re))
(pow.f64 (/.f64 (/.f64 im re) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))))) #s(literal -1 binary64))
(*.f64 re (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (/.f64 im re)))
(*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))))
(*.f64 (/.f64 re im) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (/.f64 re (/.f64 im re)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))))))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))))))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (/.f64 #s(literal -1 binary64) re)))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (/.f64 im (*.f64 re re))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) re) re)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) (/.f64 re im))
(*.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))))) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))))))
(*.f64 (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (/.f64 im re)) re)
(*.f64 (/.f64 re (/.f64 #s(literal 1 binary64) re)) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) im))
(*.f64 (/.f64 re (/.f64 #s(literal -1 binary64) re)) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) im) (*.f64 re re))
(*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) im) (/.f64 re (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) im) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) re) re)))
(*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) re)))
(*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) #s(literal -1 binary64)) (neg.f64 (/.f64 re (/.f64 im re))))
(*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (/.f64 #s(literal -1 binary64) re)) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (-.f64 #s(literal 0 binary64) im)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 #s(literal -1 binary64) re)))
(*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (-.f64 #s(literal 0 binary64) im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) #s(literal 1 binary64)) (/.f64 re (/.f64 im re)))
(*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) re) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64)) re)
(*.f64 (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(*.f64 (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (/.f64 im re)) #s(literal 1 binary64)) re)
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(*.f64 (/.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (/.f64 im re)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) re))
(exp.f64 (*.f64 (log.f64 (/.f64 im (*.f64 re re))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (neg.f64 (/.f64 re (/.f64 im re))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (neg.f64 (/.f64 re (/.f64 im re))))
(neg.f64 (neg.f64 (/.f64 re (/.f64 im re))))
(neg.f64 (*.f64 (neg.f64 (/.f64 re (/.f64 im re))) #s(literal 1 binary64)))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))))
(/.f64 re (/.f64 im re))
(/.f64 (/.f64 re (/.f64 im re)) #s(literal 1 binary64))
(/.f64 (/.f64 re im) (/.f64 #s(literal 1 binary64) re))
(/.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal -1 binary64) re))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 re re)))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 #s(literal 1 binary64) re) re))
(/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re (-.f64 #s(literal 0 binary64) re))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(/.f64 (*.f64 re re) im)
(/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re))) im)
(/.f64 (/.f64 re (/.f64 #s(literal 1 binary64) re)) im)
(/.f64 (/.f64 re (/.f64 #s(literal -1 binary64) re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) re)) im)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)) (/.f64 im re))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) im)
(/.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) im)
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re (-.f64 #s(literal 0 binary64) re))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) #s(literal -1 binary64)) im)
(pow.f64 (/.f64 im (*.f64 re re)) #s(literal -1 binary64))
(*.f64 re (/.f64 re im))
(*.f64 (/.f64 re (/.f64 im re)) #s(literal 1 binary64))
(*.f64 (/.f64 re im) re)
(*.f64 (/.f64 re im) (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re)))
(*.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im re)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re re))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (/.f64 #s(literal 1 binary64) re)))
(*.f64 #s(literal -1 binary64) (neg.f64 (/.f64 re (/.f64 im re))))
(*.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 re (/.f64 #s(literal -1 binary64) re)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 re #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(*.f64 (/.f64 re (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 re (/.f64 #s(literal -1 binary64) re)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)) (/.f64 re (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re)) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(*.f64 (/.f64 (/.f64 re im) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)) (/.f64 re im))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal -1 binary64)) re)
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im))
(exp.f64 (*.f64 (log.f64 (/.f64 re im)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 1 binary64)))
(/.f64 im re)
(/.f64 (/.f64 im re) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) re))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 re im))
(/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) im))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(/.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 #s(literal -1 binary64) im))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (-.f64 #s(literal 0 binary64) re))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) re))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) re))
(pow.f64 (/.f64 im re) #s(literal 1 binary64))
(pow.f64 (/.f64 re im) #s(literal -1 binary64))
(*.f64 im (/.f64 #s(literal 1 binary64) re))
(*.f64 im (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)))
(*.f64 (/.f64 im re) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal -1 binary64) re))
(*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (/.f64 #s(literal -1 binary64) re) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 im re))
(*.f64 (/.f64 #s(literal 1 binary64) re) im)
(*.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(*.f64 (/.f64 #s(literal -1 binary64) re) (-.f64 #s(literal 0 binary64) im))
(*.f64 (/.f64 #s(literal -1 binary64) re) (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) re))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) re))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) im)
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) re))
(*.f64 (*.f64 (/.f64 #s(literal -1 binary64) re) #s(literal -1 binary64)) im)
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re (*.f64 im #s(literal 8 binary64))))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re (*.f64 im #s(literal 8 binary64))))) (/.f64 re (/.f64 im (/.f64 re (*.f64 im #s(literal 8 binary64))))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re #s(literal 8 binary64)))) (/.f64 re (/.f64 im (/.f64 re (*.f64 im #s(literal 8 binary64))))))
(neg.f64 (/.f64 re (/.f64 im (/.f64 re (*.f64 im #s(literal 8 binary64))))))
(neg.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 re (*.f64 im #s(literal 8 binary64))))) #s(literal 1 binary64)))
(neg.f64 (*.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(neg.f64 (/.f64 (neg.f64 (/.f64 re (/.f64 im re))) (*.f64 im #s(literal -8 binary64))))
(neg.f64 (/.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))
(/.f64 (/.f64 re (/.f64 im re)) (*.f64 im #s(literal -8 binary64)))
(/.f64 (/.f64 re (/.f64 im re)) (neg.f64 (*.f64 im #s(literal 8 binary64))))
(/.f64 (/.f64 re im) (/.f64 im (/.f64 re #s(literal -8 binary64))))
(/.f64 (/.f64 re #s(literal -8 binary64)) (/.f64 im (/.f64 re im)))
(/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) #s(literal 1 binary64))
(/.f64 (/.f64 re #s(literal 8 binary64)) (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 im (/.f64 re (*.f64 im #s(literal 8 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (*.f64 im #s(literal -8 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 im re) (*.f64 im #s(literal 8 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 im (/.f64 re #s(literal 8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im #s(literal 8 binary64)) (neg.f64 (/.f64 re (/.f64 im re)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 8 binary64) (neg.f64 (/.f64 (/.f64 re (/.f64 im re)) im))))
(/.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) (/.f64 im re))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -8 binary64) (/.f64 re (/.f64 im re))))
(/.f64 (/.f64 (/.f64 re im) im) (/.f64 #s(literal -8 binary64) re))
(/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64))))
(/.f64 #s(literal -1 binary64) (*.f64 (*.f64 im #s(literal -8 binary64)) (/.f64 im (*.f64 re (-.f64 #s(literal 0 binary64) re)))))
(/.f64 (*.f64 re re) (*.f64 (*.f64 im #s(literal -8 binary64)) im))
(/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 (*.f64 im #s(literal -8 binary64)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (/.f64 re (*.f64 im #s(literal 8 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -8 binary64)) (/.f64 im (*.f64 re re)))
(/.f64 (neg.f64 (/.f64 re (/.f64 im re))) (*.f64 im #s(literal 8 binary64)))
(/.f64 (neg.f64 (/.f64 re (/.f64 im re))) (*.f64 #s(literal -8 binary64) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (/.f64 (/.f64 re (/.f64 im re)) im)) #s(literal 8 binary64))
(/.f64 (/.f64 (/.f64 re (/.f64 im re)) im) #s(literal -8 binary64))
(/.f64 (neg.f64 (/.f64 (/.f64 re im) im)) (/.f64 #s(literal 8 binary64) re))
(/.f64 (/.f64 (/.f64 re im) (*.f64 im #s(literal -8 binary64))) (/.f64 #s(literal 1 binary64) re))
(/.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 re (/.f64 im re)) im))) #s(literal -8 binary64))
(/.f64 (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)) im)
(/.f64 (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) (/.f64 #s(literal -1 binary64) re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) re))
(/.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (/.f64 im re))) #s(literal 8 binary64))
(/.f64 (/.f64 (/.f64 (/.f64 re im) im) #s(literal 1 binary64)) (/.f64 #s(literal -8 binary64) re))
(/.f64 (/.f64 (/.f64 (/.f64 re im) im) (/.f64 #s(literal -1 binary64) re)) #s(literal 8 binary64))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 im re)) #s(literal 8 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im re) (/.f64 re #s(literal 8 binary64)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (neg.f64 (/.f64 re (/.f64 im re))) #s(literal 1 binary64)) (*.f64 im #s(literal 8 binary64)))
(/.f64 (*.f64 re (/.f64 re #s(literal -8 binary64))) (*.f64 im im))
(/.f64 (*.f64 (/.f64 re #s(literal -8 binary64)) re) (*.f64 im im))
(/.f64 (*.f64 (neg.f64 (/.f64 (/.f64 re im) im)) re) #s(literal 8 binary64))
(/.f64 (*.f64 (neg.f64 (/.f64 (/.f64 re im) im)) #s(literal -1 binary64)) (/.f64 #s(literal -8 binary64) re))
(/.f64 (*.f64 (/.f64 (/.f64 re im) im) #s(literal -1 binary64)) (/.f64 #s(literal 8 binary64) re))
(/.f64 (*.f64 (/.f64 re #s(literal -8 binary64)) (-.f64 #s(literal 0 binary64) re)) (neg.f64 (*.f64 im im)))
(/.f64 (*.f64 (/.f64 re #s(literal -8 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re #s(literal -8 binary64))) (neg.f64 (*.f64 im im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -8 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (*.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (/.f64 re (/.f64 im re)) im))) #s(literal 8 binary64))
(/.f64 (*.f64 (neg.f64 (/.f64 (/.f64 re im) im)) #s(literal 1 binary64)) (/.f64 #s(literal 8 binary64) re))
(/.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im re)) im) #s(literal 1 binary64)) #s(literal -8 binary64))
(/.f64 (*.f64 (neg.f64 (/.f64 (/.f64 re (/.f64 im re)) im)) #s(literal 1 binary64)) #s(literal 8 binary64))
(/.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)) #s(literal 1 binary64)) im)
(/.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -8 binary64))) (/.f64 im (*.f64 re (-.f64 #s(literal 0 binary64) re))))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -8 binary64))) im)
(/.f64 (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -8 binary64))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)) #s(literal -1 binary64)) im)
(pow.f64 (/.f64 im (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64))) #s(literal -1 binary64))
(*.f64 re (/.f64 (/.f64 re im) (*.f64 im #s(literal -8 binary64))))
(*.f64 re (/.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 im re)))
(*.f64 re (*.f64 (/.f64 (/.f64 re im) (*.f64 im #s(literal -8 binary64))) #s(literal 1 binary64)))
(*.f64 re (*.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 re im)))
(*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -8 binary64)))
(*.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal -1/8 binary64) im))
(*.f64 (/.f64 re (/.f64 im re)) (pow.f64 (*.f64 im #s(literal -8 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 re (/.f64 im re)) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -8 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 re im) (/.f64 (/.f64 re im) #s(literal -8 binary64)))
(*.f64 (/.f64 re im) (/.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 re #s(literal -8 binary64)) (/.f64 (/.f64 re im) im))
(*.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) #s(literal 1 binary64))
(*.f64 (/.f64 re #s(literal 8 binary64)) (neg.f64 (/.f64 (/.f64 re im) im)))
(*.f64 (/.f64 re #s(literal 8 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im re)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im (/.f64 re #s(literal -8 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 re #s(literal 8 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 re (*.f64 im #s(literal 8 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -8 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 re im) #s(literal -8 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 #s(literal 1/8 binary64) (/.f64 (/.f64 re im) im)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (*.f64 im #s(literal 8 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 im #s(literal -8 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 re (*.f64 im #s(literal 8 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 #s(literal -1 binary64) re)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (/.f64 re (*.f64 im #s(literal 8 binary64))) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -8 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))
(*.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) (/.f64 re im))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 re (/.f64 im re)) im))
(*.f64 (/.f64 (/.f64 re im) im) (/.f64 re #s(literal -8 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 re (/.f64 im (/.f64 re (*.f64 im #s(literal 8 binary64))))))
(*.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -8 binary64))))
(*.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im #s(literal -8 binary64))))
(*.f64 (/.f64 re (*.f64 im #s(literal 8 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -8 binary64)) (/.f64 re (/.f64 im re)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) (/.f64 #s(literal -1 binary64) re)))
(*.f64 (neg.f64 (/.f64 re (/.f64 im re))) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 8 binary64)))
(*.f64 (neg.f64 (/.f64 re (/.f64 im re))) (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -8 binary64)))
(*.f64 (neg.f64 (/.f64 re (/.f64 im re))) (/.f64 #s(literal 1 binary64) (*.f64 im #s(literal 8 binary64))))
(*.f64 (neg.f64 (/.f64 (/.f64 re (/.f64 im re)) im)) #s(literal 1/8 binary64))
(*.f64 (/.f64 (/.f64 re (/.f64 im re)) im) #s(literal -1/8 binary64))
(*.f64 (neg.f64 (/.f64 (/.f64 re im) im)) (/.f64 re #s(literal 8 binary64)))
(*.f64 (neg.f64 (/.f64 (/.f64 re im) im)) (*.f64 (/.f64 re #s(literal 8 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (/.f64 #s(literal -8 binary64) re)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 8 binary64) re)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (/.f64 re #s(literal -8 binary64)) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (/.f64 re #s(literal 8 binary64)) (/.f64 #s(literal -1 binary64) re)))
(*.f64 (/.f64 (/.f64 re im) (*.f64 im #s(literal -8 binary64))) re)
(*.f64 (pow.f64 (/.f64 (/.f64 im re) (/.f64 re #s(literal 8 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im (/.f64 re #s(literal -8 binary64)))))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -8 binary64)) (neg.f64 (/.f64 re (/.f64 im re))))
(*.f64 (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 #s(literal 8 binary64) re)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 re #s(literal -8 binary64)) (/.f64 #s(literal -1 binary64) re)))
(*.f64 (/.f64 re (/.f64 #s(literal -8 binary64) re)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -8 binary64) re)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 (/.f64 re #s(literal 8 binary64)) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im re)) (/.f64 re #s(literal 8 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -8 binary64) re)) (/.f64 (/.f64 #s(literal -1 binary64) im) im))
(*.f64 (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 re (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 #s(literal -1/8 binary64) im) im))
(*.f64 (/.f64 re (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -8 binary64)))
(*.f64 (/.f64 re (/.f64 #s(literal -1 binary64) re)) (/.f64 (/.f64 #s(literal -1/8 binary64) im) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 re (/.f64 #s(literal -1 binary64) re)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 8 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im (/.f64 re #s(literal -8 binary64)))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)) (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)))
(*.f64 (/.f64 (/.f64 re #s(literal -8 binary64)) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 re #s(literal -8 binary64)) (/.f64 #s(literal -1 binary64) re)) (/.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re)) (/.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (/.f64 im re))) #s(literal 1/8 binary64))
(*.f64 (/.f64 (/.f64 (/.f64 re im) im) #s(literal 1 binary64)) (/.f64 re #s(literal -8 binary64)))
(*.f64 (/.f64 (/.f64 (/.f64 re im) im) (/.f64 #s(literal -1 binary64) re)) #s(literal 1/8 binary64))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1 binary64)) (/.f64 re (*.f64 im #s(literal 8 binary64))))
(*.f64 (/.f64 (/.f64 re im) #s(literal -1 binary64)) (/.f64 re (*.f64 im #s(literal 8 binary64))))
(*.f64 (/.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(*.f64 (*.f64 (/.f64 re #s(literal -8 binary64)) re) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (*.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) (/.f64 #s(literal -1 binary64) im)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (*.f64 (neg.f64 (/.f64 (/.f64 re im) im)) re) #s(literal 1/8 binary64))
(*.f64 (*.f64 (neg.f64 (/.f64 (/.f64 re im) im)) #s(literal -1 binary64)) (/.f64 re #s(literal -8 binary64)))
(*.f64 (/.f64 (/.f64 re im) (*.f64 #s(literal -8 binary64) (-.f64 #s(literal 0 binary64) im))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 (/.f64 re im) im) #s(literal 8 binary64)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 (/.f64 re im) im) #s(literal -1 binary64)) (/.f64 re #s(literal 8 binary64)))
(+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))
(+.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) #s(literal 1/2 binary64))
(-.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 re (*.f64 im #s(literal 8 binary64))))))
(fma.f64 re (/.f64 (/.f64 re im) (*.f64 im #s(literal -8 binary64))) #s(literal 1/2 binary64))
(fma.f64 re (/.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 im re)) #s(literal 1/2 binary64))
(fma.f64 re (*.f64 (/.f64 (/.f64 re im) (*.f64 im #s(literal -8 binary64))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(fma.f64 re (*.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 re im)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -8 binary64)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal -1/8 binary64) im) #s(literal 1/2 binary64))
(fma.f64 (/.f64 re (/.f64 im re)) (pow.f64 (*.f64 im #s(literal -8 binary64)) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 re (/.f64 im re)) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -8 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 re im) (/.f64 (/.f64 re im) #s(literal -8 binary64)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 re im) (/.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 #s(literal 1 binary64) re)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 re #s(literal -8 binary64)) (/.f64 (/.f64 re im) im) #s(literal 1/2 binary64))
(fma.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) #s(literal 1 binary64) #s(literal 1/2 binary64))
(fma.f64 (/.f64 re #s(literal 8 binary64)) (neg.f64 (/.f64 (/.f64 re im) im)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 re #s(literal 8 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im re)) #s(literal 1/2 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im (/.f64 re #s(literal -8 binary64)))) #s(literal 1/2 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) (-.f64 #s(literal 0 binary64) im)) #s(literal 1/2 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 re #s(literal 8 binary64)))) #s(literal 1/2 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 re (*.f64 im #s(literal 8 binary64))))) #s(literal 1/2 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -8 binary64))) #s(literal 1/2 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 re im) #s(literal -8 binary64))) #s(literal 1/2 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 #s(literal 1/8 binary64) (/.f64 (/.f64 re im) im)) #s(literal 1/2 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (*.f64 im #s(literal 8 binary64)))) #s(literal 1/2 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 im #s(literal -8 binary64))) #s(literal 1/2 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 re (*.f64 im #s(literal 8 binary64))) #s(literal 1/2 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 #s(literal -1 binary64) re)) #s(literal 1/2 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (/.f64 re (*.f64 im #s(literal 8 binary64))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -8 binary64))) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) (/.f64 re im) #s(literal 1/2 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 re (/.f64 im re)) im) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 re im) im) (/.f64 re #s(literal -8 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 re (/.f64 im (/.f64 re (*.f64 im #s(literal 8 binary64))))) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -8 binary64))) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im #s(literal -8 binary64))) #s(literal 1/2 binary64))
(fma.f64 (/.f64 re (*.f64 im #s(literal 8 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -8 binary64)) (/.f64 re (/.f64 im re)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) (/.f64 #s(literal -1 binary64) re)) #s(literal 1/2 binary64))
(fma.f64 (neg.f64 (/.f64 re (/.f64 im re))) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 8 binary64)) #s(literal 1/2 binary64))
(fma.f64 (neg.f64 (/.f64 re (/.f64 im re))) (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -8 binary64)) #s(literal 1/2 binary64))
(fma.f64 (neg.f64 (/.f64 re (/.f64 im re))) (/.f64 #s(literal 1 binary64) (*.f64 im #s(literal 8 binary64))) #s(literal 1/2 binary64))
(fma.f64 (neg.f64 (/.f64 (/.f64 re (/.f64 im re)) im)) #s(literal 1/8 binary64) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) im) #s(literal -1/8 binary64) #s(literal 1/2 binary64))
(fma.f64 (neg.f64 (/.f64 (/.f64 re im) im)) (/.f64 re #s(literal 8 binary64)) #s(literal 1/2 binary64))
(fma.f64 (neg.f64 (/.f64 (/.f64 re im) im)) (*.f64 (/.f64 re #s(literal 8 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (/.f64 #s(literal -8 binary64) re)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 8 binary64) re)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (/.f64 re #s(literal -8 binary64)) (/.f64 #s(literal 1 binary64) re)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (/.f64 re #s(literal 8 binary64)) (/.f64 #s(literal -1 binary64) re)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 re im) (*.f64 im #s(literal -8 binary64))) re #s(literal 1/2 binary64))
(fma.f64 (pow.f64 (/.f64 (/.f64 im re) (/.f64 re #s(literal 8 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))
(fma.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im (/.f64 re #s(literal -8 binary64)))) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -8 binary64)) (neg.f64 (/.f64 re (/.f64 im re))) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)) (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 #s(literal 8 binary64) re)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 re #s(literal -8 binary64)) (/.f64 #s(literal -1 binary64) re)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 re (/.f64 #s(literal -8 binary64) re)) (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -8 binary64) re)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 (/.f64 re #s(literal 8 binary64)) (/.f64 #s(literal 1 binary64) re)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im re)) (/.f64 re #s(literal 8 binary64)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -8 binary64) re)) (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)) (/.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))
(fma.f64 (/.f64 re (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 #s(literal -1/8 binary64) im) im) #s(literal 1/2 binary64))
(fma.f64 (/.f64 re (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -8 binary64)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 re (/.f64 #s(literal -1 binary64) re)) (/.f64 (/.f64 #s(literal -1/8 binary64) im) (-.f64 #s(literal 0 binary64) im)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 re (/.f64 #s(literal -1 binary64) re)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 8 binary64)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im (/.f64 re #s(literal -8 binary64)))) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)) (/.f64 (/.f64 re (/.f64 im re)) #s(literal -8 binary64)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (/.f64 (/.f64 re (/.f64 im re)) #s(literal 8 binary64)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 re #s(literal -8 binary64)) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 re #s(literal -8 binary64)) (/.f64 #s(literal -1 binary64) re)) (/.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) im)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re)) (/.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) (-.f64 #s(literal 0 binary64) im)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (/.f64 im re))) #s(literal 1/8 binary64) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 re im) im) #s(literal 1 binary64)) (/.f64 re #s(literal -8 binary64)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 re im) im) (/.f64 #s(literal -1 binary64) re)) #s(literal 1/8 binary64) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1 binary64)) (/.f64 re (*.f64 im #s(literal 8 binary64))) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 re im) #s(literal -1 binary64)) (/.f64 re (*.f64 im #s(literal 8 binary64))) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1/2 binary64))
(fma.f64 (*.f64 (/.f64 re #s(literal -8 binary64)) re) (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1/2 binary64))
(fma.f64 (*.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) (/.f64 #s(literal -1 binary64) im)) (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64))
(fma.f64 (*.f64 (neg.f64 (/.f64 (/.f64 re im) im)) re) #s(literal 1/8 binary64) #s(literal 1/2 binary64))
(fma.f64 (*.f64 (neg.f64 (/.f64 (/.f64 re im) im)) #s(literal -1 binary64)) (/.f64 re #s(literal -8 binary64)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 re im) (*.f64 #s(literal -8 binary64) (-.f64 #s(literal 0 binary64) im))) (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 re im) im) #s(literal 8 binary64)) (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 re im) im) #s(literal -1 binary64)) (/.f64 re #s(literal 8 binary64)) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))))

simplify228.0ms (3.9%)

Algorithm
egg-herbie
Rules
2932×*-lowering-*.f32
2932×*-lowering-*.f64
1654×/-lowering-/.f32
1654×/-lowering-/.f64
1626×fma-lowering-fma.f32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0901360
12371157
26681107
322661095
452111093
081541093
Stop Event
iter limit
node limit
Counts
144 → 144
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) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
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/2 (/ (pow re 2) (pow im 2))))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(* 1/2 (/ (pow re 2) im))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(* 1/2 (/ (pow re 2) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(/ im re)
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
1/2
(+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))
(+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))
(+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))
(* -1/8 (/ (pow re 2) (pow im 2)))
(/ (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2))) (pow im 2))
(/ (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2))) (pow im 2))
(/ (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2))) (pow im 2))
1/2
(+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))
(+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))
(+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))
1/2
(+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))
(+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))
(+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))
Outputs
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im))))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (+.f64 (/.f64 im (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (+.f64 (/.f64 im (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (+.f64 (/.f64 im (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (+.f64 (/.f64 im (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im im)))
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) (*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/8 binary64)) im) im) (*.f64 im im)))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) (*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/8 binary64)) im) im) (*.f64 im im)))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) (*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/8 binary64)) im) im) (*.f64 im im)))))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) (*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/8 binary64)) im) im) (*.f64 im im)))))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im im)))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) im) im)) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) im) im)) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) im) im)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) im) im)) im)
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) im) im)) im)
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) im) im)) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))
(+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im))
(+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))
(+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im))
(+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))
(+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))
(+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))
(+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))
(+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))
(+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))
(+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))
(+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(/ (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2))) (pow im 2))
(/.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im im))
(/ (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2))) (pow im 2))
(/.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im im))
(/ (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2))) (pow im 2))
(/.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im im))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))
(+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im))
(+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))
(+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im))
(+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))
(+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))
(+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im))
(+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))
(+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im))
(+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))
(+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im))

eval147.0ms (2.5%)

Compiler

Compiled 26932 to 2983 computations (88.9% saved)

prune139.0ms (2.4%)

Pruning

5 alts after pruning (0 fresh and 5 done)

PrunedKeptTotal
New110001100
Fresh000
Picked011
Done044
Total110051105
Accuracy
100.0%
Counts
1105 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(hypot.f64 re im)
56.7%
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
99.7%
(+.f64 (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) (/.f64 im (/.f64 re #s(literal -8 binary64)))))) im)
99.7%
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))))
99.1%
im
Compiler

Compiled 146 to 70 computations (52.1% saved)

regimes19.0ms (0.3%)

Counts
8 → 1
Calls
Call 1
Inputs
im
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
(+.f64 (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) im)
(+.f64 (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) (/.f64 im (/.f64 re #s(literal -8 binary64)))))) im)
(+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))
(hypot.f64 re im)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Outputs
(hypot.f64 re im)
Calls

6 calls:

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

Compiled 35 to 21 computations (40% saved)

regimes8.0ms (0.1%)

Counts
6 → 1
Calls
Call 1
Inputs
im
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
(+.f64 (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) im)
(+.f64 (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) (/.f64 im (/.f64 re #s(literal -8 binary64)))))) im)
(+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))
Outputs
(+.f64 (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) (/.f64 im (/.f64 re #s(literal -8 binary64)))))) im)
Calls

3 calls:

3.0ms
re
3.0ms
im
2.0ms
(*.f64 re re)
Results
AccuracySegmentsBranch
99.7%1re
99.7%1im
99.7%1(*.f64 re re)
Compiler

Compiled 11 to 7 computations (36.4% saved)

regimes6.0ms (0.1%)

Counts
4 → 1
Calls
Call 1
Inputs
im
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
(+.f64 (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) im)
Outputs
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))))
Calls

3 calls:

2.0ms
im
2.0ms
re
2.0ms
(*.f64 re re)
Results
AccuracySegmentsBranch
99.7%1re
99.7%1im
99.7%1(*.f64 re re)
Compiler

Compiled 11 to 7 computations (36.4% saved)

regimes3.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
im
Outputs
im
Calls

2 calls:

1.0ms
im
1.0ms
re
Results
AccuracySegmentsBranch
99.1%1re
99.1%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

simplify18.0ms (0.3%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
+-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01732
12332
Stop Event
saturated
Calls
Call 1
Inputs
(hypot.f64 re im)
(+.f64 (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) (/.f64 im (/.f64 re #s(literal -8 binary64)))))) im)
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))))
im
Outputs
(hypot.f64 re im)
(+.f64 (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) (/.f64 im (/.f64 re #s(literal -8 binary64)))))) im)
(+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))))
im

soundness946.0ms (16.3%)

Rules
4252×*-lowering-*.f32
4252×*-lowering-*.f64
3936×*-lowering-*.f32
3936×*-lowering-*.f64
3780×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01672
18167
250764
3483463
0850663
099386
1292340
21044320
34035308
08372308
01778
17873
253273
3529472
0806172
063
1113
2133
0133
Stop Event
done
iter limit
saturated
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 105 to 61 computations (41.9% saved)

preprocess45.0ms (0.8%)

Remove

(sort re im)

(abs im)

(abs re)

Compiler

Compiled 178 to 100 computations (43.8% saved)

end0.0ms (0%)

Profiling

Loading profile data...