math.abs on complex

Time bar (total: 7.4s)

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)

sample905.0ms (12.2%)

Results
682.0ms8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 399.0ms
ival-add: 176.0ms (44.1% of total)
ival-mult: 141.0ms (35.4% of total)
ival-sqrt: 71.0ms (17.8% of total)
const: 8.0ms (2% of total)
backward-pass: 3.0ms (0.8% of total)
Bogosity

preprocess31.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)

explain208.0ms (2.8%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1340-3(1.0105610700960575e-247 5.166275152402688e-159)(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
175.0ms512×0valid
Compiler

Compiled 62 to 20 computations (67.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-mult: 9.0ms (54% of total)
ival-sqrt: 4.0ms (24% of total)
ival-add: 3.0ms (18% of total)
const: 1.0ms (6% 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)

simplify5.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

localize26.0ms (0.3%)

Localize:

Found 1 expressions of interest:

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

Compiled 8 to 4 computations (50% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
compiled-spec: 8.0ms (49.4% of total)
ival-mult: 4.0ms (24.7% of total)
ival-sqrt: 2.0ms (12.3% of total)
ival-add: 1.0ms (6.2% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series4.0ms (0.1%)

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
2.0ms
re
@0
(sqrt (+ (* re re) (* im im)))
1.0ms
re
@inf
(sqrt (+ (* re re) (* im im)))
0.0ms
im
@inf
(sqrt (+ (* re re) (* im im)))
0.0ms
im
@0
(sqrt (+ (* re re) (* im im)))
0.0ms
im
@-inf
(sqrt (+ (* re re) (* im im)))

rewrite33.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
28×logaddexp-define
18×exp-prod
18×pow-to-exp
16×exp-lowering-exp.f32
16×hypot-define
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))))

simplify224.0ms (3%)

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))))))))

eval6.0ms (0.1%)

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)
78.8%
(+.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.3%
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))))
98.3%
im
Compiler

Compiled 42 to 25 computations (40.5% saved)

simplify36.0ms (0.5%)

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-diff0
(+.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-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-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)

localize103.0ms (1.4%)

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.9%
(*.f64 im (*.f64 im im))
accuracy84.3%
(*.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)))
accuracy69.4%
(/.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
70.0ms256×0valid
Compiler

Compiled 120 to 18 computations (85% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
ival-div: 11.0ms (43% of total)
ival-mult: 11.0ms (43% of total)
ival-add: 4.0ms (15.6% of total)
const: 1.0ms (3.9% of total)
backward-pass: 0.0ms (0% of total)

series16.0ms (0.2%)

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 (* (* re re) (+ (/ (* (* re re) -1/8) (* im (* im im))) (/ 1/2 im)))>
#<alt (+ im (* (* 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/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 (* -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 (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
2.0ms
re
@0
(* (* re re) (+ (/ (* (* re re) -1/8) (* im (* im im))) (/ 1/2 im)))
1.0ms
re
@inf
(* (* re re) (+ (/ (* (* re re) -1/8) (* im (* im im))) (/ 1/2 im)))
1.0ms
re
@0
(+ im (* 1/2 (* re (/ re im))))
1.0ms
im
@0
(* (* re re) (+ (/ (* (* re re) -1/8) (* im (* im im))) (/ 1/2 im)))
1.0ms
im
@0
(+ im (* 1/2 (* re (/ re im))))

rewrite348.0ms (4.7%)

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)
(* (* 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) -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 (/.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))
(+.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)
(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)

simplify239.0ms (3.2%)

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
324471564
453911564
080481564
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/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))
(* -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)))))
(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 (*.f64 #s(literal 1/2 binary64) (*.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 (*.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))
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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.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/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 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) 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 (/.f64 #s(literal -1/8 binary64) 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 (/.f64 #s(literal -1/8 binary64) 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 (/.f64 #s(literal -1/8 binary64) im) (*.f64 im im))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) 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 (/.f64 #s(literal -1/8 binary64) 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 (/.f64 #s(literal -1/8 binary64) 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 (/.f64 #s(literal -1/8 binary64) im) (*.f64 im im))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) 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 #s(literal 1/2 binary64) (*.f64 im (*.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 #s(literal 1/2 binary64) (*.f64 im (*.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 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 re re) im)))) (*.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)
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) 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 #s(literal 1/2 binary64) (*.f64 im (*.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 (*.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 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 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 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 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 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 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 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
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 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) 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 (/.f64 #s(literal -1/8 binary64) 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 (/.f64 #s(literal -1/8 binary64) 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 (/.f64 #s(literal -1/8 binary64) im) (*.f64 im im)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) 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 (/.f64 #s(literal -1/8 binary64) 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 (/.f64 #s(literal -1/8 binary64) 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 (/.f64 #s(literal -1/8 binary64) im) (*.f64 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 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) im)
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) 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 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) 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 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) im) (*.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) im)
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) 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 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) 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 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) im) (*.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) 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 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) im)
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) im)
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) im)
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) im)
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) im)
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) im)
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) im)
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) im)
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) im)
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) im)
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) im)
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) im)
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) im)
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) im)
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) im)
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) im)
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) im)
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) im)
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) im)
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) im)
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) im)
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) im)
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) im)
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) 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))

eval165.0ms (2.2%)

Compiler

Compiled 31261 to 4004 computations (87.2% saved)

prune124.0ms (1.7%)

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)
51.6%
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
84.8%
(+.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.3%
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))))
98.3%
im
Compiler

Compiled 53 to 33 computations (37.7% saved)

simplify91.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

localize122.0ms (1.6%)

Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 im im)
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
accuracy100.0%
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
accuracy51.8%
(/.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.7%
(/.f64 re (/.f64 im re))
accuracy73.1%
(/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))
Results
92.0ms256×0valid
Compiler

Compiled 116 to 17 computations (85.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-div: 9.0ms (41.9% of total)
ival-mult: 8.0ms (37.3% of total)
ival-add: 4.0ms (18.6% of total)
const: 1.0ms (4.7% of total)
backward-pass: 0.0ms (0% of total)

series16.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))))
1.0ms
re
@0
(+ (* (/ re (/ im re)) (+ 1/2 (/ (* re re) (/ (* im im) -1/8)))) im)
0.0ms
re
@0
(* (/ re (/ im re)) (+ 1/2 (/ (* re re) (/ (* im im) -1/8))))
0.0ms
re
@inf
(/ (* re re) (/ (* im im) -1/8))

rewrite506.0ms (6.8%)

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)))

simplify228.0ms (3.1%)

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)

eval214.0ms (2.9%)

Compiler

Compiled 29217 to 3478 computations (88.1% saved)

prune667.0ms (9%)

Pruning

8 alts after pruning (4 fresh and 4 done)

PrunedKeptTotal
New129441298
Fresh000
Picked112
Done033
Total129581303
Accuracy
100.0%
Counts
1303 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(hypot.f64 re im)
50.6%
(/.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))))))
51.6%
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
51.0%
(/.f64 (*.f64 im im) im)
93.6%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) 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.3%
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))))
98.3%
im
Compiler

Compiled 92 to 58 computations (37% saved)

simplify606.0ms (8.2%)

Algorithm
egg-herbie
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
cost-diff0
(/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
cost-diff0
(/.f64 #s(literal 1 binary64) im)
cost-diff384
(/.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))))))
cost-diff0
(*.f64 im im)
cost-diff256
(/.f64 (*.f64 im im) im)
cost-diff0
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)
cost-diff0
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
cost-diff0
(/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
cost-diff256
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) 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 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
7788×/-lowering-/.f32
7788×/-lowering-/.f64
3882×associate-/r*
3750×*-lowering-*.f32
3750×*-lowering-*.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
026171
168150
2190145
3570141
41500141
52806141
63188141
73458141
83683141
93816141
103960141
114120141
124304141
134524141
144768141
155039141
165343141
175668141
185844141
195915141
09145141
Stop Event
iter limit
node limit
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
(/ 1 (/ 1 (+ im (/ (* re (* re 1/2)) im))))
1
(/ 1 (+ im (/ (* re (* re 1/2)) im)))
(+ im (/ (* re (* re 1/2)) im))
im
(/ (* re (* re 1/2)) im)
(* re (* re 1/2))
re
(* re 1/2)
1/2
(/ (* im im) im)
(* im im)
im
(/ (/ 1 im) (/ 1 (+ (* im im) (* re (* re 1/2)))))
(/ 1 im)
1
im
(/ 1 (+ (* im im) (* re (* re 1/2))))
(+ (* im im) (* re (* re 1/2)))
(* im im)
(* re (* re 1/2))
re
(* re 1/2)
1/2
Outputs
(+ (* (/ re (/ im re)) (+ 1/2 (/ (/ re im) (/ im (/ re -8))))) im)
(+.f64 im (*.f64 re (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 (*.f64 #s(literal -8 binary64) (*.f64 im im)) re))) (/.f64 im re))))
(* (/ re (/ im re)) (+ 1/2 (/ (/ re im) (/ im (/ re -8)))))
(*.f64 re (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 (*.f64 #s(literal -8 binary64) (*.f64 im im)) re))) (/.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 (*.f64 #s(literal -8 binary64) (*.f64 im im)) re)))
1/2
#s(literal 1/2 binary64)
(/ (/ re im) (/ im (/ re -8)))
(/.f64 re (/.f64 (*.f64 #s(literal -8 binary64) (*.f64 im im)) re))
(/ 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)
(/ 1 (/ 1 (+ im (/ (* re (* re 1/2)) im))))
(+.f64 im (/.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 im re)))
1
#s(literal 1 binary64)
(/ 1 (+ im (/ (* re (* re 1/2)) im)))
(/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 im re))))
(+ im (/ (* re (* re 1/2)) im))
(+.f64 im (/.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 im re)))
im
(/ (* re (* re 1/2)) im)
(/.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 im re))
(* re (* re 1/2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
re
(* re 1/2)
(*.f64 re #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)
(/ (* im im) im)
im
(* im im)
(*.f64 im im)
im
(/ (/ 1 im) (/ 1 (+ (* im im) (* re (* re 1/2)))))
(+.f64 im (/.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 im re)))
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
1
#s(literal 1 binary64)
im
(/ 1 (+ (* im im) (* re (* re 1/2))))
(/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))
(+ (* im im) (* re (* re 1/2)))
(+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
(* im im)
(*.f64 im im)
(* re (* re 1/2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
re
(* re 1/2)
(*.f64 re #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)

localize153.0ms (2.1%)

Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 im im)
accuracy100.0%
(+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
accuracy98.6%
(/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
accuracy52.5%
(/.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))))))
accuracy100.0%
(*.f64 im im)
accuracy51.8%
(/.f64 (*.f64 im im) im)
accuracy100.0%
(*.f64 re #s(literal 1/2 binary64))
accuracy100.0%
(/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
accuracy99.7%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))))
accuracy84.3%
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)
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.7%
(/.f64 re (/.f64 im re))
accuracy99.7%
(/.f64 (/.f64 re im) (/.f64 im (/.f64 re #s(literal -8 binary64))))
Results
113.0ms256×0valid
Compiler

Compiled 196 to 27 computations (86.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 43.0ms
ival-div: 31.0ms (72.2% of total)
ival-mult: 6.0ms (14% of total)
ival-add: 5.0ms (11.6% of total)
const: 1.0ms (2.3% of total)
backward-pass: 0.0ms (0% of total)

series14.0ms (0.2%)

Counts
17 → 360
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 (/ 1 (/ 1 (+ im (/ (* re (* re 1/2)) im))))>
#<alt (/ 1 (+ im (/ (* re (* re 1/2)) im)))>
#<alt (+ im (/ (* re (* re 1/2)) im))>
#<alt (/ (* re (* re 1/2)) im)>
#<alt (/ (* im im) im)>
#<alt (* im im)>
#<alt (/ (/ 1 im) (/ 1 (+ (* im im) (* re (* re 1/2)))))>
#<alt (/ 1 im)>
#<alt (/ 1 (+ (* im im) (* re (* re 1/2))))>
#<alt (+ (* im im) (* re (* re 1/2)))>
#<alt (/ (/ re im) (/ im (/ re -8)))>
#<alt (+ 1/2 (/ (/ re im) (/ im (/ re -8))))>
#<alt (* re 1/2)>
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/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 (* 2 (/ im (pow re 2)))>
#<alt (* im (+ (* -4 (/ (pow im 2) (pow re 4))) (* 2 (/ 1 (pow re 2)))))>
#<alt (* im (+ (* (pow im 2) (- (* 8 (/ (pow im 2) (pow re 6))) (* 4 (/ 1 (pow re 4))))) (* 2 (/ 1 (pow re 2)))))>
#<alt (* im (+ (* (pow im 2) (- (* (pow im 2) (+ (* -16 (/ (pow im 2) (pow re 8))) (* 8 (/ 1 (pow re 6))))) (* 4 (/ 1 (pow re 4))))) (* 2 (/ 1 (pow re 2)))))>
#<alt (/ 1 im)>
#<alt (/ (+ 1 (* -1/2 (/ (pow re 2) (pow im 2)))) im)>
#<alt (/ (- (+ 1 (* 1/4 (/ (pow re 4) (pow im 4)))) (* 1/2 (/ (pow re 2) (pow im 2)))) im)>
#<alt (/ (- (+ 1 (* -1/8 (/ (pow re 6) (pow im 6)))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))) im)>
#<alt (/ 1 im)>
#<alt (* -1 (/ (- (* 1/2 (/ (pow re 2) (pow im 2))) 1) im))>
#<alt (* -1 (/ (- (* -1/4 (/ (pow re 4) (pow im 4))) (+ 1 (* -1/2 (/ (pow re 2) (pow im 2))))) im))>
#<alt (* -1 (/ (- (* 1/8 (/ (pow re 6) (pow im 6))) (+ 1 (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/4 (/ (pow re 4) (pow im 4)))))) im))>
#<alt (/ 1 im)>
#<alt (+ (* -1/2 (/ (pow re 2) (pow im 3))) (/ 1 im))>
#<alt (+ (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 5))) (* 1/2 (/ 1 (pow im 3))))) (/ 1 im))>
#<alt (+ (* (pow re 2) (- (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 7))) (* 1/4 (/ 1 (pow im 5))))) (* 1/2 (/ 1 (pow im 3))))) (/ 1 im))>
#<alt (* 2 (/ im (pow re 2)))>
#<alt (/ (+ (* -4 (/ (pow im 3) (pow re 2))) (* 2 im)) (pow re 2))>
#<alt (/ (- (+ (* 2 im) (* 8 (/ (pow im 5) (pow re 4)))) (* 4 (/ (pow im 3) (pow re 2)))) (pow re 2))>
#<alt (/ (- (+ (* -16 (/ (pow im 7) (pow re 6))) (* 2 im)) (+ (* -8 (/ (pow im 5) (pow re 4))) (* 4 (/ (pow im 3) (pow re 2))))) (pow re 2))>
#<alt (* 2 (/ im (pow re 2)))>
#<alt (/ (+ (* -4 (/ (pow im 3) (pow re 2))) (* 2 im)) (pow re 2))>
#<alt (/ (- (+ (* 2 im) (* 8 (/ (pow im 5) (pow re 4)))) (* 4 (/ (pow im 3) (pow re 2)))) (pow re 2))>
#<alt (/ (- (+ (* -16 (/ (pow im 7) (pow re 6))) (* 2 im)) (+ (* -8 (/ (pow im 5) (pow re 4))) (* 4 (/ (pow im 3) (pow re 2))))) (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 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 im>
#<alt im>
#<alt im>
#<alt im>
#<alt im>
#<alt im>
#<alt im>
#<alt im>
#<alt im>
#<alt im>
#<alt im>
#<alt im>
#<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)>
#<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 im)>
#<alt (/ 1 im)>
#<alt (/ 1 im)>
#<alt (/ 1 im)>
#<alt (/ 1 im)>
#<alt (/ 1 im)>
#<alt (/ 1 im)>
#<alt (/ 1 im)>
#<alt (/ 1 im)>
#<alt (/ 1 im)>
#<alt (/ 1 im)>
#<alt (/ 1 im)>
#<alt (/ 2 (pow re 2))>
#<alt (+ (* -4 (/ (pow im 2) (pow re 4))) (* 2 (/ 1 (pow re 2))))>
#<alt (+ (* (pow im 2) (- (* 8 (/ (pow im 2) (pow re 6))) (* 4 (/ 1 (pow re 4))))) (* 2 (/ 1 (pow re 2))))>
#<alt (+ (* (pow im 2) (- (* (pow im 2) (+ (* -16 (/ (pow im 2) (pow re 8))) (* 8 (/ 1 (pow re 6))))) (* 4 (/ 1 (pow re 4))))) (* 2 (/ 1 (pow re 2))))>
#<alt (/ 1 (pow im 2))>
#<alt (/ (+ 1 (* -1/2 (/ (pow re 2) (pow im 2)))) (pow im 2))>
#<alt (/ (- (+ 1 (* 1/4 (/ (pow re 4) (pow im 4)))) (* 1/2 (/ (pow re 2) (pow im 2)))) (pow im 2))>
#<alt (/ (- (+ 1 (* -1/8 (/ (pow re 6) (pow im 6)))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))) (pow im 2))>
#<alt (/ 1 (pow im 2))>
#<alt (/ (+ 1 (* -1/2 (/ (pow re 2) (pow im 2)))) (pow im 2))>
#<alt (/ (- (+ 1 (* 1/4 (/ (pow re 4) (pow im 4)))) (* 1/2 (/ (pow re 2) (pow im 2)))) (pow im 2))>
#<alt (/ (- (+ 1 (* -1/8 (/ (pow re 6) (pow im 6)))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))) (pow im 2))>
#<alt (/ 1 (pow im 2))>
#<alt (+ (* -1/2 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2)))>
#<alt (+ (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2)))>
#<alt (+ (* (pow re 2) (- (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 8))) (* 1/4 (/ 1 (pow im 6))))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2)))>
#<alt (/ 2 (pow re 2))>
#<alt (/ (+ 2 (* -4 (/ (pow im 2) (pow re 2)))) (pow re 2))>
#<alt (/ (- (+ 2 (* 8 (/ (pow im 4) (pow re 4)))) (* 4 (/ (pow im 2) (pow re 2)))) (pow re 2))>
#<alt (/ (- (+ 2 (* -16 (/ (pow im 6) (pow re 6)))) (+ (* -8 (/ (pow im 4) (pow re 4))) (* 4 (/ (pow im 2) (pow re 2))))) (pow re 2))>
#<alt (/ 2 (pow re 2))>
#<alt (/ (+ 2 (* -4 (/ (pow im 2) (pow re 2)))) (pow re 2))>
#<alt (/ (- (+ 2 (* 8 (/ (pow im 4) (pow re 4)))) (* 4 (/ (pow im 2) (pow re 2)))) (pow re 2))>
#<alt (/ (- (+ 2 (* -16 (/ (pow im 6) (pow re 6)))) (+ (* -8 (/ (pow im 4) (pow re 4))) (* 4 (/ (pow im 2) (pow re 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 (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/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))))>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
Calls

90 calls:

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

rewrite292.0ms (3.9%)

Algorithm
batch-egg-rewrite
Rules
3652×*-lowering-*.f32
3652×*-lowering-*.f64
2852×/-lowering-/.f32
2852×/-lowering-/.f64
1710×fma-lowering-fma.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
026135
1147112
2906105
35630101
08112101
Stop Event
iter limit
node limit
Counts
17 → 1386
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)
(/ 1 (/ 1 (+ im (/ (* re (* re 1/2)) im))))
(/ 1 (+ im (/ (* re (* re 1/2)) im)))
(+ im (/ (* re (* re 1/2)) im))
(/ (* re (* re 1/2)) im)
(/ (* im im) im)
(* im im)
(/ (/ 1 im) (/ 1 (+ (* im im) (* re (* re 1/2)))))
(/ 1 im)
(/ 1 (+ (* im im) (* re (* re 1/2))))
(+ (* im im) (* re (* re 1/2)))
(/ (/ re im) (/ im (/ re -8)))
(+ 1/2 (/ (/ re im) (/ im (/ re -8))))
(* re 1/2)
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 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(+.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(+.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(+.f64 (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(-.f64 im (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))))
(-.f64 im (*.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))))))))
(-.f64 im (*.f64 (+.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 re)) im)))
(-.f64 im (*.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))))
(-.f64 im (*.f64 (neg.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 im (/.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))))
(-.f64 im (/.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))))) (/.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))
(-.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))))
(-.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 re (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(-.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (*.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal 8 binary64)))) (/.f64 re (/.f64 im re))))
(-.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal 8 binary64))))))
(-.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (*.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im)))
(-.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (*.f64 (/.f64 re (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(-.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (*.f64 (/.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) im) (/.f64 re #s(literal 8 binary64))))
(-.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(-.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (/.f64 im (/.f64 re #s(literal -8 binary64))) (/.f64 re (/.f64 im re)))))
(-.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal 8 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 (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(-.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (/.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) (/.f64 im (/.f64 re #s(literal 8 binary64)))))
(-.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) (/.f64 #s(literal 8 binary64) re)))) (/.f64 im re)))
(-.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (/.f64 (*.f64 re (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) im)) (/.f64 im (/.f64 re #s(literal -8 binary64)))))
(fma.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(fma.f64 re (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(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 (/.f64 (/.f64 re im) #s(literal -8 binary64))) (/.f64 re (/.f64 im re)))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 re (*.f64 (/.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) im) (/.f64 re (/.f64 im re))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 re (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) #s(literal -8 binary64))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 re (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 im (/.f64 re #s(literal -8 binary64))) (/.f64 re (/.f64 im re)))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 re (/.f64 (/.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) im) (/.f64 im (*.f64 re re))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 re (/.f64 re (/.f64 (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))) (/.f64 re im))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 re (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 im (/.f64 (/.f64 re im) #s(literal 8 binary64))) (/.f64 re im))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re 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 im (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(fma.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 im 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 im (*.f64 (-.f64 #s(literal 0 binary64) im) (/.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 im (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 im (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (/.f64 re (/.f64 im re)) #s(literal 1/2 binary64) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 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 #s(literal 1/2 binary64) (/.f64 im (*.f64 re 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 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(fma.f64 (/.f64 re im) (*.f64 re #s(literal 1/2 binary64)) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 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 (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 re im) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (/.f64 re #s(literal -8 binary64))) (/.f64 re (/.f64 im re)))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 re im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(fma.f64 (/.f64 re #s(literal -8 binary64)) (/.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) im) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (/.f64 re (/.f64 im re)) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re 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 #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 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(fma.f64 #s(literal 1 binary64) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 #s(literal 1 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 re im) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) im) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) #s(literal 1 binary64) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(fma.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) #s(literal 1 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (*.f64 im im) (/.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 (/.f64 #s(literal 1 binary64) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im 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 #s(literal 1 binary64) im) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1 binary64)) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(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 re (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (/.f64 (/.f64 im (/.f64 re #s(literal -8 binary64))) (/.f64 re (/.f64 im re)))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(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 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(fma.f64 #s(literal -1 binary64) (pow.f64 (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im) #s(literal 1 binary64)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) 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 re #s(literal -1/2 binary64))) (/.f64 #s(literal -1 binary64) im) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(fma.f64 (-.f64 #s(literal 0 binary64) 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 #s(literal 0 binary64) im) (*.f64 im (/.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 (-.f64 #s(literal 0 binary64) im) (/.f64 im (-.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 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im) #s(literal -1 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 re #s(literal -1/2 binary64)) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(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 im) (/.f64 #s(literal 8 binary64) re)))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (/.f64 re #s(literal 8 binary64))) (/.f64 re (/.f64 im re)))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (/.f64 (/.f64 re im) #s(literal 8 binary64)) (/.f64 re (/.f64 im re))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (/.f64 (/.f64 re im) #s(literal 8 binary64)) (/.f64 im (*.f64 re re))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (neg.f64 (/.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 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 re im) (/.f64 #s(literal 8 binary64) re)))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re 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 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re 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 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(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 re #s(literal 1/2 binary64)) (/.f64 #s(literal -1 binary64) im)) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im)) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 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 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(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 (/.f64 #s(literal -1 binary64) im) (/.f64 re (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(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 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(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 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 im (/.f64 re #s(literal -8 binary64))) (/.f64 re (/.f64 im re)))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re (/.f64 (/.f64 im (/.f64 (/.f64 re im) #s(literal 8 binary64))) (/.f64 re im))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 re im) (/.f64 im (/.f64 (/.f64 re im) (/.f64 #s(literal 8 binary64) re)))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (-.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)) (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.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 (/.f64 #s(literal -1 binary64) im) (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (-.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im 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 #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 re (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 im (/.f64 re #s(literal -8 binary64))) (/.f64 re (/.f64 im re)))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(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 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(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 #s(literal 1/2 binary64) (/.f64 im (*.f64 re 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) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re 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 re (*.f64 im im)) (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) #s(literal -8 binary64)) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) re (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.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 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal 8 binary64)))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(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 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) #s(literal -1 binary64) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(fma.f64 (/.f64 re (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) (/.f64 re im) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) (/.f64 (/.f64 re im) #s(literal -8 binary64)) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) im) (/.f64 re #s(literal -8 binary64)) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 re (/.f64 im (/.f64 re im))) (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 re (/.f64 im (/.f64 re im))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (/.f64 im re))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 re (/.f64 im (/.f64 re im))) (/.f64 #s(literal -1/8 binary64) (/.f64 im (*.f64 re re))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) #s(literal -8 binary64)) (/.f64 re (*.f64 im im)) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) re (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) (/.f64 #s(literal 8 binary64) re)))) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) im) (/.f64 (/.f64 re im) (/.f64 #s(literal 8 binary64) re)) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 re (/.f64 im (*.f64 re re))) (/.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) im) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (*.f64 re (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) im)) (/.f64 (/.f64 re im) #s(literal 8 binary64)) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re 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 (neg.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 0 binary64) re) im)
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 re im))) (*.f64 (/.f64 re #s(literal 8 binary64)) (/.f64 re (/.f64 im re))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 re #s(literal 8 binary64)) (/.f64 im (*.f64 re re))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(fma.f64 (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) 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 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(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 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 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 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 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 re im))) (-.f64 #s(literal 0 binary64) re) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re 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 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 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 (*.f64 re #s(literal -1/2 binary64)) im) (-.f64 #s(literal 0 binary64) re) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(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 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal -1 binary64)) (/.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 (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 re im) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (/.f64 re im) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (/.f64 #s(literal -1 binary64) im) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) im) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 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 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 im im) im) (/.f64 #s(literal 1 binary64) (*.f64 im 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 (/.f64 #s(literal 1 binary64) im) im) 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 (/.f64 re (/.f64 im re)) (/.f64 re (/.f64 im re))) (/.f64 #s(literal 1 binary64) (*.f64 im #s(literal -8 binary64))) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im re)) (/.f64 re (/.f64 im (/.f64 re im)))) #s(literal -1/8 binary64) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 re im)))) (/.f64 re #s(literal 8 binary64)) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re 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 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) re) (/.f64 #s(literal 1 binary64) im) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) #s(literal 1 binary64)) (/.f64 re im) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal -1 binary64) im) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) (/.f64 #s(literal -1 binary64) im)) (-.f64 #s(literal 0 binary64) re) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) re) (/.f64 #s(literal -1/8 binary64) im) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) (/.f64 re #s(literal -8 binary64))) (/.f64 #s(literal 1 binary64) im) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) #s(literal 1 binary64)) (/.f64 (/.f64 re im) #s(literal -8 binary64)) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 re #s(literal 8 binary64)) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (*.f64 (/.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) im) re) #s(literal -1/8 binary64) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (*.f64 (/.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) im) #s(literal 1 binary64)) (/.f64 re #s(literal -8 binary64)) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (*.f64 (/.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) im) (-.f64 #s(literal 0 binary64) re)) #s(literal 1/8 binary64) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) im) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (/.f64 (*.f64 im im) (*.f64 im im)) 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 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.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 (+.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 #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))))) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)) im)
(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 im re)) (/.f64 (/.f64 im (/.f64 re #s(literal -8 binary64))) re)) (/.f64 #s(literal 1 binary64) im) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) im) (*.f64 re re) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) #s(literal 1 binary64)) (/.f64 re im) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) re) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) im) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) (/.f64 im re)) #s(literal -1/8 binary64) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) #s(literal 1 binary64)) (/.f64 (/.f64 re im) #s(literal -8 binary64)) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) (-.f64 #s(literal 0 binary64) im)) (/.f64 re #s(literal 8 binary64)) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) (/.f64 #s(literal 8 binary64) re)))) im) (-.f64 #s(literal 0 binary64) re) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) (/.f64 #s(literal 8 binary64) re)))) #s(literal -1 binary64)) (/.f64 re im) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 (*.f64 re (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) im)) im) (/.f64 re #s(literal 8 binary64)) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 (*.f64 re (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) im)) #s(literal -1 binary64)) (/.f64 (/.f64 re im) #s(literal -8 binary64)) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 (*.f64 re (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 re #s(literal -8 binary64)) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 re im) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 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 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 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 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) im (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(fma.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (*.f64 im im)) im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(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 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(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 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) #s(literal -1 binary64)) (/.f64 (/.f64 re im) #s(literal 8 binary64)) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) (*.f64 #s(literal -8 binary64) (-.f64 #s(literal 0 binary64) im))) (-.f64 #s(literal 0 binary64) re) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) (/.f64 #s(literal 8 binary64) re)))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) (*.f64 im im)) (/.f64 re #s(literal -8 binary64)) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 re #s(literal 8 binary64)) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(fma.f64 (/.f64 (*.f64 re (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) im)) #s(literal 1 binary64)) (/.f64 (/.f64 re im) #s(literal 8 binary64)) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 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 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(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 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 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 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(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 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(+.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) (/.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 #s(literal 0 binary64) (*.f64 re re)) im) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))))
(-.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 re (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))))
(-.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal 8 binary64)))) (/.f64 re (/.f64 im re))))
(-.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal 8 binary64))))))
(-.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im)))
(-.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 re (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(-.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) im) (/.f64 re #s(literal 8 binary64))))
(-.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(-.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (/.f64 im (/.f64 re #s(literal -8 binary64))) (/.f64 re (/.f64 im re)))))
(-.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal 8 binary64)))) (/.f64 im (*.f64 re re))))
(-.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 re (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(-.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) (/.f64 im (/.f64 re #s(literal 8 binary64)))))
(-.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) (/.f64 #s(literal 8 binary64) re)))) (/.f64 im re)))
(-.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (/.f64 (*.f64 re (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) im)) (/.f64 im (/.f64 re #s(literal -8 binary64)))))
(-.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) (/.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 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 re (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 re (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))) (/.f64 re (/.f64 im re)))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 re (*.f64 (/.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) im) (/.f64 re (/.f64 im re))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 re (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) #s(literal -8 binary64))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 re (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 im (/.f64 re #s(literal -8 binary64))) (/.f64 re (/.f64 im re)))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 re (/.f64 (/.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) im) (/.f64 im (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 re (/.f64 re (/.f64 (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))) (/.f64 re im))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 re (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 im (/.f64 (/.f64 re im) #s(literal 8 binary64))) (/.f64 re im))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (/.f64 re (/.f64 im re)) #s(literal 1/2 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 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 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (/.f64 re im) (*.f64 re #s(literal 1/2 binary64)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (/.f64 re im) (/.f64 re (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 re im) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (/.f64 re #s(literal -8 binary64))) (/.f64 re (/.f64 im re)))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 re im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (/.f64 re #s(literal -8 binary64)) (/.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) (/.f64 re (/.f64 im re)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 #s(literal 1 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 re im) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) #s(literal 1 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (/.f64 re (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (/.f64 (/.f64 im (/.f64 re #s(literal -8 binary64))) (/.f64 re (/.f64 im re)))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 re #s(literal -1/2 binary64)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) (/.f64 #s(literal 8 binary64) re)))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (/.f64 re #s(literal 8 binary64))) (/.f64 re (/.f64 im re)))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (/.f64 (/.f64 re im) #s(literal 8 binary64)) (/.f64 re (/.f64 im re))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (/.f64 (/.f64 re im) #s(literal 8 binary64)) (/.f64 im (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 re im) (/.f64 #s(literal 8 binary64) re)))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re 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 #s(literal 1/2 binary64) (/.f64 im (*.f64 re 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 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 #s(literal -1 binary64) im)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 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 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 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 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(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 #s(literal 1/2 binary64) (/.f64 im (*.f64 re 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 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 im (/.f64 re #s(literal -8 binary64))) (/.f64 re (/.f64 im re)))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re (/.f64 (/.f64 im (/.f64 (/.f64 re im) #s(literal 8 binary64))) (/.f64 re im))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 re im) (/.f64 im (/.f64 (/.f64 re im) (/.f64 #s(literal 8 binary64) re)))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 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 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 im (/.f64 re #s(literal -8 binary64))) (/.f64 re (/.f64 im re)))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) (/.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 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(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 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(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 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 re (*.f64 im im)) (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) #s(literal -8 binary64)) (/.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 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (/.f64 (/.f64 re im) #s(literal 8 binary64))) (/.f64 re im))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal 8 binary64)))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) #s(literal -1 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (/.f64 re (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) (/.f64 (/.f64 re im) #s(literal -8 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) im) (/.f64 re #s(literal -8 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 re (/.f64 im (/.f64 re im))) (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 re (/.f64 im (/.f64 re im))) (*.f64 #s(literal -1/8 binary64) (/.f64 re (/.f64 im re))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 re (/.f64 im (/.f64 re im))) (/.f64 #s(literal -1/8 binary64) (/.f64 im (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) #s(literal -8 binary64)) (/.f64 re (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) re (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) (/.f64 #s(literal 8 binary64) re)))) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) im) (/.f64 (/.f64 re im) (/.f64 #s(literal 8 binary64) re)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 re (/.f64 im (*.f64 re re))) (/.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 re (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) im)) (/.f64 (/.f64 re im) #s(literal 8 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 re im))) (*.f64 (/.f64 re #s(literal 8 binary64)) (/.f64 re (/.f64 im re))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 re #s(literal 8 binary64)) (/.f64 im (*.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 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im))) (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 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 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 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 re im))) (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re 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 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 re im) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (/.f64 re im) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im re)) (/.f64 re (/.f64 im re))) (/.f64 #s(literal 1 binary64) (*.f64 im #s(literal -8 binary64))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im re)) (/.f64 re (/.f64 im (/.f64 re im)))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 re im)))) (/.f64 re #s(literal 8 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re 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 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) re) (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) #s(literal 1 binary64)) (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) (/.f64 #s(literal -1 binary64) im)) (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) re) (/.f64 #s(literal -1/8 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) (/.f64 re #s(literal -8 binary64))) (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) #s(literal 1 binary64)) (/.f64 (/.f64 re im) #s(literal -8 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 re #s(literal 8 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 (/.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) im) re) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 (/.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) im) #s(literal 1 binary64)) (/.f64 re #s(literal -8 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 (/.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) im) (-.f64 #s(literal 0 binary64) re)) #s(literal 1/8 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 im (/.f64 re #s(literal -8 binary64))) re)) (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) im) (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) #s(literal 1 binary64)) (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) (/.f64 im re)) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) #s(literal 1 binary64)) (/.f64 (/.f64 re im) #s(literal -8 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) (-.f64 #s(literal 0 binary64) im)) (/.f64 re #s(literal 8 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) (/.f64 #s(literal 8 binary64) re)))) im) (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) (/.f64 #s(literal 8 binary64) re)))) #s(literal -1 binary64)) (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) im)) im) (/.f64 re #s(literal 8 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) im)) #s(literal -1 binary64)) (/.f64 (/.f64 re im) #s(literal -8 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 re #s(literal -8 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 re im) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)) (/.f64 re im) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 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 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 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) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(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 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) #s(literal -1 binary64)) (/.f64 (/.f64 re im) #s(literal 8 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) im) (*.f64 #s(literal -8 binary64) (-.f64 #s(literal 0 binary64) im))) (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) (/.f64 #s(literal 8 binary64) re)))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) (*.f64 im im)) (/.f64 re #s(literal -8 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 re #s(literal 8 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) im)) #s(literal 1 binary64)) (/.f64 (/.f64 re im) #s(literal 8 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 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 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 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 re (/.f64 im re)) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))))
(neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (+.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))))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im)))
(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 (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (/.f64 im re))) 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 #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 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 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 #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 (neg.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 (neg.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 (*.f64 re 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 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 #s(literal -1 binary64) (+.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 (*.f64 re 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 #s(literal 0 binary64) (*.f64 re 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 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re 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 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))
(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 #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 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 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) re) (neg.f64 (/.f64 (+.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 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 -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 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 re (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))) (/.f64 re im))
(*.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 (+.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64))))) (/.f64 im re)) re)
(*.f64 (neg.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 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) (/.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 #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))))) 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 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re 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 #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) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im))
(neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) #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 #s(literal 1 binary64) (/.f64 im (*.f64 re re)))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re re))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 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 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (*.f64 re re) im)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 re (/.f64 im (/.f64 re im))) (/.f64 #s(literal 1 binary64) im))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re))) im)
(/.f64 (/.f64 re (/.f64 #s(literal 1 binary64) re)) im)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) re)) im)
(/.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) im)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 re (/.f64 #s(literal -1 binary64) re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) im)
(/.f64 (/.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) im)) (*.f64 im im))
(/.f64 (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal -1 binary64) im))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re 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 #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 #s(literal 1 binary64) (*.f64 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) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) #s(literal -1 binary64))
(*.f64 (/.f64 re (/.f64 im (/.f64 re im))) im)
(*.f64 (/.f64 (/.f64 re im) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) re))
(*.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 #s(literal 1 binary64) (*.f64 re 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) re) (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (*.f64 re re) im) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (*.f64 (*.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 binary64) im))
(*.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(*.f64 (/.f64 re #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re 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)))
(/.f64 im re)
(/.f64 (/.f64 im re) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 re im))
(/.f64 (*.f64 im im) (*.f64 re im))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(/.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 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re (-.f64 #s(literal 0 binary64) im)))
(/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) im))
(/.f64 (/.f64 im (/.f64 re im)) im)
(/.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 #s(literal -1 binary64) im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) im) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im))
(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 #s(literal 1 binary64) (/.f64 im re))
(*.f64 (*.f64 im im) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (*.f64 im im) (/.f64 (/.f64 #s(literal 1 binary64) im) re))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 re im)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(*.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 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 (/.f64 #s(literal -1 binary64) im) re))
(*.f64 (/.f64 #s(literal 1 binary64) re) im)
(*.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 (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) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) im)) (*.f64 im im))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 (/.f64 #s(literal -1 binary64) re) #s(literal -1 binary64)) im)
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) im) (*.f64 im im))
(*.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))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(+.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)
(exp.f64 (log.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))))
(exp.f64 (*.f64 (log.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))) #s(literal 1 binary64)))
(exp.f64 (-.f64 (*.f64 #s(literal -1 binary64) (log.f64 im)) (*.f64 #s(literal -1 binary64) (log.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))))
(-.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))) (-.f64 #s(literal 0 binary64) im))
(-.f64 #s(literal 0 binary64) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im))
(fma.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im)
(fma.f64 im #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) im)
(fma.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 im (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 re (/.f64 im re)) #s(literal 1/2 binary64) im)
(fma.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im re)) im)
(fma.f64 (/.f64 re im) (*.f64 re #s(literal 1/2 binary64)) im)
(fma.f64 (/.f64 re im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) im)
(fma.f64 #s(literal 1 binary64) im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) im)
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 re im) im)
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) #s(literal 1 binary64) im)
(fma.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1 binary64)) im)
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im)
(fma.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(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) im) #s(literal -1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.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)) im)
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 #s(literal -1 binary64) im)) im)
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im)) im)
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re #s(literal 1/2 binary64))) im)
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im re))) im)
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re (*.f64 re #s(literal -1/2 binary64))) im)
(fma.f64 (/.f64 #s(literal -1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) re im)
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im)
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) im)
(fma.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)
(fma.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) #s(literal -1 binary64) im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
(fma.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im) 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)) (/.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)) im) (-.f64 #s(literal 0 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 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 re im) im)
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (/.f64 re im) im)
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (/.f64 #s(literal -1 binary64) im) im)
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im) im)
(fma.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (/.f64 #s(literal 1 binary64) (*.f64 im im)) im)
(fma.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) im) im)
(fma.f64 (*.f64 (*.f64 im im) im) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) im) im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 im im) (*.f64 im im)) im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(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)) #s(literal -1 binary64)) (/.f64 re im) im)
(fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im) im)
(fma.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) im im)
(fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im) 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 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im 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)
(neg.f64 (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im))
(/.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im)))
(/.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) #s(literal 1 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) im)
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im)))
(/.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal -1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(/.f64 (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) (*.f64 im im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)) (*.f64 im im))
(/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal -1 binary64) im))
(pow.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im)) #s(literal -1 binary64))
(*.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(*.f64 im (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))))
(*.f64 #s(literal 1 binary64) (+.f64 im (/.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)))) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))
(*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(*.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im))
(*.f64 #s(literal -1 binary64) (pow.f64 (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im) #s(literal 1 binary64)))
(*.f64 (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 #s(literal -1 binary64) im) (-.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) im) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (*.f64 im im)) im)
(*.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(exp.f64 (log.f64 (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im))) #s(literal 1 binary64)))
(exp.f64 (-.f64 (*.f64 #s(literal -1 binary64) (log.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))) (*.f64 #s(literal -1 binary64) (log.f64 im))))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im)))
(neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im)))
(/.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(/.f64 (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im)) #s(literal 1 binary64))
(/.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) im))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) (/.f64 #s(literal 1 binary64) im))
(/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im))
(/.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (/.f64 #s(literal -1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) (/.f64 #s(literal -1 binary64) im))
(/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im)) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))) im)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) im) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(pow.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im)) #s(literal 1 binary64))
(*.f64 im (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im)))
(*.f64 (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im)) #s(literal 1 binary64))
(*.f64 (*.f64 im im) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))))
(*.f64 (*.f64 im im) (/.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 im im) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) im)
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im)))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im)) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal -1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 (/.f64 #s(literal -1 binary64) im) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im)) #s(literal -1 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) #s(literal 1 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) (/.f64 #s(literal 1 binary64) im)) (*.f64 im im))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) im) (*.f64 im im))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(+.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)
(exp.f64 (log.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))))
(exp.f64 (*.f64 (log.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))) #s(literal 1 binary64)))
(exp.f64 (-.f64 (*.f64 #s(literal -1 binary64) (log.f64 im)) (*.f64 #s(literal -1 binary64) (log.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))))
(-.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))) (-.f64 #s(literal 0 binary64) im))
(-.f64 #s(literal 0 binary64) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im))
(fma.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im)
(fma.f64 im #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) im)
(fma.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 im (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 re (/.f64 im re)) #s(literal 1/2 binary64) im)
(fma.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im re)) im)
(fma.f64 (/.f64 re im) (*.f64 re #s(literal 1/2 binary64)) im)
(fma.f64 (/.f64 re im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) im)
(fma.f64 #s(literal 1 binary64) im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) im)
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 re im) im)
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) #s(literal 1 binary64) im)
(fma.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1 binary64)) im)
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im)
(fma.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(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) im) #s(literal -1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.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)) im)
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 #s(literal -1 binary64) im)) im)
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im)) im)
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re #s(literal 1/2 binary64))) im)
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im re))) im)
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re (*.f64 re #s(literal -1/2 binary64))) im)
(fma.f64 (/.f64 #s(literal -1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) re im)
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im)
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) im)
(fma.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)
(fma.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) #s(literal -1 binary64) im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
(fma.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im) 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)) (/.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)) im) (-.f64 #s(literal 0 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 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 re im) im)
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (/.f64 re im) im)
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (/.f64 #s(literal -1 binary64) im) im)
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im) im)
(fma.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (/.f64 #s(literal 1 binary64) (*.f64 im im)) im)
(fma.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) im) im)
(fma.f64 (*.f64 (*.f64 im im) im) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) im) im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 im im) (*.f64 im im)) im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(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)) #s(literal -1 binary64)) (/.f64 re im) im)
(fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im) im)
(fma.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) im im)
(fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im) 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 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im 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)
(neg.f64 (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im))
(/.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im)))
(/.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) #s(literal 1 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) im)
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im)))
(/.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal -1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(/.f64 (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) (*.f64 im im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)) (*.f64 im im))
(/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal -1 binary64) im))
(pow.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im)) #s(literal -1 binary64))
(*.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(*.f64 im (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))))
(*.f64 #s(literal 1 binary64) (+.f64 im (/.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)))) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))
(*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(*.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im))
(*.f64 #s(literal -1 binary64) (pow.f64 (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im) #s(literal 1 binary64)))
(*.f64 (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 #s(literal -1 binary64) im) (-.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) im) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (*.f64 im im)) im)
(*.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(exp.f64 (*.f64 (log.f64 (/.f64 im (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))))
(neg.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))))
(/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))
(/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 im re))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) #s(literal 1 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re re))))
(/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (neg.f64 (*.f64 re #s(literal -1/2 binary64))) (/.f64 im re))
(/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)) im)
(/.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) re))
(/.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (/.f64 #s(literal -1 binary64) re))
(/.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 im re))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (/.f64 im re))
(/.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (*.f64 im im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 im re))
(/.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)) (/.f64 im re))
(/.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) re)) im)
(/.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 #s(literal -1 binary64) re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) im)) (*.f64 im im))
(/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal -1 binary64) im))
(/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64)) im)
(pow.f64 (/.f64 im (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) #s(literal -1 binary64))
(*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))
(*.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 (/.f64 re (/.f64 im re)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im re)))
(*.f64 (/.f64 re im) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (/.f64 re im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 re im))
(*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))))
(*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))
(*.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) re)
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 #s(literal -1 binary64) im)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 re im))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (/.f64 re im))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 re im))
(*.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)) (/.f64 re im))
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) im)
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(*.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
im
(exp.f64 (*.f64 (log.f64 im) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal -1 binary64) (log.f64 im)) #s(literal -1 binary64)))
(exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) (*.f64 #s(literal -1 binary64) (log.f64 im))))
(exp.f64 (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 im)) (*.f64 #s(literal 2 binary64) (log.f64 im))))
(exp.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (log.f64 im))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) im))
(neg.f64 (-.f64 #s(literal 0 binary64) im))
(/.f64 im #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))
(/.f64 (*.f64 im im) im)
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 im (*.f64 im im)) (*.f64 im im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (/.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(/.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) im)) (*.f64 im im))
(/.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal -1 binary64) im))
(pow.f64 im #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64))
(*.f64 im #s(literal 1 binary64))
(*.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 im im)))
(*.f64 im (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(*.f64 #s(literal 1 binary64) im)
(*.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im im))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) im))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (/.f64 #s(literal -1 binary64) im)))
(*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (-.f64 #s(literal 0 binary64) im)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 #s(literal -1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (*.f64 im im) im) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) im) im)
(*.f64 (/.f64 (*.f64 im im) (*.f64 im im)) im)
(*.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(exp.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 im (/.f64 #s(literal 1 binary64) im))
(/.f64 (*.f64 im im) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal -1 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 im im) im) im)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) im) (-.f64 #s(literal 0 binary64) im))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(*.f64 im im)
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(*.f64 (*.f64 im im) (*.f64 (/.f64 #s(literal 1 binary64) im) im))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 im im) im))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (/.f64 #s(literal -1 binary64) im) im))
(*.f64 (pow.f64 (*.f64 im im) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (*.f64 im im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)))
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(*.f64 (*.f64 im (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal -1 binary64) im))
(+.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)
(exp.f64 (log.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))))
(exp.f64 (*.f64 (log.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))) #s(literal 1 binary64)))
(exp.f64 (-.f64 (*.f64 #s(literal -1 binary64) (log.f64 im)) (*.f64 #s(literal -1 binary64) (log.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))))
(-.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))) (-.f64 #s(literal 0 binary64) im))
(-.f64 #s(literal 0 binary64) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im))
(fma.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im)
(fma.f64 im #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) im)
(fma.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 im (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 re (/.f64 im re)) #s(literal 1/2 binary64) im)
(fma.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im re)) im)
(fma.f64 (/.f64 re im) (*.f64 re #s(literal 1/2 binary64)) im)
(fma.f64 (/.f64 re im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) im)
(fma.f64 #s(literal 1 binary64) im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) im)
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 re im) im)
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) #s(literal 1 binary64) im)
(fma.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1 binary64)) im)
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im)
(fma.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(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) im) #s(literal -1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.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)) im)
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 #s(literal -1 binary64) im)) im)
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im)) im)
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re #s(literal 1/2 binary64))) im)
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im re))) im)
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re (*.f64 re #s(literal -1/2 binary64))) im)
(fma.f64 (/.f64 #s(literal -1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) re im)
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im)
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) im)
(fma.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)
(fma.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) #s(literal -1 binary64) im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
(fma.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im) 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)) (/.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)) im) (-.f64 #s(literal 0 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 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 re im) im)
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (/.f64 re im) im)
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (/.f64 #s(literal -1 binary64) im) im)
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im) im)
(fma.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (/.f64 #s(literal 1 binary64) (*.f64 im im)) im)
(fma.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) im) im)
(fma.f64 (*.f64 (*.f64 im im) im) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) im) im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 im im) (*.f64 im im)) im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(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)) #s(literal -1 binary64)) (/.f64 re im) im)
(fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im) im)
(fma.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) im im)
(fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im) 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 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im 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)
(neg.f64 (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im))
(/.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im)))
(/.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) #s(literal 1 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) im)
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im)))
(/.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal -1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(/.f64 (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) (*.f64 im im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)) (*.f64 im im))
(/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal -1 binary64) im))
(pow.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im)) #s(literal -1 binary64))
(*.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(*.f64 im (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))))
(*.f64 #s(literal 1 binary64) (+.f64 im (/.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)))) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))
(*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(*.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im))
(*.f64 #s(literal -1 binary64) (pow.f64 (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im) #s(literal 1 binary64)))
(*.f64 (-.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) im) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 #s(literal -1 binary64) im) (-.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) im) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (*.f64 im im)) im)
(*.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 im)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) im))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal -1 binary64) im))
(neg.f64 (/.f64 #s(literal -1 binary64) im))
(/.f64 im (*.f64 im im))
(/.f64 #s(literal 1 binary64) im)
(/.f64 (*.f64 im im) (*.f64 (*.f64 im im) im))
(/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal -1 binary64) im))
(/.f64 (*.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (*.f64 im im))) im)
(/.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 #s(literal -1 binary64) im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) im) im) (-.f64 #s(literal 0 binary64) im))
(pow.f64 im #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal -1 binary64))
(*.f64 im (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 im im) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(*.f64 (*.f64 im im) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im)
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(neg.f64 (/.f64 #s(literal -1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (-.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)))
(/.f64 (/.f64 #s(literal -1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) #s(literal -1 binary64))
(pow.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) #s(literal -1 binary64))
(+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal -1 binary64)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal -1 binary64)) (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal -1 binary64) (log.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (log.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))))
(-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)))
(fma.f64 re (*.f64 re #s(literal 1/2 binary64)) (*.f64 im im))
(fma.f64 re (neg.f64 (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im))
(fma.f64 re (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im im))
(fma.f64 im im (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re re) (*.f64 im im))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1 binary64)) (*.f64 im im))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
(fma.f64 #s(literal 1 binary64) (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) re (*.f64 im im))
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64) (*.f64 im im))
(fma.f64 (*.f64 im im) #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (*.f64 im im) (*.f64 (/.f64 #s(literal 1 binary64) im) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 im im) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.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 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal -1 binary64)))
(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) re) (*.f64 re #s(literal -1/2 binary64)) (*.f64 im im))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (*.f64 re re) #s(literal 1/2 binary64) (*.f64 im im))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1/2 binary64) (*.f64 im im))
(fma.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) re) (*.f64 im im))
(fma.f64 (pow.f64 (*.f64 im im) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (*.f64 im im) #s(literal 2 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/2 binary64) (*.f64 im im))
(fma.f64 (neg.f64 (*.f64 re #s(literal -1/2 binary64))) re (*.f64 im im))
(fma.f64 (*.f64 im (*.f64 im im)) (/.f64 #s(literal 1 binary64) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal -1 binary64) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(neg.f64 (-.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)) #s(literal -1 binary64))
(pow.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))
(*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)))
(*.f64 #s(literal -1 binary64) (pow.f64 (-.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)) #s(literal 1 binary64)))
(*.f64 (-.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)) #s(literal -1 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal 8 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re #s(literal 8 binary64)))) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal 8 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 im (/.f64 (/.f64 re im) #s(literal 8 binary64)))) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal 8 binary64)))))
(neg.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal 8 binary64)))))
(neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (/.f64 #s(literal 1 binary64) (*.f64 im #s(literal -8 binary64)))))
(neg.f64 (*.f64 (/.f64 re #s(literal 8 binary64)) (/.f64 re (*.f64 im im))))
(neg.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re 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 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (*.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))))
(neg.f64 (/.f64 (/.f64 (/.f64 re im) (/.f64 #s(literal 8 binary64) re)) im))
(neg.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) im)))
(/.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 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 #s(literal 1 binary64) (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im #s(literal 8 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 8 binary64) (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) im)))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 im (/.f64 re #s(literal -8 binary64))) re))
(/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 (/.f64 re im) (/.f64 #s(literal 8 binary64) re))))
(/.f64 #s(literal -1 binary64) (*.f64 (*.f64 im #s(literal -8 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 im (/.f64 re #s(literal 8 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 im (/.f64 (/.f64 re 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 re #s(literal 8 binary64)) (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) (/.f64 im re))
(/.f64 (*.f64 re re) (*.f64 (*.f64 im #s(literal -8 binary64)) im))
(/.f64 (/.f64 re (*.f64 im im)) (/.f64 #s(literal -8 binary64) re))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (*.f64 im #s(literal -8 binary64)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (*.f64 im #s(literal 8 binary64)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (*.f64 #s(literal -8 binary64) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (/.f64 (/.f64 re im) #s(literal 8 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im #s(literal -8 binary64))) (/.f64 im (*.f64 re re)))
(/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal -8 binary64))
(/.f64 (/.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) im) (/.f64 #s(literal 1 binary64) re))
(/.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) im) #s(literal 8 binary64))
(/.f64 (/.f64 (/.f64 re im) (/.f64 #s(literal 8 binary64) re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))) im)
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 re im))) (/.f64 #s(literal 8 binary64) re))
(/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) im)) #s(literal -8 binary64))
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) #s(literal 1 binary64)) (*.f64 im #s(literal 8 binary64)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 im re)) #s(literal 8 binary64))
(/.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (/.f64 im re))) #s(literal 8 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re #s(literal -8 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 re (/.f64 re #s(literal -8 binary64))) (*.f64 im im))
(/.f64 (*.f64 (/.f64 re im) (/.f64 #s(literal 1 binary64) (*.f64 im #s(literal -8 binary64)))) (/.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 im #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 8 binary64) re))
(/.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re re))))
(/.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 im #s(literal -8 binary64)))) im)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 im #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 1 binary64)) #s(literal -8 binary64))
(/.f64 (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) im) #s(literal 1 binary64)) #s(literal 8 binary64))
(/.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))) #s(literal 1 binary64)) im)
(/.f64 (*.f64 (/.f64 (/.f64 re im) (/.f64 #s(literal 8 binary64) re)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im re) (/.f64 re #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 -1 binary64) re))
(/.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 re (*.f64 im im)) (/.f64 #s(literal -1 binary64) re)) #s(literal 8 binary64))
(/.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))) #s(literal 1 binary64)) im)
(/.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(/.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))) (/.f64 #s(literal 1 binary64) im)) (*.f64 im im))
(/.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal -1 binary64) im))
(/.f64 (/.f64 (/.f64 (/.f64 re im) (/.f64 #s(literal 8 binary64) re)) #s(literal -1 binary64)) im)
(pow.f64 (/.f64 im (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64))))) #s(literal -1 binary64))
(*.f64 re (/.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) im))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 #s(literal 1 binary64) (*.f64 im #s(literal -8 binary64)))))
(*.f64 re (*.f64 #s(literal -1/8 binary64) (/.f64 re (*.f64 im im))))
(*.f64 re (*.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 re im)))
(*.f64 re (*.f64 (/.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) im) #s(literal 1 binary64)))
(*.f64 re (/.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 im re)))
(*.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal 1 binary64) (*.f64 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 #s(literal 1 binary64) (*.f64 im #s(literal -8 binary64))) #s(literal 1 binary64)))
(*.f64 (/.f64 re im) (/.f64 (/.f64 re im) #s(literal -8 binary64)))
(*.f64 (/.f64 re #s(literal -8 binary64)) (/.f64 re (*.f64 im im)))
(*.f64 (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal 8 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (/.f64 re im) #s(literal 8 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 im #s(literal -8 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (/.f64 (/.f64 re im) #s(literal 8 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 (/.f64 re 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 (/.f64 #s(literal -1 binary64) im) (/.f64 im (/.f64 re #s(literal -8 binary64)))))
(*.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 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal 1 binary64) (*.f64 im #s(literal -8 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 #s(literal 1/8 binary64) (/.f64 re (*.f64 im im))))
(*.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 (/.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 im #s(literal -8 binary64))))
(*.f64 (/.f64 re #s(literal 8 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 re im))))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 re im) (/.f64 #s(literal 8 binary64) re)))
(*.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) (/.f64 re im))
(*.f64 #s(literal -1/8 binary64) (/.f64 re (/.f64 im (/.f64 re im))))
(*.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 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 im)) (/.f64 re #s(literal -8 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (/.f64 #s(literal 1 binary64) (*.f64 im #s(literal 8 binary64))))
(*.f64 (/.f64 (/.f64 re im) #s(literal 8 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im #s(literal -8 binary64))) (/.f64 re (/.f64 im re)))
(*.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal -1/8 binary64))
(*.f64 (/.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) im) re)
(*.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) im) #s(literal 1/8 binary64))
(*.f64 (/.f64 (/.f64 re im) (/.f64 #s(literal 8 binary64) re)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 re im))) (/.f64 re #s(literal 8 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 re im))) (*.f64 (/.f64 re #s(literal 8 binary64)) #s(literal 1 binary64)))
(*.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 (/.f64 re im) #s(literal -1 binary64)) (/.f64 (/.f64 re 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 (/.f64 im (/.f64 re #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64))
(*.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 (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 re im))) re) #s(literal 1/8 binary64))
(*.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 (/.f64 im (/.f64 re #s(literal -8 binary64)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))) (*.f64 im im)) im)
(*.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(*.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 re (*.f64 im im)) #s(literal -1 binary64)) (/.f64 re #s(literal 8 binary64)))
(*.f64 (/.f64 (/.f64 re (*.f64 im im)) #s(literal 8 binary64)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))) #s(literal -1 binary64)) (/.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 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 (/.f64 re im) #s(literal 8 binary64)))))
(fma.f64 re (/.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) im) #s(literal 1/2 binary64))
(fma.f64 re (*.f64 (/.f64 re im) (/.f64 #s(literal 1 binary64) (*.f64 im #s(literal -8 binary64)))) #s(literal 1/2 binary64))
(fma.f64 re (*.f64 #s(literal -1/8 binary64) (/.f64 re (*.f64 im im))) #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 re (*.f64 (/.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) im) #s(literal 1 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 (/.f64 re (/.f64 im re)) (/.f64 #s(literal 1 binary64) (*.f64 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 #s(literal 1 binary64) (*.f64 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 #s(literal -8 binary64)) (/.f64 re (*.f64 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 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 (/.f64 re im) #s(literal -8 binary64)))) #s(literal 1/2 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (/.f64 im (/.f64 re #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 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (/.f64 re im) #s(literal 8 binary64)) #s(literal 1/2 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 im #s(literal -8 binary64)))) #s(literal 1/2 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (/.f64 (/.f64 re im) #s(literal 8 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 (/.f64 re 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 (/.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 #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 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal 1 binary64) (*.f64 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 re (*.f64 im im))) #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 (/.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 0 binary64) (/.f64 re im)) (*.f64 im #s(literal -8 binary64))) #s(literal 1/2 binary64))
(fma.f64 (/.f64 re #s(literal 8 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 re im))) #s(literal 1/2 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 re im) (/.f64 #s(literal 8 binary64) re)) #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 #s(literal -1/8 binary64) (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 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 im)) (/.f64 re #s(literal -8 binary64)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (/.f64 #s(literal 1 binary64) (*.f64 im #s(literal 8 binary64))) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 re im) #s(literal 8 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im #s(literal -8 binary64))) (/.f64 re (/.f64 im re)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal -1/8 binary64) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 re im) #s(literal -8 binary64)) im) re #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) im) #s(literal 1/8 binary64) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 #s(literal 8 binary64) re)) (/.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))
(fma.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))) (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 re im))) (/.f64 re #s(literal 8 binary64)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 re im))) (*.f64 (/.f64 re #s(literal 8 binary64)) #s(literal 1 binary64)) #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 (/.f64 re im) #s(literal -1 binary64)) (/.f64 (/.f64 re 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 (/.f64 im (/.f64 re #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64) #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 (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 re im))) re) #s(literal 1/8 binary64) #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 (/.f64 im (/.f64 re #s(literal -8 binary64)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))) (*.f64 im im)) im #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im) #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 re (*.f64 im im)) #s(literal -1 binary64)) (/.f64 re #s(literal 8 binary64)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 re (*.f64 im im)) #s(literal 8 binary64)) (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal -8 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im) #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))))))
(*.f64 re #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) re)

simplify299.0ms (4%)

Algorithm
egg-herbie
Rules
4972×*-lowering-*.f32
4972×*-lowering-*.f64
3114×fma-lowering-fma.f32
3114×fma-lowering-fma.f64
1874×fmm-def
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02373533
17062969
220602864
371322859
085262859
Stop Event
iter limit
node limit
Counts
360 → 360
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/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))))
(* 2 (/ im (pow re 2)))
(* im (+ (* -4 (/ (pow im 2) (pow re 4))) (* 2 (/ 1 (pow re 2)))))
(* im (+ (* (pow im 2) (- (* 8 (/ (pow im 2) (pow re 6))) (* 4 (/ 1 (pow re 4))))) (* 2 (/ 1 (pow re 2)))))
(* im (+ (* (pow im 2) (- (* (pow im 2) (+ (* -16 (/ (pow im 2) (pow re 8))) (* 8 (/ 1 (pow re 6))))) (* 4 (/ 1 (pow re 4))))) (* 2 (/ 1 (pow re 2)))))
(/ 1 im)
(/ (+ 1 (* -1/2 (/ (pow re 2) (pow im 2)))) im)
(/ (- (+ 1 (* 1/4 (/ (pow re 4) (pow im 4)))) (* 1/2 (/ (pow re 2) (pow im 2)))) im)
(/ (- (+ 1 (* -1/8 (/ (pow re 6) (pow im 6)))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))) im)
(/ 1 im)
(* -1 (/ (- (* 1/2 (/ (pow re 2) (pow im 2))) 1) im))
(* -1 (/ (- (* -1/4 (/ (pow re 4) (pow im 4))) (+ 1 (* -1/2 (/ (pow re 2) (pow im 2))))) im))
(* -1 (/ (- (* 1/8 (/ (pow re 6) (pow im 6))) (+ 1 (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/4 (/ (pow re 4) (pow im 4)))))) im))
(/ 1 im)
(+ (* -1/2 (/ (pow re 2) (pow im 3))) (/ 1 im))
(+ (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 5))) (* 1/2 (/ 1 (pow im 3))))) (/ 1 im))
(+ (* (pow re 2) (- (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 7))) (* 1/4 (/ 1 (pow im 5))))) (* 1/2 (/ 1 (pow im 3))))) (/ 1 im))
(* 2 (/ im (pow re 2)))
(/ (+ (* -4 (/ (pow im 3) (pow re 2))) (* 2 im)) (pow re 2))
(/ (- (+ (* 2 im) (* 8 (/ (pow im 5) (pow re 4)))) (* 4 (/ (pow im 3) (pow re 2)))) (pow re 2))
(/ (- (+ (* -16 (/ (pow im 7) (pow re 6))) (* 2 im)) (+ (* -8 (/ (pow im 5) (pow re 4))) (* 4 (/ (pow im 3) (pow re 2))))) (pow re 2))
(* 2 (/ im (pow re 2)))
(/ (+ (* -4 (/ (pow im 3) (pow re 2))) (* 2 im)) (pow re 2))
(/ (- (+ (* 2 im) (* 8 (/ (pow im 5) (pow re 4)))) (* 4 (/ (pow im 3) (pow re 2)))) (pow re 2))
(/ (- (+ (* -16 (/ (pow im 7) (pow re 6))) (* 2 im)) (+ (* -8 (/ (pow im 5) (pow re 4))) (* 4 (/ (pow im 3) (pow re 2))))) (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)))
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))
im
im
im
im
im
im
im
im
im
im
im
im
(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)
(* 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 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 2 (pow re 2))
(+ (* -4 (/ (pow im 2) (pow re 4))) (* 2 (/ 1 (pow re 2))))
(+ (* (pow im 2) (- (* 8 (/ (pow im 2) (pow re 6))) (* 4 (/ 1 (pow re 4))))) (* 2 (/ 1 (pow re 2))))
(+ (* (pow im 2) (- (* (pow im 2) (+ (* -16 (/ (pow im 2) (pow re 8))) (* 8 (/ 1 (pow re 6))))) (* 4 (/ 1 (pow re 4))))) (* 2 (/ 1 (pow re 2))))
(/ 1 (pow im 2))
(/ (+ 1 (* -1/2 (/ (pow re 2) (pow im 2)))) (pow im 2))
(/ (- (+ 1 (* 1/4 (/ (pow re 4) (pow im 4)))) (* 1/2 (/ (pow re 2) (pow im 2)))) (pow im 2))
(/ (- (+ 1 (* -1/8 (/ (pow re 6) (pow im 6)))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))) (pow im 2))
(/ 1 (pow im 2))
(/ (+ 1 (* -1/2 (/ (pow re 2) (pow im 2)))) (pow im 2))
(/ (- (+ 1 (* 1/4 (/ (pow re 4) (pow im 4)))) (* 1/2 (/ (pow re 2) (pow im 2)))) (pow im 2))
(/ (- (+ 1 (* -1/8 (/ (pow re 6) (pow im 6)))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))) (pow im 2))
(/ 1 (pow im 2))
(+ (* -1/2 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2)))
(+ (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2)))
(+ (* (pow re 2) (- (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 8))) (* 1/4 (/ 1 (pow im 6))))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2)))
(/ 2 (pow re 2))
(/ (+ 2 (* -4 (/ (pow im 2) (pow re 2)))) (pow re 2))
(/ (- (+ 2 (* 8 (/ (pow im 4) (pow re 4)))) (* 4 (/ (pow im 2) (pow re 2)))) (pow re 2))
(/ (- (+ 2 (* -16 (/ (pow im 6) (pow re 6)))) (+ (* -8 (/ (pow im 4) (pow re 4))) (* 4 (/ (pow im 2) (pow re 2))))) (pow re 2))
(/ 2 (pow re 2))
(/ (+ 2 (* -4 (/ (pow im 2) (pow re 2)))) (pow re 2))
(/ (- (+ 2 (* 8 (/ (pow im 4) (pow re 4)))) (* 4 (/ (pow im 2) (pow re 2)))) (pow re 2))
(/ (- (+ 2 (* -16 (/ (pow im 6) (pow re 6)))) (+ (* -8 (/ (pow im 4) (pow re 4))) (* 4 (/ (pow im 2) (pow re 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)))))
(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/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))))
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
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 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) 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 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) 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 #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) (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) 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 #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) (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) im) 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 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (/.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 im (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (/.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 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.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 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im))) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) 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 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im))) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) 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 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) 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 #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) (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) 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 #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) (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) im) 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 #s(literal -1/8 binary64) (/.f64 (/.f64 (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 #s(literal -1/8 binary64) (/.f64 (/.f64 (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 #s(literal -1/8 binary64) (/.f64 (/.f64 (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 #s(literal -1/8 binary64) (/.f64 (/.f64 (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 #s(literal -1/8 binary64) (/.f64 (/.f64 (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 #s(literal -1/8 binary64) (/.f64 (/.f64 (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/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 (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im)
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
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 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* 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 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* 2 (/ im (pow re 2)))
(*.f64 #s(literal 2 binary64) (/.f64 im (*.f64 re re)))
(* im (+ (* -4 (/ (pow im 2) (pow re 4))) (* 2 (/ 1 (pow re 2)))))
(*.f64 im (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (/.f64 (*.f64 im (*.f64 im #s(literal -4 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(* im (+ (* (pow im 2) (- (* 8 (/ (pow im 2) (pow re 6))) (* 4 (/ 1 (pow re 4))))) (* 2 (/ 1 (pow re 2)))))
(*.f64 im (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 im im) #s(literal 8 binary64)) (pow.f64 re #s(literal 6 binary64)))))))
(* im (+ (* (pow im 2) (- (* (pow im 2) (+ (* -16 (/ (pow im 2) (pow re 8))) (* 8 (/ 1 (pow re 6))))) (* 4 (/ 1 (pow re 4))))) (* 2 (/ 1 (pow re 2)))))
(*.f64 im (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -16 binary64)) (pow.f64 re #s(literal 8 binary64))) (/.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 6 binary64))))) (/.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 4 binary64)))))))
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ (+ 1 (* -1/2 (/ (pow re 2) (pow im 2)))) im)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im))) im)
(/ (- (+ 1 (* 1/4 (/ (pow re 4) (pow im 4)))) (* 1/2 (/ (pow re 2) (pow im 2)))) im)
(/.f64 (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) im)
(/ (- (+ 1 (* -1/8 (/ (pow re 6) (pow im 6)))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))) im)
(/.f64 (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64)))) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(* -1 (/ (- (* 1/2 (/ (pow re 2) (pow im 2))) 1) im))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im))) im)
(* -1 (/ (- (* -1/4 (/ (pow re 4) (pow im 4))) (+ 1 (* -1/2 (/ (pow re 2) (pow im 2))))) im))
(/.f64 (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) im)
(* -1 (/ (- (* 1/8 (/ (pow re 6) (pow im 6))) (+ 1 (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/4 (/ (pow re 4) (pow im 4)))))) im))
(/.f64 (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64)))) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(+ (* -1/2 (/ (pow re 2) (pow im 3))) (/ 1 im))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im))) im)
(+ (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 5))) (* 1/2 (/ 1 (pow im 3))))) (/ 1 im))
(+.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 5 binary64))))))
(+ (* (pow re 2) (- (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 7))) (* 1/4 (/ 1 (pow im 5))))) (* 1/2 (/ 1 (pow im 3))))) (/ 1 im))
(+.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 7 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 5 binary64))))) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im im))))))
(* 2 (/ im (pow re 2)))
(*.f64 #s(literal 2 binary64) (/.f64 im (*.f64 re re)))
(/ (+ (* -4 (/ (pow im 3) (pow re 2))) (* 2 im)) (pow re 2))
(/.f64 (+.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -4 binary64)))) (*.f64 re re)) (*.f64 im #s(literal 2 binary64))) (*.f64 re re))
(/ (- (+ (* 2 im) (* 8 (/ (pow im 5) (pow re 4)))) (* 4 (/ (pow im 3) (pow re 2)))) (pow re 2))
(/.f64 (+.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -4 binary64)))) (*.f64 re re)) (-.f64 (*.f64 im #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -8 binary64)) (pow.f64 re #s(literal 4 binary64))))) (*.f64 re re))
(/ (- (+ (* -16 (/ (pow im 7) (pow re 6))) (* 2 im)) (+ (* -8 (/ (pow im 5) (pow re 4))) (* 4 (/ (pow im 3) (pow re 2))))) (pow re 2))
(/.f64 (+.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -4 binary64)))) (*.f64 re re)) (+.f64 (*.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 (*.f64 #s(literal -16 binary64) (pow.f64 im #s(literal 7 binary64))) (pow.f64 re #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal 8 binary64) (pow.f64 im #s(literal 5 binary64))) (pow.f64 re #s(literal 4 binary64)))))) (*.f64 re re))
(* 2 (/ im (pow re 2)))
(*.f64 #s(literal 2 binary64) (/.f64 im (*.f64 re re)))
(/ (+ (* -4 (/ (pow im 3) (pow re 2))) (* 2 im)) (pow re 2))
(/.f64 (+.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -4 binary64)))) (*.f64 re re)) (*.f64 im #s(literal 2 binary64))) (*.f64 re re))
(/ (- (+ (* 2 im) (* 8 (/ (pow im 5) (pow re 4)))) (* 4 (/ (pow im 3) (pow re 2)))) (pow re 2))
(/.f64 (+.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -4 binary64)))) (*.f64 re re)) (-.f64 (*.f64 im #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -8 binary64)) (pow.f64 re #s(literal 4 binary64))))) (*.f64 re re))
(/ (- (+ (* -16 (/ (pow im 7) (pow re 6))) (* 2 im)) (+ (* -8 (/ (pow im 5) (pow re 4))) (* 4 (/ (pow im 3) (pow re 2))))) (pow re 2))
(/.f64 (+.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -4 binary64)))) (*.f64 re re)) (+.f64 (*.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 (*.f64 #s(literal -16 binary64) (pow.f64 im #s(literal 7 binary64))) (pow.f64 re #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal 8 binary64) (pow.f64 im #s(literal 5 binary64))) (pow.f64 re #s(literal 4 binary64)))))) (*.f64 re re))
(* 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 (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im)
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
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 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* 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 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* 1/2 (/ (pow re 2) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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)
im
im
im
im
im
im
im
im
im
im
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)
(pow im 2)
(*.f64 im 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 (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im)
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
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 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* 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 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 2 (pow re 2))
(/.f64 #s(literal 2 binary64) (*.f64 re re))
(+ (* -4 (/ (pow im 2) (pow re 4))) (* 2 (/ 1 (pow re 2))))
(+.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (/.f64 (*.f64 im (*.f64 im #s(literal -4 binary64))) (pow.f64 re #s(literal 4 binary64))))
(+ (* (pow im 2) (- (* 8 (/ (pow im 2) (pow re 6))) (* 4 (/ 1 (pow re 4))))) (* 2 (/ 1 (pow re 2))))
(+.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 im im) #s(literal 8 binary64)) (pow.f64 re #s(literal 6 binary64))))))
(+ (* (pow im 2) (- (* (pow im 2) (+ (* -16 (/ (pow im 2) (pow re 8))) (* 8 (/ 1 (pow re 6))))) (* 4 (/ 1 (pow re 4))))) (* 2 (/ 1 (pow re 2))))
(+.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -16 binary64)) (pow.f64 re #s(literal 8 binary64))) (/.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 6 binary64))))) (/.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 4 binary64))))))
(/ 1 (pow im 2))
(/.f64 #s(literal 1 binary64) (*.f64 im im))
(/ (+ 1 (* -1/2 (/ (pow re 2) (pow im 2)))) (pow im 2))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im))) (*.f64 im im))
(/ (- (+ 1 (* 1/4 (/ (pow re 4) (pow im 4)))) (* 1/2 (/ (pow re 2) (pow im 2)))) (pow im 2))
(/.f64 (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im im))
(/ (- (+ 1 (* -1/8 (/ (pow re 6) (pow im 6)))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))) (pow im 2))
(/.f64 (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64)))) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im im))
(/ 1 (pow im 2))
(/.f64 #s(literal 1 binary64) (*.f64 im im))
(/ (+ 1 (* -1/2 (/ (pow re 2) (pow im 2)))) (pow im 2))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im))) (*.f64 im im))
(/ (- (+ 1 (* 1/4 (/ (pow re 4) (pow im 4)))) (* 1/2 (/ (pow re 2) (pow im 2)))) (pow im 2))
(/.f64 (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im im))
(/ (- (+ 1 (* -1/8 (/ (pow re 6) (pow im 6)))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))) (pow im 2))
(/.f64 (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64)))) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im im))
(/ 1 (pow im 2))
(/.f64 #s(literal 1 binary64) (*.f64 im im))
(+ (* -1/2 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2)))
(+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im) #s(literal -1/2 binary64)) im))
(+ (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2)))
(+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 6 binary64))))))
(+ (* (pow re 2) (- (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 8))) (* 1/4 (/ 1 (pow im 6))))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2)))
(+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 8 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 6 binary64))))) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))))
(/ 2 (pow re 2))
(/.f64 #s(literal 2 binary64) (*.f64 re re))
(/ (+ 2 (* -4 (/ (pow im 2) (pow re 2)))) (pow re 2))
(/.f64 (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 im (*.f64 im #s(literal -4 binary64))) (*.f64 re re))) (*.f64 re re))
(/ (- (+ 2 (* 8 (/ (pow im 4) (pow re 4)))) (* 4 (/ (pow im 2) (pow re 2)))) (pow re 2))
(/.f64 (+.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 4 binary64))))) (/.f64 (*.f64 im (*.f64 im #s(literal -4 binary64))) (*.f64 re re))) (*.f64 re re))
(/ (- (+ 2 (* -16 (/ (pow im 6) (pow re 6)))) (+ (* -8 (/ (pow im 4) (pow re 4))) (* 4 (/ (pow im 2) (pow re 2))))) (pow re 2))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal -16 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))) (+.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 4 binary64))))) (/.f64 (*.f64 im (*.f64 im #s(literal -4 binary64))) (*.f64 re re)))) (*.f64 re re))
(/ 2 (pow re 2))
(/.f64 #s(literal 2 binary64) (*.f64 re re))
(/ (+ 2 (* -4 (/ (pow im 2) (pow re 2)))) (pow re 2))
(/.f64 (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 im (*.f64 im #s(literal -4 binary64))) (*.f64 re re))) (*.f64 re re))
(/ (- (+ 2 (* 8 (/ (pow im 4) (pow re 4)))) (* 4 (/ (pow im 2) (pow re 2)))) (pow re 2))
(/.f64 (+.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 4 binary64))))) (/.f64 (*.f64 im (*.f64 im #s(literal -4 binary64))) (*.f64 re re))) (*.f64 re re))
(/ (- (+ 2 (* -16 (/ (pow im 6) (pow re 6)))) (+ (* -8 (/ (pow im 4) (pow re 4))) (* 4 (/ (pow im 2) (pow re 2))))) (pow re 2))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal -16 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))) (+.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 4 binary64))))) (/.f64 (*.f64 im (*.f64 im #s(literal -4 binary64))) (*.f64 re re)))) (*.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 im (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im 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 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) 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 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) 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))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))
(+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))
(+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))
(+.f64 #s(literal 1/2 binary64) (*.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))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))
(*.f64 re (*.f64 re (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))
(*.f64 re (*.f64 re (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))
(*.f64 re (*.f64 re (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))
(*.f64 re (*.f64 re (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))
(*.f64 re (*.f64 re (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))
(*.f64 re (*.f64 re (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 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)) (* 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 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))
(+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))
(+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) 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 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))
(+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))
(+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)

eval254.0ms (3.4%)

Compiler

Compiled 33919 to 3612 computations (89.4% saved)

prune211.0ms (2.8%)

Pruning

10 alts after pruning (3 fresh and 7 done)

PrunedKeptTotal
New179731800
Fresh000
Picked134
Done044
Total1798101808
Accuracy
100.0%
Counts
1808 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(hypot.f64 re im)
50.6%
(/.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))))))
51.6%
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
51.0%
(/.f64 (*.f64 im im) im)
50.6%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) (/.f64 #s(literal 1 binary64) im)))
99.0%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 im re)))))
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.3%
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))))
84.5%
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
98.3%
im
Compiler

Compiled 295 to 140 computations (52.5% saved)

regimes27.0ms (0.4%)

Counts
14 → 1
Calls
Call 1
Inputs
im
(/.f64 (*.f64 im im) 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 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 im re)))))
(/.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 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) (/.f64 #s(literal 1 binary64) 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:

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

regimes12.0ms (0.2%)

Counts
12 → 1
Calls
Call 1
Inputs
im
(/.f64 (*.f64 im im) 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 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 im re)))))
(/.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 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) (/.f64 #s(literal 1 binary64) 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:

4.0ms
im
4.0ms
re
3.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)

regimes11.0ms (0.2%)

Counts
10 → 1
Calls
Call 1
Inputs
im
(/.f64 (*.f64 im im) 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 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 im re)))))
(/.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 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) (/.f64 #s(literal 1 binary64) 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:

4.0ms
re
3.0ms
im
3.0ms
(*.f64 re re)
Results
AccuracySegmentsBranch
99.3%1re
99.3%1im
99.3%1(*.f64 re re)
Compiler

Compiled 11 to 7 computations (36.4% saved)

regimes3.0ms (0%)

Accuracy

Total -30.3b remaining (-2816.6%)

Threshold costs -30.3b (-2816.6%)

Counts
2 → 1
Calls
Call 1
Inputs
im
(/.f64 (*.f64 im im) im)
Outputs
im
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

simplify7.0ms (0.1%)

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

soundness1.1s (15.3%)

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

Useful iterations: 0 (0.0ms)

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

Compiled 105 to 61 computations (41.9% saved)

preprocess86.0ms (1.2%)

Remove

(sort re im)

(abs im)

(abs re)

Compiler

Compiled 178 to 100 computations (43.8% saved)

end0.0ms (0%)

Profiling

Loading profile data...