math.abs on complex

Time bar (total: 6.2s)

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)

sample737.0ms (11.8%)

Results
511.0ms8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 293.0ms
ival-mult: 161.0ms (54.9% of total)
ival-sqrt: 78.0ms (26.6% of total)
ival-add: 44.0ms (15% of total)
const: 8.0ms (2.7% of total)
backward-pass: 3.0ms (1% of total)
Bogosity

preprocess32.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01820
14820
29920
322120
443220
558920
666420
766720
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)

explain69.0ms (1.1%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1400-3(1.5530702616244902e-227 2.2039532517751379e-162)(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
45.0ms512×0valid
Compiler

Compiled 62 to 20 computations (67.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-mult: 9.0ms (55.2% of total)
ival-sqrt: 4.0ms (24.5% of total)
ival-add: 3.0ms (18.4% of total)
const: 1.0ms (6.1% of total)
backward-pass: 0.0ms (0% of total)

eval0.0ms (0%)

Compiler

Compiled 5 to 3 computations (40% saved)

prune1.0ms (0%)

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

Compiled 5 to 3 computations (40% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Localize:

Found 1 expressions of interest:

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

Useful iterations: 0 (0.0ms)

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

localize45.0ms (0.7%)

Localize:

Found 1 expressions of interest:

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

Compiled 8 to 4 computations (50% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
compiled-spec: 9.0ms (53.6% of total)
ival-mult: 4.0ms (23.8% of total)
ival-add: 2.0ms (11.9% of total)
ival-sqrt: 2.0ms (11.9% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series3.0ms (0%)

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

6 calls:

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

rewrite333.0ms (5.3%)

Algorithm
batch-egg-rewrite
Rules
2274×fma-lowering-fma.f32
2274×fma-lowering-fma.f64
2148×*-lowering-*.f32
2148×*-lowering-*.f64
1732×fma-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
063
1293
22193
322823
084003
Stop Event
iter limit
node limit
Counts
1 → 46
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)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/4 binary64)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/4 binary64))))
(hypot.f64 re im)
(hypot.f64 im re)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (hypot.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im))))) (hypot.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (sqrt.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (sqrt.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re))))) (sqrt.f64 (-.f64 (*.f64 im im) (*.f64 re re))))
(/.f64 (neg.f64 (hypot.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (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 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/4 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im))))) (hypot.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (hypot.f64 re im) (pow.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))) #s(literal 1/2 binary64)))
(*.f64 (hypot.f64 re im) (pow.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64)))
(*.f64 (hypot.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (pow.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im)))) #s(literal -1/2 binary64)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im)))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (pow.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/4 binary64)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im)))) #s(literal -1/2 binary64)) (hypot.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))
(*.f64 (pow.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal -1/2 binary64)) (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))))
(*.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im)))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re))))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im im) (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 1/2 binary64)) (hypot.f64 re im))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (hypot.f64 re im))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 re im)) #s(literal 1/2 binary64)) (pow.f64 (+.f64 re im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (-.f64 (*.f64 im im) (*.f64 re re))) (-.f64 (*.f64 im im) (*.f64 re re)))))) #s(literal 1/2 binary64)) (sqrt.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im (*.f64 im (-.f64 (*.f64 im im) (*.f64 re re)))) (-.f64 (*.f64 im (*.f64 im (-.f64 (*.f64 im im) (*.f64 re re)))) (*.f64 re (*.f64 re (*.f64 re re))))))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (-.f64 (*.f64 im im) (*.f64 re re)))))) #s(literal 1/2 binary64)) (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (-.f64 (*.f64 im im) (*.f64 re re)))))))
(*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal 1/2 binary64)) (sqrt.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (pow.f64 (pow.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im)))) #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal -1/4 binary64)) #s(literal 2 binary64)))

simplify245.0ms (3.9%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
099386
1292340
21044320
34052308
08374308
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 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 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 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (*.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 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 re (*.f64 re re))))))))
(* -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 (*.f64 (-.f64 #s(literal 0 binary64) re) (+.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.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)))
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 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.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 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.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 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))
(* -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 (-.f64 (*.f64 im (+.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/16 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im)))) im)

eval8.0ms (0.1%)

Compiler

Compiled 1788 to 257 computations (85.6% saved)

prune36.0ms (0.6%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New67370
Fresh000
Picked011
Done000
Total67471
Accuracy
100.0%
Counts
71 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(hypot.f64 re im)
81.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.4%
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))))
98.6%
im
Compiler

Compiled 42 to 25 computations (40.5% saved)

simplify38.0ms (0.6%)

Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

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

Useful iterations: 3 (0.0ms)

IterNodesCost
01795
14990
215990
345286
490986
5104086
6108386
7108786
0108786
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 (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))) im))
im
(* (* re re) (+ (/ (* (* re re) -1/8) (* im (* im im))) (/ 1/2 im)))
(/.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))) im)
(* re re)
(*.f64 re re)
re
(+ (/ (* (* re re) -1/8) (* im (* im im))) (/ 1/2 im))
(+.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))
(/ (* (* re re) -1/8) (* im (* im im)))
(/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (*.f64 im im))
(* (* re re) -1/8)
(*.f64 re (*.f64 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)

localize94.0ms (1.5%)

Localize:

Found 8 expressions of interest:

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

Compiled 120 to 18 computations (85% saved)

Precisions
Click to see histograms. Total time spent on operations: 30.0ms
ival-mult: 20.0ms (67.1% of total)
ival-div: 6.0ms (20.1% of total)
ival-add: 4.0ms (13.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series39.0ms (0.6%)

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

57 calls:

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

rewrite586.0ms (9.4%)

Algorithm
batch-egg-rewrite
Rules
3384×*-lowering-*.f32
3384×*-lowering-*.f64
3096×/-lowering-/.f32
3096×/-lowering-/.f64
2040×fma-lowering-fma.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01782
111077
2132577
0824477
Stop Event
iter limit
node limit
Counts
11 → 424
Calls
Call 1
Inputs
(+ im (* 1/2 (* re (/ re im))))
(* 1/2 (* re (/ re im)))
(* re (/ re im))
(/ re im)
(+ im (* (* re re) (+ (/ (* (* re re) -1/8) (* im (* im im))) (/ 1/2 im))))
(* (* re re) (+ (/ (* (* re re) -1/8) (* im (* im im))) (/ 1/2 im)))
(* re re)
(+ (/ (* (* re re) -1/8) (* im (* im im))) (/ 1/2 im))
(/ (* (* re re) -1/8) (* im (* im im)))
(* im (* im im))
(* (* re re) -1/8)
Outputs
(+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))
(+.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) im)
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))) (/.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))))
(-.f64 (/.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) im)) (/.f64 (*.f64 im im) (-.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) im)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im re)) im)
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re re)) im)
(fma.f64 re (*.f64 re (/.f64 #s(literal 1/2 binary64) im)) im)
(fma.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)) 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 (/.f64 #s(literal 1/2 binary64) im) re) re im)
(fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re im)) re im)
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) im) im)
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))) (+.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) (-.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) im))))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))) (+.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 re (/.f64 im re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) (-.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) im))) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 im im) (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re)))) (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) (-.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) im))) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 im im) (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))))) (neg.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) (-.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) im)))))
(/.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))))) (neg.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 re (/.f64 im re)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))))) (neg.f64 (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im im)) (-.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) im))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))))) (neg.f64 (neg.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) (-.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) im))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re)))))) (neg.f64 (neg.f64 (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im im))) (neg.f64 (-.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) im)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 im im) (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))) (/.f64 (*.f64 im im) (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))) (+.f64 (*.f64 (/.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))) (/.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))) (*.f64 (/.f64 (*.f64 im im) (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))) (/.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))))))
(pow.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) (-.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) im))) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 im im) (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) (-.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) im)))))
(*.f64 (-.f64 (*.f64 im im) (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))))
(/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 im re))
(/.f64 (neg.f64 (*.f64 re re)) (neg.f64 (/.f64 im #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) re)) (neg.f64 (/.f64 im re)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re) im)
(/.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 #s(literal 1/2 binary64) (*.f64 re re)) im)
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 0 binary64) re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64)) (/.f64 im re))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64))) (neg.f64 (/.f64 im #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re))) (neg.f64 (/.f64 im #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.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) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 0 binary64) re))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))) (neg.f64 (/.f64 im re)))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re re)))
(*.f64 re (*.f64 re (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))
(*.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 (/.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 (/.f64 #s(literal 1/2 binary64) im) re) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re im)) re)
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) 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) #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 (-.f64 #s(literal 0 binary64) re) im))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(/.f64 re (/.f64 im re))
(/.f64 (*.f64 re re) im)
(/.f64 (-.f64 #s(literal 0 binary64) re) (neg.f64 (/.f64 im re)))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 re re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 im (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 re re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 re #s(literal 1 binary64)) (/.f64 im re))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) re) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 #s(literal 1 binary64) re) (/.f64 im re))
(/.f64 (neg.f64 (*.f64 re #s(literal 1 binary64))) (neg.f64 (/.f64 im re)))
(/.f64 (neg.f64 (neg.f64 (*.f64 re re))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) re)) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) re)) (neg.f64 (/.f64 im re)))
(pow.f64 (/.f64 im (*.f64 re re)) #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 1 binary64) im) (/.f64 re (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) re) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)) (/.f64 re im))
(exp.f64 (*.f64 (log.f64 (/.f64 im re)) #s(literal -1 binary64)))
(-.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 (-.f64 #s(literal 0 binary64) re) im))
(/.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 #s(literal 1 binary64) (/.f64 (/.f64 im re) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 im re))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 im re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 im re) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) re)) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 re #s(literal 1 binary64)) im)
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) re))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) im))))
(/.f64 (neg.f64 (*.f64 re #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) im))
(pow.f64 (/.f64 im re) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 im re) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 re (/.f64 #s(literal 1 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 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) (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)))
(+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) im)
(+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))
(+.f64 (+.f64 im (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) im)))
(fma.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) im)
(fma.f64 re (*.f64 re (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im)))) (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 re (/.f64 im re)) (*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (*.f64 re re)) (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 re re) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) im)
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (*.f64 re re)) (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 re re) (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re) im)
(fma.f64 (*.f64 re (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) re im)
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) re) re (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 re re) (/.f64 re (/.f64 im re))) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))))) (+.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) im))))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))))) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) im))) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) im))) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.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 im im) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) im)))))
(/.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.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 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.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 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 im im)) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) im))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.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 (neg.f64 (+.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) im))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.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 (neg.f64 (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 im im))) (neg.f64 (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) im)))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64)))) (pow.f64 (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (-.f64 (*.f64 (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))) (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 im (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal 3 binary64)) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))) (+.f64 (*.f64 (+.f64 im (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (+.f64 im (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))) (-.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 im (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))) (/.f64 (*.f64 im im) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))))) (*.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))))))))
(pow.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) im))) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) im)))))
(*.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))))
(+.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (-.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))) (/.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im re)) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re re)) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(fma.f64 re (*.f64 re (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))
(fma.f64 re (*.f64 re (/.f64 #s(literal 1/2 binary64) im)) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(fma.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(fma.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(fma.f64 (/.f64 re (/.f64 im re)) #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(fma.f64 (/.f64 re (/.f64 im re)) (*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (*.f64 re re)) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 re re) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (*.f64 re re)) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 re re) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) re) re (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(fma.f64 (*.f64 (*.f64 re re) (/.f64 re (/.f64 im re))) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re im)) re (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re) (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64)))) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))) (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (-.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) (+.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 im im))))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))) #s(literal 1/4 binary64)) (*.f64 im im))) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) (*.f64 re re)) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 re re)) (+.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 im im))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 re re)) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re)))) (-.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64)))) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))))) (neg.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (-.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))))) (neg.f64 (-.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))) #s(literal 1/4 binary64)) (*.f64 im im)))) (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) (*.f64 re re))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 re re))) (neg.f64 (+.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 re re))) (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im)))
(/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64))))) (+.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (*.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))))))
(*.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 (/.f64 re (/.f64 im re)) (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re))
(*.f64 (*.f64 re (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) re)
(*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im)))
(*.f64 (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (/.f64 re (/.f64 im re)))
(*.f64 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im im))) (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) im))
(*.f64 (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im)) (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) im) (/.f64 (*.f64 re re) (*.f64 im (*.f64 im im))))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 re)) #s(literal 2 binary64))
(*.f64 re re)
(*.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
(+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))
(+.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 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) im))
(-.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) (*.f64 im (*.f64 im im)))))
(-.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im)) (/.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im)))
(-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) im)) (/.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) im)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(fma.f64 re (*.f64 re (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)) (/.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 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 re im) (/.f64 (*.f64 re #s(literal -1/8 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 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 im))) (/.f64 #s(literal 1/2 binary64) im))
(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 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 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) (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im 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 (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im 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 #s(literal 1 binary64) im) #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(fma.f64 (*.f64 (*.f64 re re) (/.f64 #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 (/.f64 re (*.f64 im 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) im) (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal -1/8 binary64) im) (/.f64 #s(literal 1/2 binary64) im))
(/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 im im))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 im im))) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))) #s(literal 1/4 binary64)) (*.f64 im im))))
(/.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))) #s(literal 1/4 binary64)) (*.f64 im im)) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 im im))) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))) #s(literal 1/4 binary64)) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/2 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (/.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal -1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (/.f64 im #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 im #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal 1 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 (*.f64 #s(literal 1 binary64) (-.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)))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.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 re) (/.f64 #s(literal -1/8 binary64) im)) im) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (/.f64 #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 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im (*.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 im #s(literal 1 binary64))) (*.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 im)) (*.f64 im (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.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 im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (*.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 im))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im 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 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 im im)))
(/.f64 (neg.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im))))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 im im)))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))) #s(literal 1/4 binary64)) (*.f64 im im))) (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im)))
(/.f64 (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)))) (*.f64 im im)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) im))
(/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) im)
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/2 binary64)))) (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (/.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1 binary64)))) (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal 1/2 binary64)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) im)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal -1/2 binary64)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (/.f64 im #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 im #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1/2 binary64)))) (neg.f64 (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) im)))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.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)))) (neg.f64 (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) (-.f64 #s(literal 0 binary64) im))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.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)))) (neg.f64 (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) (/.f64 im #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) im) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (/.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) #s(literal 1 binary64)))) (neg.f64 (*.f64 (*.f64 im im) (/.f64 im #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))) (neg.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 im #s(literal 1 binary64)))) (neg.f64 (*.f64 im (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 im (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 (neg.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)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (neg.f64 (*.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))) (neg.f64 (*.f64 (/.f64 im #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 (neg.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)))) (neg.f64 (*.f64 (/.f64 im #s(literal 1/2 binary64)) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))))) (neg.f64 (*.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 im im))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))))) (neg.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))))) (neg.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 im im))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))) #s(literal 1/4 binary64)) (*.f64 im im)))) (neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im))))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)))) (*.f64 im im))) (neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) im)))
(/.f64 (neg.f64 (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im)) (/.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im))) (+.f64 (*.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im)) (/.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im))) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im)) (/.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im))))))
(pow.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 im im))) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))) #s(literal 1/4 binary64)) (*.f64 im im))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 im im)))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))) #s(literal 1/4 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) (*.f64 im (*.f64 im im)))))
(neg.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) (*.f64 im (*.f64 im im)))))
(neg.f64 (/.f64 (*.f64 (*.f64 re 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 im)))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im 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 binary64) (/.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))))
(/.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (*.f64 im im))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)))))
(/.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) #s(literal 1 binary64)) (*.f64 im (*.f64 im im)))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))) (neg.f64 (*.f64 im im)))
(/.f64 (*.f64 (/.f64 re (/.f64 im re)) #s(literal -1/8 binary64)) (*.f64 im im))
(/.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) im)
(/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) im)
(/.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) im) im)
(/.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)))) (neg.f64 (neg.f64 (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (/.f64 re (/.f64 im re)) #s(literal -1/8 binary64))) (neg.f64 (*.f64 im im)))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) im)) (-.f64 #s(literal 0 binary64) im))
(pow.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))) #s(literal -1 binary64))
(*.f64 re (*.f64 re (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)))
(*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))
(*.f64 re (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 re im) (/.f64 (*.f64 re #s(literal -1/8 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 (*.f64 im im) (*.f64 re #s(literal -1/8 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im) im))
(*.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))
(*.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im 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 im))))
(*.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 re (/.f64 im re)))
(*.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 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 (*.f64 re re) #s(literal 1/8 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im 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 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (/.f64 (/.f64 #s(literal 1 binary64) im) im))
(*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (*.f64 re re))
(*.f64 #s(literal 1/8 binary64) (/.f64 (neg.f64 (*.f64 re re)) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 re im))
(*.f64 (/.f64 re (*.f64 im im)) (/.f64 (*.f64 re #s(literal -1/8 binary64)) im))
(*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im) (/.f64 re (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 (/.f64 re (/.f64 im re)) im))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)))
(*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal -1/8 binary64) im))
(*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (pow.f64 (/.f64 im #s(literal -1/8 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 (neg.f64 (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) im) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (neg.f64 (*.f64 im im))))
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (pow.f64 (/.f64 im #s(literal -1/8 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) re) #s(literal -1 binary64)) (pow.f64 (/.f64 im (*.f64 re #s(literal -1/8 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 re (pow.f64 im #s(literal 3/2 binary64))) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (pow.f64 im #s(literal 3/2 binary64))))
(*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (pow.f64 im #s(literal 3/2 binary64))) (/.f64 re (pow.f64 im #s(literal 3/2 binary64))))
(*.f64 (/.f64 (*.f64 re re) (pow.f64 im #s(literal 3/2 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 3/2 binary64))))
(*.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 3/2 binary64))) (/.f64 (*.f64 re re) (pow.f64 im #s(literal 3/2 binary64))))
(*.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 (neg.f64 (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 re (neg.f64 (*.f64 im im))) (/.f64 (neg.f64 (*.f64 re #s(literal -1/8 binary64))) im))
(*.f64 (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1/8 binary64) (*.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 (*.f64 re re) #s(literal -1 binary64)) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (*.f64 re re) (neg.f64 (*.f64 im im))) (/.f64 #s(literal 1/8 binary64) im))
(*.f64 (/.f64 #s(literal 1/8 binary64) im) (/.f64 (*.f64 re re) (neg.f64 (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1/8 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 (neg.f64 (*.f64 re re)) (*.f64 im im)))
(*.f64 (/.f64 (neg.f64 (*.f64 re re)) (*.f64 im im)) (/.f64 #s(literal -1/8 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 #s(literal -1/8 binary64) (neg.f64 (*.f64 im im))) (/.f64 (neg.f64 (*.f64 re re)) im))
(*.f64 (/.f64 (neg.f64 (*.f64 re re)) im) (/.f64 #s(literal -1/8 binary64) (neg.f64 (*.f64 im 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 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (neg.f64 (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (neg.f64 (*.f64 re re)) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im))
(*.f64 (/.f64 (/.f64 re (/.f64 im re)) im) (/.f64 #s(literal -1/8 binary64) im))
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (pow.f64 im #s(literal 3/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3/2 binary64))))
(exp.f64 (*.f64 (log.f64 im) #s(literal 3 binary64)))
(pow.f64 im #s(literal 3 binary64))
(pow.f64 (*.f64 im im) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 im #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 3 binary64))
(*.f64 im (*.f64 im im))
(*.f64 (*.f64 im im) im)
(*.f64 (pow.f64 im #s(literal 3/2 binary64)) (pow.f64 im #s(literal 3/2 binary64)))
(*.f64 re (*.f64 re #s(literal -1/8 binary64)))
(*.f64 (*.f64 re re) #s(literal -1/8 binary64))
(*.f64 #s(literal -1/8 binary64) (*.f64 re re))
(*.f64 (*.f64 re #s(literal -1/8 binary64)) re)

simplify195.0ms (3.1%)

Algorithm
egg-herbie
Rules
3824×*-lowering-*.f32
3824×*-lowering-*.f64
1560×fnmsub-define
1164×/-lowering-/.f32
1164×/-lowering-/.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0951942
12501694
27231664
324791576
446811576
082751576
Stop Event
iter limit
node limit
Counts
228 → 228
Calls
Call 1
Inputs
(* 1/2 (/ (pow re 2) im))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* 1/2 (/ (pow re 2) im)))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(* -1/8 (/ (pow re 4) (pow im 3)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(* 1/2 (/ (pow re 2) im))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(* 1/2 (/ (pow re 2) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(/ 1/2 im)
(+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))
(+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))
(+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/ (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2))) (pow im 3))
(/ (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2))) (pow im 3))
(/ (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2))) (pow im 3))
(/ 1/2 im)
(/ (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2)))) im)
(/ (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2)))) im)
(/ (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2)))) im)
(/ 1/2 im)
(* -1 (/ (- (* 1/8 (/ (pow re 2) (pow im 2))) 1/2) im))
(* -1 (/ (- (* 1/8 (/ (pow re 2) (pow im 2))) 1/2) im))
(* -1 (/ (- (* 1/8 (/ (pow re 2) (pow im 2))) 1/2) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(* -1/8 (pow re 2))
(* -1/8 (pow re 2))
(* -1/8 (pow re 2))
(* -1/8 (pow re 2))
(* -1/8 (pow re 2))
(* -1/8 (pow re 2))
(* -1/8 (pow re 2))
(* -1/8 (pow re 2))
(* -1/8 (pow re 2))
(* -1/8 (pow re 2))
(* -1/8 (pow re 2))
(* -1/8 (pow re 2))
Outputs
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 re (*.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im) re)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 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 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))) (*.f64 im (*.f64 im im)))
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)) (*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im) re) re)) im))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)) (*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im) re) re)) im))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)) (*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im) re) re)) im))))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)) (*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im) re) re)) im))))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(+ im (* (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 re (*.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im) re)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 re (*.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im) re)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re)))))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)))
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 re (*.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im) re)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 re (*.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im) re)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 re (*.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im) re)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(*.f64 (/.f64 (*.f64 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 2))) (* 1/2 (pow re 2))) 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 2))) (* 1/2 (pow re 2))) 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/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) 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 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) 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)
(*.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 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.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 #s(literal 1/2 binary64) (/.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 #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 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.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 #s(literal 1/2 binary64) (/.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 #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 re re) #s(literal -1/8 binary64)) (*.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/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 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.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))
(pow im 3)
(*.f64 im (*.f64 im im))
(* -1/8 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/8 binary64))
(* -1/8 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/8 binary64))
(* -1/8 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/8 binary64))
(* -1/8 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/8 binary64))
(* -1/8 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/8 binary64))
(* -1/8 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/8 binary64))
(* -1/8 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/8 binary64))
(* -1/8 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/8 binary64))
(* -1/8 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/8 binary64))
(* -1/8 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/8 binary64))
(* -1/8 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/8 binary64))
(* -1/8 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/8 binary64))

eval83.0ms (1.3%)

Compiler

Compiled 17396 to 1728 computations (90.1% saved)

prune69.0ms (1.1%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New6664670
Fresh000
Picked123
Done011
Total6677674
Accuracy
100.0%
Counts
674 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(hypot.f64 re im)
49.2%
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
81.8%
(+.f64 im (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 re re)) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im)))
93.1%
(+.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))))
81.0%
(+.f64 im (*.f64 (*.f64 re re) (+.f64 (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im))))
99.4%
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))))
98.6%
im
Compiler

Compiled 123 to 68 computations (44.7% saved)

simplify275.0ms (4.4%)

Algorithm
egg-herbie
Localize:

Found 16 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-diff128
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))) #s(literal 1/4 binary64)) (*.f64 im im))
cost-diff128
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 re re))
cost-diff128
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 re re)) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im))
cost-diff128
(+.f64 im (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 re re)) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im)))
cost-diff0
(*.f64 re re)
cost-diff0
(/.f64 (*.f64 re re) im)
cost-diff0
(*.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)))
cost-diff0
(+.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))))
cost-diff0
(+.f64 (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im))
cost-diff0
(*.f64 re re)
cost-diff128
(*.f64 (*.f64 re re) (+.f64 (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im)))
cost-diff128
(+.f64 im (*.f64 (*.f64 re re) (+.f64 (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im))))
Rules
5658×*-lowering-*.f32
5658×*-lowering-*.f64
2614×/-lowering-/.f32
2614×/-lowering-/.f64
1630×+-lowering-+.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
039365
1134357
2468320
32043295
43212295
54861295
08233295
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ im (* (* re re) (+ (* (/ (/ -1/8 (* im im)) im) (* re re)) (/ 1/2 im))))
im
(* (* re re) (+ (* (/ (/ -1/8 (* im im)) im) (* re re)) (/ 1/2 im)))
(* re re)
re
(+ (* (/ (/ -1/8 (* im im)) im) (* re re)) (/ 1/2 im))
(* (/ (/ -1/8 (* im im)) im) (* re re))
(/ (/ -1/8 (* im im)) im)
(/ -1/8 (* im im))
-1/8
(* im im)
(/ 1/2 im)
1/2
(+ im (* (/ (* re re) im) (+ 1/2 (/ (/ (* (* re re) -1/8) im) im))))
im
(* (/ (* re re) im) (+ 1/2 (/ (/ (* (* re re) -1/8) im) im)))
(/ (* re re) im)
(* re re)
re
(+ 1/2 (/ (/ (* (* re re) -1/8) im) im))
1/2
(/ (/ (* (* re re) -1/8) im) im)
(/ (* (* re re) -1/8) im)
(* (* re re) -1/8)
-1/8
(+ im (/ (* (/ (- (* (/ (* re (* re -1/8)) (* im (* im im))) (* (* re re) (/ -1/8 im))) 1/4) (* im im)) (* re re)) (/ (- (* (* re re) (/ -1/8 (* im im))) 1/2) im)))
im
(/ (* (/ (- (* (/ (* re (* re -1/8)) (* im (* im im))) (* (* re re) (/ -1/8 im))) 1/4) (* im im)) (* re re)) (/ (- (* (* re re) (/ -1/8 (* im im))) 1/2) im))
(* (/ (- (* (/ (* re (* re -1/8)) (* im (* im im))) (* (* re re) (/ -1/8 im))) 1/4) (* im im)) (* re re))
(/ (- (* (/ (* re (* re -1/8)) (* im (* im im))) (* (* re re) (/ -1/8 im))) 1/4) (* im im))
(- (* (/ (* re (* re -1/8)) (* im (* im im))) (* (* re re) (/ -1/8 im))) 1/4)
(* (/ (* re (* re -1/8)) (* im (* im im))) (* (* re re) (/ -1/8 im)))
(/ (* re (* re -1/8)) (* im (* im im)))
(* re (* re -1/8))
re
(* re -1/8)
-1/8
(* im (* im im))
(* im im)
(* (* re re) (/ -1/8 im))
(* re re)
(/ -1/8 im)
1/4
(/ (- (* (* re re) (/ -1/8 (* im im))) 1/2) im)
(- (* (* re re) (/ -1/8 (* im im))) 1/2)
(* (* re re) (/ -1/8 (* im im)))
(/ -1/8 (* im im))
1/2
(/ (+ (* 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
(+ im (* (* re re) (+ (* (/ (/ -1/8 (* im im)) im) (* re re)) (/ 1/2 im))))
(+.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)))))
im
(* (* re re) (+ (* (/ (/ -1/8 (* im im)) im) (* re re)) (/ 1/2 im)))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))))
(* re re)
(*.f64 re re)
re
(+ (* (/ (/ -1/8 (* im im)) im) (* re re)) (/ 1/2 im))
(+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 im im)))
(* (/ (/ -1/8 (* im im)) im) (* re re))
(/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 im im))
(/ (/ -1/8 (* im im)) im)
(/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))
(/ -1/8 (* im im))
(/.f64 #s(literal -1/8 binary64) (*.f64 im im))
-1/8
#s(literal -1/8 binary64)
(* im im)
(*.f64 im im)
(/ 1/2 im)
(/.f64 #s(literal 1/2 binary64) im)
1/2
#s(literal 1/2 binary64)
(+ im (* (/ (* re re) im) (+ 1/2 (/ (/ (* (* re re) -1/8) im) im))))
(+.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)))))
im
(* (/ (* re re) im) (+ 1/2 (/ (/ (* (* re re) -1/8) im) im)))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))))
(/ (* re re) im)
(/.f64 (*.f64 re re) im)
(* re re)
(*.f64 re re)
re
(+ 1/2 (/ (/ (* (* re re) -1/8) im) im))
(+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)))
1/2
#s(literal 1/2 binary64)
(/ (/ (* (* re re) -1/8) im) im)
(/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))
(/ (* (* re re) -1/8) im)
(*.f64 re (/.f64 (*.f64 re #s(literal -1/8 binary64)) im))
(* (* re re) -1/8)
(*.f64 re (*.f64 re #s(literal -1/8 binary64)))
-1/8
#s(literal -1/8 binary64)
(+ im (/ (* (/ (- (* (/ (* re (* re -1/8)) (* im (* im im))) (* (* re re) (/ -1/8 im))) 1/4) (* im im)) (* re re)) (/ (- (* (* re re) (/ -1/8 (* im im))) 1/2) im)))
(*.f64 im (+.f64 (*.f64 (*.f64 re re) (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 re re) im)) im)) #s(literal -1/4 binary64)) (*.f64 im im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
im
(/ (* (/ (- (* (/ (* re (* re -1/8)) (* im (* im im))) (* (* re re) (/ -1/8 im))) 1/4) (* im im)) (* re re)) (/ (- (* (* re re) (/ -1/8 (* im im))) 1/2) im))
(*.f64 (*.f64 im (*.f64 re re)) (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 re re) im)) im)) #s(literal -1/4 binary64)) (*.f64 im im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) #s(literal -1/2 binary64))))
(* (/ (- (* (/ (* re (* re -1/8)) (* im (* im im))) (* (* re re) (/ -1/8 im))) 1/4) (* im im)) (* re re))
(*.f64 re (/.f64 (*.f64 re (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 re re) im)) im)) #s(literal -1/4 binary64)) im)) im))
(/ (- (* (/ (* re (* re -1/8)) (* im (* im im))) (* (* re re) (/ -1/8 im))) 1/4) (* im im))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 re re) im)) im)) #s(literal -1/4 binary64)) (*.f64 im im))
(- (* (/ (* re (* re -1/8)) (* im (* im im))) (* (* re re) (/ -1/8 im))) 1/4)
(+.f64 (*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 re re) im)) im)) #s(literal -1/4 binary64))
(* (/ (* re (* re -1/8)) (* im (* im im))) (* (* re re) (/ -1/8 im)))
(*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 re re) im)) im))
(/ (* re (* re -1/8)) (* im (* im im)))
(/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 im im))
(* re (* re -1/8))
(*.f64 re (*.f64 re #s(literal -1/8 binary64)))
re
(* re -1/8)
(*.f64 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)
(* (* re re) (/ -1/8 im))
(*.f64 re (/.f64 (*.f64 re #s(literal -1/8 binary64)) im))
(* re re)
(*.f64 re re)
(/ -1/8 im)
(/.f64 #s(literal -1/8 binary64) im)
1/4
#s(literal 1/4 binary64)
(/ (- (* (* re re) (/ -1/8 (* im im))) 1/2) im)
(/.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) #s(literal -1/2 binary64)) im)
(- (* (* re re) (/ -1/8 (* im im))) 1/2)
(+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) #s(literal -1/2 binary64))
(* (* re re) (/ -1/8 (* im im)))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))
(/ -1/8 (* im im))
(/.f64 #s(literal -1/8 binary64) (*.f64 im im))
1/2
#s(literal 1/2 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

localize201.0ms (3.2%)

Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 im im)
accuracy100.0%
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
accuracy49.5%
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
accuracy86.7%
(*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))
accuracy76.5%
(/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im)))
accuracy74.0%
(*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))
accuracy74.0%
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 re re))
accuracy100.0%
(*.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)))
accuracy95.5%
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
accuracy86.7%
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)
accuracy86.7%
(/.f64 (*.f64 re re) im)
accuracy99.9%
(/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)
accuracy99.5%
(/.f64 #s(literal -1/8 binary64) (*.f64 im im))
accuracy86.7%
(*.f64 (*.f64 re re) (+.f64 (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im)))
accuracy77.1%
(*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (*.f64 re re))
Results
102.0ms256×0valid
Compiler

Compiled 473 to 40 computations (91.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 55.0ms
ival-mult: 24.0ms (43.9% of total)
ival-div: 20.0ms (36.5% of total)
ival-add: 7.0ms (12.8% of total)
ival-sub: 3.0ms (5.5% of total)
const: 1.0ms (1.8% of total)
backward-pass: 0.0ms (0% of total)

series34.0ms (0.5%)

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

123 calls:

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

rewrite328.0ms (5.3%)

Algorithm
batch-egg-rewrite
Rules
3698×*-lowering-*.f32
3698×*-lowering-*.f64
2778×/-lowering-/.f32
2778×/-lowering-/.f64
2322×pow-lowering-pow.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
039219
1306198
23272198
08228198
Stop Event
iter limit
node limit
Counts
23 → 868
Calls
Call 1
Inputs
(+ im (* (* re re) (+ (* (/ (/ -1/8 (* im im)) im) (* re re)) (/ 1/2 im))))
(* (* re re) (+ (* (/ (/ -1/8 (* im im)) im) (* re re)) (/ 1/2 im)))
(* re re)
(+ (* (/ (/ -1/8 (* im im)) im) (* re re)) (/ 1/2 im))
(+ im (* (/ (* re re) im) (+ 1/2 (/ (/ (* (* re re) -1/8) im) im))))
(* (/ (* re re) im) (+ 1/2 (/ (/ (* (* re re) -1/8) im) im)))
(/ (* re re) im)
(+ im (/ (* (/ (- (* (/ (* re (* re -1/8)) (* im (* im im))) (* (* re re) (/ -1/8 im))) 1/4) (* im im)) (* re re)) (/ (- (* (* re re) (/ -1/8 (* im im))) 1/2) im)))
(/ (* (/ (- (* (/ (* re (* re -1/8)) (* im (* im im))) (* (* re re) (/ -1/8 im))) 1/4) (* im im)) (* re re)) (/ (- (* (* re re) (/ -1/8 (* im im))) 1/2) im))
(* (/ (- (* (/ (* re (* re -1/8)) (* im (* im im))) (* (* re re) (/ -1/8 im))) 1/4) (* im im)) (* re re))
(/ (- (* (/ (* re (* re -1/8)) (* im (* im im))) (* (* re re) (/ -1/8 im))) 1/4) (* im im))
(/ (+ (* 1/2 (* re re)) (* im im)) im)
(+ (* 1/2 (* re re)) (* im im))
(* 1/2 (* re re))
(* (/ (/ -1/8 (* im im)) im) (* re re))
(/ -1/8 (* im im))
(/ (/ -1/8 (* im im)) im)
(/ (* (* re re) -1/8) im)
(/ (/ (* (* re re) -1/8) im) im)
(* (* re re) (/ -1/8 (* im im)))
(/ (* re (* re -1/8)) (* im (* im im)))
(* (* re re) (/ -1/8 im))
(* im im)
Outputs
(+.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))))
(+.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) im)
(+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (+.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) im))
(+.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) im))
(+.f64 (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))
(+.f64 (+.f64 im (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) (*.f64 im im)) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))))))
(fma.f64 re (*.f64 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)
(fma.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)
(fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re) im)
(fma.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im)
(fma.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) im) im)
(fma.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)) (/.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im)) im)
(fma.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (/.f64 im (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) im)
(fma.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) im im)
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) im))))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))) (*.f64 im (*.f64 im im)))) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) (*.f64 im im)) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (/.f64 (*.f64 re re) im)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) im))) (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re)))) (-.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) (*.f64 im im))) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re)))))
(/.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) (*.f64 im im)))) (neg.f64 (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) (*.f64 im im)) (*.f64 im im)) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) im))
(pow.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) im))) (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))) (*.f64 im (*.f64 im im))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re)))) (-.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) (*.f64 im im)))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) im)))))
(*.f64 (-.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))))))
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) #s(literal 1 binary64)) im)
(+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))
(+.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))))) #s(literal -1 binary64)))
(fma.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (*.f64 re re) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))
(fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))
(neg.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)))) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im)))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re)))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)))) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))) (*.f64 (*.f64 im im) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) im)
(/.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) im))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) #s(literal 1 binary64)) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 (/.f64 (*.f64 im im) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))) (*.f64 re re)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im)))
(/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) im) (*.f64 re re)) (*.f64 im (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im)))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))))) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (*.f64 re re)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (*.f64 re re)))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))))) (*.f64 (/.f64 im (*.f64 re re)) (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))))) (*.f64 (/.f64 im (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (*.f64 re re)))))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im)))) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)))) im))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)))) (/.f64 im (*.f64 re re))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (*.f64 re re))) im))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (*.f64 re re))) (/.f64 im (*.f64 re re))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))))) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im))
(/.f64 (neg.f64 (*.f64 (*.f64 re 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))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (/.f64 (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (/.f64 (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (+.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)) (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/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 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) (/.f64 im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (*.f64 re re))) (/.f64 im (*.f64 re re))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (/.f64 (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im)) (/.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 im im))))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (*.f64 re re))))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64)) (/.f64 im (*.f64 re re)))
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (/.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im))) (*.f64 im im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))) (/.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im))) (/.f64 (*.f64 im im) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) im) (/.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im))) im)
(/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))) (/.f64 im (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)))) (*.f64 im im))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) im) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (/.f64 (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 re re)) (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im)) (/.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 im im))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re 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))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 im (*.f64 re re)))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 re re) im)) (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))) (/.f64 (*.f64 re re) im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (*.f64 re re))))
(pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) #s(literal -1 binary64))
(*.f64 im (/.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))))
(*.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 re (*.f64 (/.f64 re im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))
(*.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)))
(*.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))
(*.f64 (*.f64 re re) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im))
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) im))
(*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im))))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)) (/.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im)))
(*.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (/.f64 im (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))))
(*.f64 (/.f64 im (+.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 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))))
(*.f64 (/.f64 im (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)))) #s(literal -1 binary64)))
(*.f64 (*.f64 re (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (*.f64 re (/.f64 im (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)))))
(*.f64 (*.f64 re (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (/.f64 re (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im)))
(*.f64 (*.f64 re (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) re)
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) im)
(*.f64 (/.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im)) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) (/.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (/.f64 (*.f64 re (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) (/.f64 re (/.f64 #s(literal 1 binary64) im)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)))) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) re) (/.f64 re im))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (+.f64 (neg.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) #s(literal 1 binary64)) (/.f64 im (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) (*.f64 re re)) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) (*.f64 re (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) re) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 re)) #s(literal 2 binary64))
(*.f64 re re)
(*.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
(+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))
(+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))))
(-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) im))
(-.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(-.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im))))
(-.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im)) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im)) (/.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im)))
(fma.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))))
(fma.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) re (/.f64 #s(literal 1/2 binary64) im))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (/.f64 (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im)) (/.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (/.f64 (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im)) (/.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 im im))) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (/.f64 (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))))
(/.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 #s(literal 0 binary64) (*.f64 im 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 im #s(literal 1 binary64))) (*.f64 im (/.f64 im #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.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) im) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 #s(literal 1 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 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (/.f64 (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im)) (/.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 im im)))))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) im))
(/.f64 (/.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))) (*.f64 im im)) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (*.f64 re re))) im))
(/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im)))
(pow.f64 (*.f64 (/.f64 (*.f64 im im) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im)) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im)) (/.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 im im))) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (/.f64 (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) #s(literal -1 binary64))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)) (/.f64 im (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))))
(*.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (/.f64 (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im)) (/.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 im im)))))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) im)
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)) (+.f64 (neg.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 im (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))))
(+.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))))
(+.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) im)
(+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (+.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) im))
(+.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) im))
(+.f64 (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))
(+.f64 (+.f64 im (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) (*.f64 im im)) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))))))
(fma.f64 re (*.f64 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)
(fma.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)
(fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re) im)
(fma.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im)
(fma.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) im) im)
(fma.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)) (/.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im)) im)
(fma.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (/.f64 im (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) im)
(fma.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) im im)
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) im))))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))) (*.f64 im (*.f64 im im)))) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) (*.f64 im im)) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (/.f64 (*.f64 re re) im)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) im))) (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re)))) (-.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) (*.f64 im im))) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re)))))
(/.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) (*.f64 im im)))) (neg.f64 (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) (*.f64 im im)) (*.f64 im im)) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) im))
(pow.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) im))) (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))) (*.f64 im (*.f64 im im))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re)))) (-.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) (*.f64 im im)))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) im)))))
(*.f64 (-.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))))))
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) #s(literal 1 binary64)) im)
(+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))
(+.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))))) #s(literal -1 binary64)))
(fma.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (*.f64 re re) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))
(fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))
(neg.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)))) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im)))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re)))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)))) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))) (*.f64 (*.f64 im im) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) im)
(/.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) im))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) #s(literal 1 binary64)) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 (/.f64 (*.f64 im im) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))) (*.f64 re re)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im)))
(/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) im) (*.f64 re re)) (*.f64 im (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im)))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))))) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (*.f64 re re)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (*.f64 re re)))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))))) (*.f64 (/.f64 im (*.f64 re re)) (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))))) (*.f64 (/.f64 im (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (*.f64 re re)))))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im)))) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)))) im))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)))) (/.f64 im (*.f64 re re))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (*.f64 re re))) im))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (*.f64 re re))) (/.f64 im (*.f64 re re))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))))) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im))
(/.f64 (neg.f64 (*.f64 (*.f64 re 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))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (/.f64 (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (/.f64 (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (+.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)) (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/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 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) (/.f64 im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (*.f64 re re))) (/.f64 im (*.f64 re re))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (/.f64 (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im)) (/.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 im im))))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (*.f64 re re))))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64)) (/.f64 im (*.f64 re re)))
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (/.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im))) (*.f64 im im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))) (/.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im))) (/.f64 (*.f64 im im) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) im) (/.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im))) im)
(/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))) (/.f64 im (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)))) (*.f64 im im))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) im) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (/.f64 (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 re re)) (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im)) (/.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 im im))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re 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))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 im (*.f64 re re)))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 re re) im)) (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))) (/.f64 (*.f64 re re) im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (*.f64 re re))))
(pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) #s(literal -1 binary64))
(*.f64 im (/.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))))
(*.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 re (*.f64 (/.f64 re im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))
(*.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)))
(*.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))
(*.f64 (*.f64 re re) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im))
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) im))
(*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im))))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)) (/.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im)))
(*.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (/.f64 im (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))))
(*.f64 (/.f64 im (+.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 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))))
(*.f64 (/.f64 im (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)))) #s(literal -1 binary64)))
(*.f64 (*.f64 re (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (*.f64 re (/.f64 im (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)))))
(*.f64 (*.f64 re (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (/.f64 re (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im)))
(*.f64 (*.f64 re (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) re)
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) im)
(*.f64 (/.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im)) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) (/.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (/.f64 (*.f64 re (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) (/.f64 re (/.f64 #s(literal 1 binary64) im)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)))) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) re) (/.f64 re im))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (+.f64 (neg.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) #s(literal 1 binary64)) (/.f64 im (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) (*.f64 re re)) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) (*.f64 re (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) re) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(exp.f64 (*.f64 (log.f64 (/.f64 im (*.f64 re re))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im))
(/.f64 (*.f64 re re) im)
(/.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 #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 (*.f64 re re) #s(literal 1 binary64)) im)
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re))) (neg.f64 (-.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 re) (/.f64 #s(literal 1 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 re im) re)
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) im))
(*.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 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))))
(+.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) im)
(+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (+.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) im))
(+.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) im))
(+.f64 (+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))
(+.f64 (+.f64 im (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) (*.f64 im im)) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))))))
(fma.f64 re (*.f64 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)
(fma.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)
(fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re) im)
(fma.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im)
(fma.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) im) im)
(fma.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)) (/.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im)) im)
(fma.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (/.f64 im (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) im)
(fma.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) im im)
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) im))))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))) (*.f64 im (*.f64 im im)))) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) (*.f64 im im)) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (/.f64 (*.f64 re re) im)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) im))) (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re)))) (-.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) (*.f64 im im))) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re)))))
(/.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) (*.f64 im im)))) (neg.f64 (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) (*.f64 im im)) (*.f64 im im)) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) im))
(pow.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) im))) (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))) (*.f64 im (*.f64 im im))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re)))) (-.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) (*.f64 im im)))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))) im)))))
(*.f64 (-.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))))))
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) #s(literal 1 binary64)) im)
(+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))
(+.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))))) #s(literal -1 binary64)))
(fma.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (*.f64 re re) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))
(fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))
(neg.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)))) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im)))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re)))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)))) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))) (*.f64 (*.f64 im im) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) im)
(/.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) im))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) #s(literal 1 binary64)) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 (/.f64 (*.f64 im im) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))) (*.f64 re re)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im)))
(/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) im) (*.f64 re re)) (*.f64 im (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im)))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))))) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (*.f64 re re)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (*.f64 re re)))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))))) (*.f64 (/.f64 im (*.f64 re re)) (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))))) (*.f64 (/.f64 im (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (*.f64 re re)))))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im)))) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)))) im))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)))) (/.f64 im (*.f64 re re))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (*.f64 re re))) im))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (*.f64 re re))) (/.f64 im (*.f64 re re))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))))) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im))
(/.f64 (neg.f64 (*.f64 (*.f64 re 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))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (/.f64 (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (/.f64 (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (+.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)) (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/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 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) (/.f64 im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (*.f64 re re))) (/.f64 im (*.f64 re re))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (/.f64 (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im)) (/.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 im im))))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (*.f64 re re))))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64)) (/.f64 im (*.f64 re re)))
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (/.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im))) (*.f64 im im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))) (/.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im))) (/.f64 (*.f64 im im) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) im) (/.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im))) im)
(/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))) (/.f64 im (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)))) (*.f64 im im))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) im) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (/.f64 (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 re re)) (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im)) (/.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 im im))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re 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))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 im (*.f64 re re)))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 re re) im)) (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))) (/.f64 (*.f64 re re) im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (*.f64 re re))))
(pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) #s(literal -1 binary64))
(*.f64 im (/.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))))
(*.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 re (*.f64 (/.f64 re im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))
(*.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)))
(*.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))
(*.f64 (*.f64 re re) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im))
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) im))
(*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im))))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)) (/.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im)))
(*.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (/.f64 im (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 im (*.f64 re re))))
(*.f64 (/.f64 im (+.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 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))))
(*.f64 (/.f64 im (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)))) #s(literal -1 binary64)))
(*.f64 (*.f64 re (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (*.f64 re (/.f64 im (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)))))
(*.f64 (*.f64 re (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (/.f64 re (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im)))
(*.f64 (*.f64 re (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) re)
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) im)
(*.f64 (/.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im)) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) (/.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (/.f64 (*.f64 re (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) (/.f64 re (/.f64 #s(literal 1 binary64) im)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)))) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) re) (/.f64 re im))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (+.f64 (neg.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) #s(literal 1 binary64)) (/.f64 im (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) (*.f64 re re)) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) (*.f64 re (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) re) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))) (*.f64 im im))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 (*.f64 im im) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 (*.f64 im im) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))) (*.f64 re re)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) im) (*.f64 re re)) im)
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) im)) im)
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))) im) im)
(pow.f64 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)))) #s(literal -1 binary64))
(*.f64 re (*.f64 re (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))))
(*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)))
(*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re re)))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)) (*.f64 re re))
(*.f64 (*.f64 re (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) re)
(*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) im) (/.f64 (*.f64 re re) im))
(+.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (/.f64 #s(literal 1/2 binary64) im)) (/.f64 #s(literal 1/4 binary64) (*.f64 im im))))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im)) (neg.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im))))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im)) (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (/.f64 #s(literal 1/2 binary64) im)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im)) (/.f64 #s(literal 1/4 binary64) (*.f64 im im)))
(fma.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im))))
(fma.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im))))
(fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (*.f64 im im)) (neg.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im))))
(fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (neg.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) im) (neg.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im))))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im))))
(fma.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 re (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im))))
(fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) im) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im))))
(fma.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) im) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (neg.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im))))
(fma.f64 (*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re re) (*.f64 re re)) (neg.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im))))
(fma.f64 (*.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 re (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))))) (*.f64 re re) (neg.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im))))
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 re re) (neg.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im))))
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (*.f64 re (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))))) re (neg.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im))))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))) (*.f64 im im)))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im)))))) #s(literal -1/64 binary64)) (*.f64 (*.f64 im im) (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))))) #s(literal 1/16 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) #s(literal 1/4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 im im) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))))) #s(literal -1/16 binary64)) (*.f64 (*.f64 im im) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal 1/4 binary64))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) im) im)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 im im) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im)))))) #s(literal -1/64 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))))) #s(literal 1/16 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) #s(literal 1/4 binary64)))) (*.f64 im im)))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))))) #s(literal -1/16 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal 1/4 binary64)) (*.f64 im im)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) im)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (/.f64 (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (/.f64 (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im)) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im))) (+.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 #s(literal 1/4 binary64) (*.f64 im im))) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im)) (/.f64 #s(literal 1/4 binary64) (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im)) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im))) (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 #s(literal 1/4 binary64) (*.f64 im im)))) (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im)) (/.f64 #s(literal 1/4 binary64) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) #s(literal 1 binary64)) (*.f64 im im))
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im)))))) #s(literal -1/64 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))))) #s(literal 1/16 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) #s(literal 1/4 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))))) #s(literal -1/16 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal 1/4 binary64)))
(/.f64 (-.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))) #s(literal -1/4 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 #s(literal 1/4 binary64) im)) im)
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/4 binary64) im)) im)
(/.f64 (-.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) im) (*.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64))) im)
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64))) im)
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1/2 binary64))) im)
(/.f64 (-.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) im) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) im))) im)
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) im))) im)
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) im))) im)
(pow.f64 (/.f64 (*.f64 im im) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 im im) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 im (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) im)) #s(literal -1 binary64))
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (/.f64 (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)) im))
(*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) im))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) im) (/.f64 #s(literal 1 binary64) im))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/512 binary64) (*.f64 im (*.f64 im im)))))) #s(literal -1/64 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))))) #s(literal 1/16 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) #s(literal 1/4 binary64))))))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))))) #s(literal -1/16 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) im))
(/.f64 (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) im)
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 im (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 im (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) im))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) im))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1 binary64)) im)
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) im)) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) im)) (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))
(pow.f64 (/.f64 im (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 im (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) im))
(*.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 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 im (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))))
(*.f64 (pow.f64 (/.f64 im (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.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 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.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 (*.f64 re re) #s(literal 1/2 binary64) (*.f64 im im))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re re) (*.f64 im im))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) re (*.f64 im im))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (neg.f64 (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
(pow.f64 (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))))
(*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (*.f64 re re) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) re)
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(neg.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 re re) (/.f64 im (/.f64 #s(literal -1/8 binary64) (*.f64 im im))))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (*.f64 im im))
(/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) im)
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 im (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) #s(literal 1 binary64)))
(/.f64 (neg.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im im)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 im (/.f64 #s(literal -1/8 binary64) (*.f64 im im))))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 im (/.f64 #s(literal -1/8 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal 1/8 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))
(pow.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im im)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) im) #s(literal -1 binary64))
(pow.f64 (*.f64 im (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) #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))
(pow.f64 (/.f64 (*.f64 im im) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.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 im))))
(*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) im))
(*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))
(*.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 re (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))
(*.f64 (*.f64 re #s(literal -1/8 binary64)) (/.f64 re (*.f64 im (*.f64 im im))))
(*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1/8 binary64) im) (pow.f64 (/.f64 (*.f64 im im) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.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) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(*.f64 (/.f64 re im) (/.f64 re (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))))
(*.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) (*.f64 im im)) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/8 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) re)
(*.f64 (/.f64 re (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 re im))
(*.f64 (/.f64 re (/.f64 im #s(literal -1/8 binary64))) (/.f64 re (*.f64 im im)))
(*.f64 (/.f64 re (*.f64 im im)) (/.f64 re (/.f64 im #s(literal -1/8 binary64))))
(*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal -1/8 binary64) im))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal -1/8 binary64) im))
(*.f64 (pow.f64 (/.f64 im (*.f64 re #s(literal -1/8 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 im im) re) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) re) #s(literal -1 binary64)) (pow.f64 (/.f64 im (*.f64 re #s(literal -1/8 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)))
(/.f64 #s(literal -1/8 binary64) (*.f64 im im))
(/.f64 #s(literal -1/8 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (/.f64 #s(literal -1/8 binary64) im) im)
(/.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 #s(literal -1/8 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))
(/.f64 (neg.f64 (/.f64 #s(literal -1/8 binary64) im)) (-.f64 #s(literal 0 binary64) im))
(pow.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 im (/.f64 #s(literal -1/8 binary64) im)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 im #s(literal -1/8 binary64)) im) #s(literal -1 binary64))
(*.f64 #s(literal -1/8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 #s(literal 1 binary64) im))
(*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1/8 binary64) im))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/8 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) im))
(/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))
(/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)
(/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (/.f64 #s(literal -1/8 binary64) im) (*.f64 im im))
(/.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(/.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 #s(literal -1/8 binary64) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) im))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 im (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))))
(/.f64 (*.f64 (/.f64 #s(literal -1/8 binary64) im) #s(literal 1 binary64)) (*.f64 im im))
(/.f64 (*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) #s(literal 1 binary64)) im)
(/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(pow.f64 (/.f64 im (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) im) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 im (*.f64 im im)) #s(literal -1/8 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 im (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #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 #s(literal 1 binary64) im))
(*.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))
(*.f64 (pow.f64 (/.f64 im #s(literal 1/8 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im))
(/.f64 (*.f64 re re) (/.f64 im #s(literal -1/8 binary64)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) #s(literal 1 binary64)) im)
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 im #s(literal -1/8 binary64)))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 im #s(literal -1/8 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(pow.f64 (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 re (/.f64 re (/.f64 im #s(literal -1/8 binary64))))
(*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(*.f64 (*.f64 re #s(literal -1/8 binary64)) (/.f64 re im))
(*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 #s(literal -1/8 binary64) im) (*.f64 re re))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 re (/.f64 im #s(literal -1/8 binary64))) re)
(exp.f64 (*.f64 (log.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) im))
(/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) #s(literal 1 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) #s(literal 1 binary64)) (*.f64 im im))
(/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) #s(literal 1 binary64)) im)
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))
(pow.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im #s(literal -1/8 binary64))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 im #s(literal -1/8 binary64)) (/.f64 im (*.f64 re re))) #s(literal -1 binary64))
(*.f64 re (/.f64 re (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))
(*.f64 re (*.f64 (/.f64 re (/.f64 im #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re re)))
(*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal -1/8 binary64) im))
(*.f64 (*.f64 re #s(literal -1/8 binary64)) (/.f64 re (*.f64 im im)))
(*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 (*.f64 re re) im))
(*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 re im) (/.f64 re (/.f64 im #s(literal -1/8 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))
(*.f64 (/.f64 re (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) re)
(*.f64 (/.f64 re (/.f64 im #s(literal -1/8 binary64))) (/.f64 re im))
(*.f64 (pow.f64 (/.f64 im (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(exp.f64 (*.f64 (log.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) im))
(/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) #s(literal 1 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) #s(literal 1 binary64)) (*.f64 im im))
(/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) #s(literal 1 binary64)) im)
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))
(pow.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im #s(literal -1/8 binary64))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 im #s(literal -1/8 binary64)) (/.f64 im (*.f64 re re))) #s(literal -1 binary64))
(*.f64 re (/.f64 re (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))
(*.f64 re (*.f64 (/.f64 re (/.f64 im #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re re)))
(*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal -1/8 binary64) im))
(*.f64 (*.f64 re #s(literal -1/8 binary64)) (/.f64 re (*.f64 im im)))
(*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 (*.f64 re re) im))
(*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 re im) (/.f64 re (/.f64 im #s(literal -1/8 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))
(*.f64 (/.f64 re (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) re)
(*.f64 (/.f64 re (/.f64 im #s(literal -1/8 binary64))) (/.f64 re im))
(*.f64 (pow.f64 (/.f64 im (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(neg.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 re re) (/.f64 im (/.f64 #s(literal -1/8 binary64) (*.f64 im im))))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (*.f64 im im))
(/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) im)
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 im (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) #s(literal 1 binary64)))
(/.f64 (neg.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im im)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 im (/.f64 #s(literal -1/8 binary64) (*.f64 im im))))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 im (/.f64 #s(literal -1/8 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal 1/8 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))
(pow.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im im)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) im) #s(literal -1 binary64))
(pow.f64 (*.f64 im (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) #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))
(pow.f64 (/.f64 (*.f64 im im) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.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 im))))
(*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) im))
(*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))
(*.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 re (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))
(*.f64 (*.f64 re #s(literal -1/8 binary64)) (/.f64 re (*.f64 im (*.f64 im im))))
(*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1/8 binary64) im) (pow.f64 (/.f64 (*.f64 im im) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.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) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(*.f64 (/.f64 re im) (/.f64 re (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))))
(*.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) (*.f64 im im)) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/8 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) re)
(*.f64 (/.f64 re (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) (/.f64 re im))
(*.f64 (/.f64 re (/.f64 im #s(literal -1/8 binary64))) (/.f64 re (*.f64 im im)))
(*.f64 (/.f64 re (*.f64 im im)) (/.f64 re (/.f64 im #s(literal -1/8 binary64))))
(*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal -1/8 binary64) im))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal -1/8 binary64) im))
(*.f64 (pow.f64 (/.f64 im (*.f64 re #s(literal -1/8 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 im im) re) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) re) #s(literal -1 binary64)) (pow.f64 (/.f64 im (*.f64 re #s(literal -1/8 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im))
(/.f64 (*.f64 re re) (/.f64 im #s(literal -1/8 binary64)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) #s(literal 1 binary64)) im)
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 im #s(literal -1/8 binary64)))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 im #s(literal -1/8 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(pow.f64 (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 re (/.f64 re (/.f64 im #s(literal -1/8 binary64))))
(*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(*.f64 (*.f64 re #s(literal -1/8 binary64)) (/.f64 re im))
(*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 #s(literal -1/8 binary64) im) (*.f64 re re))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 re (/.f64 im #s(literal -1/8 binary64))) re)
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 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 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(*.f64 im im)
(*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im))
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))

simplify313.0ms (5%)

Algorithm
egg-herbie
Rules
3824×*-lowering-*.f32
3824×*-lowering-*.f64
1662×/-lowering-/.f32
1662×/-lowering-/.f64
1072×neg-lowering-neg.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01465184
13804500
210214377
337084254
468434254
080074254
Stop Event
iter limit
node limit
Counts
492 → 492
Calls
Call 1
Inputs
(* -1/8 (/ (pow re 4) (pow im 3)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(* 1/2 (/ (pow re 2) im))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(* 1/2 (/ (pow re 2) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(* -1/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/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 4) (pow im 3)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(* 1/2 (/ (pow re 2) im))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(* 1/2 (/ (pow re 2) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(/ (pow re 2) 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)
(* -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) (- (pow im 2) (* -1/2 (pow re 2))))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (- (pow im 2) (* -1/2 (pow re 2))))) (pow im 3))
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(* 1/2 (/ (pow re 2) im))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(* 1/2 (/ (pow re 2) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(* -1/4 (/ (pow re 2) (pow im 2)))
(* (pow re 2) (- (* 1/64 (/ (pow re 4) (pow im 6))) (* 1/4 (/ 1 (pow im 2)))))
(* (pow re 2) (- (* 1/64 (/ (pow re 4) (pow im 6))) (* 1/4 (/ 1 (pow im 2)))))
(* (pow re 2) (- (* 1/64 (/ (pow re 4) (pow im 6))) (* 1/4 (/ 1 (pow im 2)))))
(* 1/64 (/ (pow re 6) (pow im 6)))
(* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(* 1/64 (/ (pow re 6) (pow im 6)))
(* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(* 1/64 (/ (pow re 6) (pow im 6)))
(/ (+ (* -1/4 (* (pow im 4) (pow re 2))) (* 1/64 (pow re 6))) (pow im 6))
(/ (+ (* -1/4 (* (pow im 4) (pow re 2))) (* 1/64 (pow re 6))) (pow im 6))
(/ (+ (* -1/4 (* (pow im 4) (pow re 2))) (* 1/64 (pow re 6))) (pow im 6))
(* -1/4 (/ (pow re 2) (pow im 2)))
(/ (+ (* -1/4 (pow re 2)) (* 1/64 (/ (pow re 6) (pow im 4)))) (pow im 2))
(/ (+ (* -1/4 (pow re 2)) (* 1/64 (/ (pow re 6) (pow im 4)))) (pow im 2))
(/ (+ (* -1/4 (pow re 2)) (* 1/64 (/ (pow re 6) (pow im 4)))) (pow im 2))
(* -1/4 (/ (pow re 2) (pow im 2)))
(/ (+ (* -1/4 (pow re 2)) (* 1/64 (/ (pow re 6) (pow im 4)))) (pow im 2))
(/ (+ (* -1/4 (pow re 2)) (* 1/64 (/ (pow re 6) (pow im 4)))) (pow im 2))
(/ (+ (* -1/4 (pow re 2)) (* 1/64 (/ (pow re 6) (pow im 4)))) (pow im 2))
(/ -1/4 (pow im 2))
(- (* 1/64 (/ (pow re 4) (pow im 6))) (* 1/4 (/ 1 (pow im 2))))
(- (* 1/64 (/ (pow re 4) (pow im 6))) (* 1/4 (/ 1 (pow im 2))))
(- (* 1/64 (/ (pow re 4) (pow im 6))) (* 1/4 (/ 1 (pow im 2))))
(* 1/64 (/ (pow re 4) (pow im 6)))
(* (pow re 4) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(* (pow re 4) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(* (pow re 4) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(* 1/64 (/ (pow re 4) (pow im 6)))
(* (pow re 4) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(* (pow re 4) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(* (pow re 4) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(* 1/64 (/ (pow re 4) (pow im 6)))
(/ (+ (* -1/4 (pow im 4)) (* 1/64 (pow re 4))) (pow im 6))
(/ (+ (* -1/4 (pow im 4)) (* 1/64 (pow re 4))) (pow im 6))
(/ (+ (* -1/4 (pow im 4)) (* 1/64 (pow re 4))) (pow im 6))
(/ -1/4 (pow im 2))
(/ (- (* 1/64 (/ (pow re 4) (pow im 4))) 1/4) (pow im 2))
(/ (- (* 1/64 (/ (pow re 4) (pow im 4))) 1/4) (pow im 2))
(/ (- (* 1/64 (/ (pow re 4) (pow im 4))) 1/4) (pow im 2))
(/ -1/4 (pow im 2))
(/ (- (* 1/64 (/ (pow re 4) (pow im 4))) 1/4) (pow im 2))
(/ (- (* 1/64 (/ (pow re 4) (pow im 4))) 1/4) (pow im 2))
(/ (- (* 1/64 (/ (pow re 4) (pow im 4))) 1/4) (pow im 2))
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))
(* -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)))
(/ -1/8 (pow im 2))
(/ -1/8 (pow im 2))
(/ -1/8 (pow im 2))
(/ -1/8 (pow im 2))
(/ -1/8 (pow im 2))
(/ -1/8 (pow im 2))
(/ -1/8 (pow im 2))
(/ -1/8 (pow im 2))
(/ -1/8 (pow im 2))
(/ -1/8 (pow im 2))
(/ -1/8 (pow im 2))
(/ -1/8 (pow im 2))
(/ -1/8 (pow im 3))
(/ -1/8 (pow im 3))
(/ -1/8 (pow im 3))
(/ -1/8 (pow im 3))
(/ -1/8 (pow im 3))
(/ -1/8 (pow im 3))
(/ -1/8 (pow im 3))
(/ -1/8 (pow im 3))
(/ -1/8 (pow im 3))
(/ -1/8 (pow im 3))
(/ -1/8 (pow im 3))
(/ -1/8 (pow im 3))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -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/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/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)))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) 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)
Outputs
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal -1/8 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) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.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) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) (*.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) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 im (*.f64 im im)))
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 re (*.f64 re #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 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) 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 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im)))
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 (*.f64 (*.f64 re re) (*.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 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (+.f64 (/.f64 im (*.f64 (*.f64 re re) (*.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 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (+.f64 (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 (*.f64 (*.f64 re re) (*.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 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (+.f64 (/.f64 im (*.f64 (*.f64 re re) (*.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 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (+.f64 (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))))))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #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 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (*.f64 re re) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (*.f64 re re) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im))
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 (*.f64 (*.f64 re re) (*.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 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 (*.f64 (*.f64 re re) (*.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 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal -1/8 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) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 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) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 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) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im im)))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(*.f64 (*.f64 re re) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(*.f64 (*.f64 re re) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(*.f64 (*.f64 re re) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(*.f64 (*.f64 re re) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(*.f64 (*.f64 re re) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(*.f64 (*.f64 re re) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im))
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(/ (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2))) (pow im 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2))) (pow im 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2))) (pow im 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.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 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im)
(/ (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2)))) im)
(/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im)
(/ (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2)))) im)
(/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) 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 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im)
(* -1 (/ (- (* 1/8 (/ (pow re 2) (pow im 2))) 1/2) im))
(/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im)
(* -1 (/ (- (* 1/8 (/ (pow re 2) (pow im 2))) 1/2) im))
(/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im)
(/ 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 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im)
(+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))
(/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im)
(+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))
(/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im)
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal -1/8 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) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.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) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) (*.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) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 im (*.f64 im im)))
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 re (*.f64 re #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 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) 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 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im)))
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 (*.f64 (*.f64 re re) (*.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 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (+.f64 (/.f64 im (*.f64 (*.f64 re re) (*.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 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (+.f64 (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 (*.f64 (*.f64 re re) (*.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 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (+.f64 (/.f64 im (*.f64 (*.f64 re re) (*.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 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (+.f64 (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))))))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #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 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (*.f64 re re) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (*.f64 re re) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im))
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 (*.f64 (*.f64 re re) (*.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 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 (*.f64 (*.f64 re re) (*.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 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal -1/8 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) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 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) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 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) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im im)))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(*.f64 (*.f64 re re) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(*.f64 (*.f64 re re) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(*.f64 (*.f64 re re) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(*.f64 (*.f64 re re) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(*.f64 (*.f64 re re) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(*.f64 (*.f64 re re) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) 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)
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal -1/8 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) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (- (pow im 2) (* -1/2 (pow re 2))))) (pow im 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (- (pow im 2) (* -1/2 (pow re 2))))) (pow im 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 im (*.f64 im im)))
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 re (*.f64 re #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 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) 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 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im)))
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 (*.f64 (*.f64 re re) (*.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 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (+.f64 (/.f64 im (*.f64 (*.f64 re re) (*.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 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (+.f64 (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 (*.f64 (*.f64 re re) (*.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 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (+.f64 (/.f64 im (*.f64 (*.f64 re re) (*.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 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (+.f64 (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))))))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #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 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (*.f64 re re) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (*.f64 re re) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im))
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 (*.f64 (*.f64 re re) (*.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 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 (*.f64 (*.f64 re re) (*.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 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal -1/8 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) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 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) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 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) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im im)))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(*.f64 (*.f64 re re) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(*.f64 (*.f64 re re) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(*.f64 (*.f64 re re) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(*.f64 (*.f64 re re) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(*.f64 (*.f64 re re) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(*.f64 (*.f64 re re) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im))
(* -1/4 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/4 binary64)) im)
(* (pow re 2) (- (* 1/64 (/ (pow re 4) (pow im 6))) (* 1/4 (/ 1 (pow im 2)))))
(*.f64 (*.f64 re re) (/.f64 (+.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/64 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im)))
(* (pow re 2) (- (* 1/64 (/ (pow re 4) (pow im 6))) (* 1/4 (/ 1 (pow im 2)))))
(*.f64 (*.f64 re re) (/.f64 (+.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/64 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im)))
(* (pow re 2) (- (* 1/64 (/ (pow re 4) (pow im 6))) (* 1/4 (/ 1 (pow im 2)))))
(*.f64 (*.f64 re re) (/.f64 (+.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/64 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im)))
(* 1/64 (/ (pow re 6) (pow im 6)))
(/.f64 (*.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))
(* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/64 binary64) im) (*.f64 im (*.f64 im im))) (*.f64 im im)) (/.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/64 binary64) im) (*.f64 im (*.f64 im im))) (*.f64 im im)) (/.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/64 binary64) im) (*.f64 im (*.f64 im im))) (*.f64 im im)) (/.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* 1/64 (/ (pow re 6) (pow im 6)))
(/.f64 (*.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))
(* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/64 binary64) im) (*.f64 im (*.f64 im im))) (*.f64 im im)) (/.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/64 binary64) im) (*.f64 im (*.f64 im im))) (*.f64 im im)) (/.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/64 binary64) im) (*.f64 im (*.f64 im im))) (*.f64 im im)) (/.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* 1/64 (/ (pow re 6) (pow im 6)))
(/.f64 (*.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))
(/ (+ (* -1/4 (* (pow im 4) (pow re 2))) (* 1/64 (pow re 6))) (pow im 6))
(/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/4 binary64))))) (*.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))
(/ (+ (* -1/4 (* (pow im 4) (pow re 2))) (* 1/64 (pow re 6))) (pow im 6))
(/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/4 binary64))))) (*.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))
(/ (+ (* -1/4 (* (pow im 4) (pow re 2))) (* 1/64 (pow re 6))) (pow im 6))
(/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/4 binary64))))) (*.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))
(* -1/4 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/4 binary64)) im)
(/ (+ (* -1/4 (pow re 2)) (* 1/64 (/ (pow re 6) (pow im 4)))) (pow im 2))
(/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (/.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64))) im) (*.f64 im (*.f64 im im)))) (*.f64 im im))
(/ (+ (* -1/4 (pow re 2)) (* 1/64 (/ (pow re 6) (pow im 4)))) (pow im 2))
(/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (/.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64))) im) (*.f64 im (*.f64 im im)))) (*.f64 im im))
(/ (+ (* -1/4 (pow re 2)) (* 1/64 (/ (pow re 6) (pow im 4)))) (pow im 2))
(/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (/.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64))) im) (*.f64 im (*.f64 im im)))) (*.f64 im im))
(* -1/4 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/4 binary64)) im)
(/ (+ (* -1/4 (pow re 2)) (* 1/64 (/ (pow re 6) (pow im 4)))) (pow im 2))
(/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (/.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64))) im) (*.f64 im (*.f64 im im)))) (*.f64 im im))
(/ (+ (* -1/4 (pow re 2)) (* 1/64 (/ (pow re 6) (pow im 4)))) (pow im 2))
(/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (/.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64))) im) (*.f64 im (*.f64 im im)))) (*.f64 im im))
(/ (+ (* -1/4 (pow re 2)) (* 1/64 (/ (pow re 6) (pow im 4)))) (pow im 2))
(/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (/.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64))) im) (*.f64 im (*.f64 im im)))) (*.f64 im im))
(/ -1/4 (pow im 2))
(/.f64 #s(literal -1/4 binary64) (*.f64 im im))
(- (* 1/64 (/ (pow re 4) (pow im 6))) (* 1/4 (/ 1 (pow im 2))))
(/.f64 (+.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/64 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im))
(- (* 1/64 (/ (pow re 4) (pow im 6))) (* 1/4 (/ 1 (pow im 2))))
(/.f64 (+.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/64 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im))
(- (* 1/64 (/ (pow re 4) (pow im 6))) (* 1/4 (/ 1 (pow im 2))))
(/.f64 (+.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/64 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im))
(* 1/64 (/ (pow re 4) (pow im 6)))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/64 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))
(* (pow re 4) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/64 binary64) im) (*.f64 im (*.f64 im im))) (*.f64 im im)) (/.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 4) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/64 binary64) im) (*.f64 im (*.f64 im im))) (*.f64 im im)) (/.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 4) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/64 binary64) im) (*.f64 im (*.f64 im im))) (*.f64 im im)) (/.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* 1/64 (/ (pow re 4) (pow im 6)))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/64 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))
(* (pow re 4) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/64 binary64) im) (*.f64 im (*.f64 im im))) (*.f64 im im)) (/.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 4) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/64 binary64) im) (*.f64 im (*.f64 im im))) (*.f64 im im)) (/.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 4) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/64 binary64) im) (*.f64 im (*.f64 im im))) (*.f64 im im)) (/.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* 1/64 (/ (pow re 4) (pow im 6)))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/64 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))
(/ (+ (* -1/4 (pow im 4)) (* 1/64 (pow re 4))) (pow im 6))
(/.f64 (+.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/4 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/64 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))
(/ (+ (* -1/4 (pow im 4)) (* 1/64 (pow re 4))) (pow im 6))
(/.f64 (+.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/4 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/64 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))
(/ (+ (* -1/4 (pow im 4)) (* 1/64 (pow re 4))) (pow im 6))
(/.f64 (+.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/4 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/64 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))
(/ -1/4 (pow im 2))
(/.f64 #s(literal -1/4 binary64) (*.f64 im im))
(/ (- (* 1/64 (/ (pow re 4) (pow im 4))) 1/4) (pow im 2))
(/.f64 (+.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/64 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im))
(/ (- (* 1/64 (/ (pow re 4) (pow im 4))) 1/4) (pow im 2))
(/.f64 (+.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/64 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im))
(/ (- (* 1/64 (/ (pow re 4) (pow im 4))) 1/4) (pow im 2))
(/.f64 (+.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/64 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im))
(/ -1/4 (pow im 2))
(/.f64 #s(literal -1/4 binary64) (*.f64 im im))
(/ (- (* 1/64 (/ (pow re 4) (pow im 4))) 1/4) (pow im 2))
(/.f64 (+.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/64 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im))
(/ (- (* 1/64 (/ (pow re 4) (pow im 4))) 1/4) (pow im 2))
(/.f64 (+.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/64 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im))
(/ (- (* 1/64 (/ (pow re 4) (pow im 4))) 1/4) (pow im 2))
(/.f64 (+.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/64 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(pow im 2)
(*.f64 im im)
(+ (* 1/2 (pow re 2)) (pow im 2))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(+ (* 1/2 (pow re 2)) (pow im 2))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(+ (* 1/2 (pow re 2)) (pow im 2))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(+ (* 1/2 (pow re 2)) (pow im 2))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(+ (* 1/2 (pow re 2)) (pow im 2))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(+ (* 1/2 (pow re 2)) (pow im 2))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(/ -1/8 (pow im 2))
(/.f64 #s(literal -1/8 binary64) (*.f64 im im))
(/ -1/8 (pow im 2))
(/.f64 #s(literal -1/8 binary64) (*.f64 im im))
(/ -1/8 (pow im 2))
(/.f64 #s(literal -1/8 binary64) (*.f64 im im))
(/ -1/8 (pow im 2))
(/.f64 #s(literal -1/8 binary64) (*.f64 im im))
(/ -1/8 (pow im 2))
(/.f64 #s(literal -1/8 binary64) (*.f64 im im))
(/ -1/8 (pow im 2))
(/.f64 #s(literal -1/8 binary64) (*.f64 im im))
(/ -1/8 (pow im 2))
(/.f64 #s(literal -1/8 binary64) (*.f64 im im))
(/ -1/8 (pow im 2))
(/.f64 #s(literal -1/8 binary64) (*.f64 im im))
(/ -1/8 (pow im 2))
(/.f64 #s(literal -1/8 binary64) (*.f64 im im))
(/ -1/8 (pow im 2))
(/.f64 #s(literal -1/8 binary64) (*.f64 im im))
(/ -1/8 (pow im 2))
(/.f64 #s(literal -1/8 binary64) (*.f64 im im))
(/ -1/8 (pow im 2))
(/.f64 #s(literal -1/8 binary64) (*.f64 im im))
(/ -1/8 (pow im 3))
(/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))
(/ -1/8 (pow im 3))
(/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))
(/ -1/8 (pow im 3))
(/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))
(/ -1/8 (pow im 3))
(/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))
(/ -1/8 (pow im 3))
(/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))
(/ -1/8 (pow im 3))
(/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))
(/ -1/8 (pow im 3))
(/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))
(/ -1/8 (pow im 3))
(/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))
(/ -1/8 (pow im 3))
(/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))
(/ -1/8 (pow im 3))
(/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))
(/ -1/8 (pow im 3))
(/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))
(/ -1/8 (pow im 3))
(/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(* -1/8 (/ (pow re 2) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) 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)

eval242.0ms (3.9%)

Compiler

Compiled 54780 to 3263 computations (94% saved)

prune128.0ms (2%)

Pruning

8 alts after pruning (2 fresh and 6 done)

PrunedKeptTotal
New159721599
Fresh000
Picked134
Done033
Total159881606
Accuracy
100.0%
Counts
1606 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(hypot.f64 re im)
49.2%
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
84.9%
(+.f64 im (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/4 binary64)) im) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im)))
93.1%
(+.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))))
81.0%
(+.f64 im (*.f64 (*.f64 re re) (+.f64 (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im))))
99.4%
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))))
81.8%
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) #s(literal 1 binary64)) im)
98.6%
im
Compiler

Compiled 150 to 83 computations (44.7% saved)

simplify238.0ms (3.8%)

Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/4 binary64))
cost-diff0
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/4 binary64)) im)
cost-diff256
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/4 binary64)) im) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im))
cost-diff256
(+.f64 im (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/4 binary64)) im) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im)))
cost-diff128
(*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)))
cost-diff128
(/.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64)))
cost-diff128
(+.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) #s(literal 1 binary64))
cost-diff384
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal -1/2 binary64))) #s(literal 1 binary64)) im)
Rules
4440×*-lowering-*.f32
4440×*-lowering-*.f64
2788×/-lowering-/.f32
2788×/-lowering-/.f64
1598×times-frac
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
032328
197311
2305288
31161255
44154239
54750233
65927233
08215233
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (+ (/ (* (* re re) (/ (+ (/ (/ (* (* re re) -1/8) (* im (* im im))) (/ im (* (* re re) -1/8))) -1/4) (* im im))) (+ (/ (* re re) (/ (* im im) -1/8)) -1/2)) 1) im)
(+ (/ (* (* re re) (/ (+ (/ (/ (* (* re re) -1/8) (* im (* im im))) (/ im (* (* re re) -1/8))) -1/4) (* im im))) (+ (/ (* re re) (/ (* im im) -1/8)) -1/2)) 1)
(/ (* (* re re) (/ (+ (/ (/ (* (* re re) -1/8) (* im (* im im))) (/ im (* (* re re) -1/8))) -1/4) (* im im))) (+ (/ (* re re) (/ (* im im) -1/8)) -1/2))
(* (* re re) (/ (+ (/ (/ (* (* re re) -1/8) (* im (* im im))) (/ im (* (* re re) -1/8))) -1/4) (* im im)))
(* re re)
re
(/ (+ (/ (/ (* (* re re) -1/8) (* im (* im im))) (/ im (* (* re re) -1/8))) -1/4) (* im im))
(+ (/ (/ (* (* re re) -1/8) (* im (* im im))) (/ im (* (* re re) -1/8))) -1/4)
(/ (/ (* (* re re) -1/8) (* im (* im im))) (/ im (* (* re re) -1/8)))
(/ (* (* re re) -1/8) (* im (* im im)))
(* (* re re) -1/8)
-1/8
(* im (* im im))
im
(* im im)
(/ im (* (* re re) -1/8))
-1/4
(+ (/ (* re re) (/ (* im im) -1/8)) -1/2)
(/ (* re re) (/ (* im im) -1/8))
(/ (* im im) -1/8)
-1/2
1
(+ im (/ (/ (* (/ (* re re) im) -1/4) im) (/ (- (* (* re re) (/ -1/8 (* im im))) 1/2) im)))
im
(/ (/ (* (/ (* re re) im) -1/4) im) (/ (- (* (* re re) (/ -1/8 (* im im))) 1/2) im))
(/ (* (/ (* re re) im) -1/4) im)
(* (/ (* re re) im) -1/4)
(/ (* re re) im)
(* re re)
re
-1/4
(/ (- (* (* re re) (/ -1/8 (* im im))) 1/2) im)
(- (* (* re re) (/ -1/8 (* im im))) 1/2)
(* (* re re) (/ -1/8 (* im im)))
(/ -1/8 (* im im))
-1/8
(* im im)
1/2
Outputs
(* (+ (/ (* (* re re) (/ (+ (/ (/ (* (* re re) -1/8) (* im (* im im))) (/ im (* (* re re) -1/8))) -1/4) (* im im))) (+ (/ (* re re) (/ (* im im) -1/8)) -1/2)) 1) im)
(+.f64 im (/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal 1/64 binary64))) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))))
(+ (/ (* (* re re) (/ (+ (/ (/ (* (* re re) -1/8) (* im (* im im))) (/ im (* (* re re) -1/8))) -1/4) (* im im))) (+ (/ (* re re) (/ (* im im) -1/8)) -1/2)) 1)
(+.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal 1/64 binary64))) #s(literal -1/4 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))) #s(literal 1 binary64))
(/ (* (* re re) (/ (+ (/ (/ (* (* re re) -1/8) (* im (* im im))) (/ im (* (* re re) -1/8))) -1/4) (* im im))) (+ (/ (* re re) (/ (* im im) -1/8)) -1/2))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal 1/64 binary64))) #s(literal -1/4 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))))
(* (* re re) (/ (+ (/ (/ (* (* re re) -1/8) (* im (* im im))) (/ im (* (* re re) -1/8))) -1/4) (* im im)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal 1/64 binary64))) #s(literal -1/4 binary64))) (*.f64 im im))
(* re re)
(*.f64 re re)
re
(/ (+ (/ (/ (* (* re re) -1/8) (* im (* im im))) (/ im (* (* re re) -1/8))) -1/4) (* im im))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal 1/64 binary64))) #s(literal -1/4 binary64)) (*.f64 im im))
(+ (/ (/ (* (* re re) -1/8) (* im (* im im))) (/ im (* (* re re) -1/8))) -1/4)
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal 1/64 binary64))) #s(literal -1/4 binary64))
(/ (/ (* (* re re) -1/8) (* im (* im im))) (/ im (* (* re re) -1/8)))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal 1/64 binary64)))
(/ (* (* re re) -1/8) (* im (* im im)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im)
(* (* re re) -1/8)
(*.f64 re (*.f64 re #s(literal -1/8 binary64)))
-1/8
#s(literal -1/8 binary64)
(* im (* im im))
(*.f64 im (*.f64 im im))
im
(* im im)
(*.f64 im im)
(/ im (* (* re re) -1/8))
(/.f64 (/.f64 im (*.f64 re re)) #s(literal -1/8 binary64))
-1/4
#s(literal -1/4 binary64)
(+ (/ (* re re) (/ (* im im) -1/8)) -1/2)
(+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))
(/ (* re re) (/ (* im im) -1/8))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))
(/ (* im im) -1/8)
(*.f64 im (/.f64 im #s(literal -1/8 binary64)))
-1/2
#s(literal -1/2 binary64)
1
#s(literal 1 binary64)
(+ im (/ (/ (* (/ (* re re) im) -1/4) im) (/ (- (* (* re re) (/ -1/8 (* im im))) 1/2) im)))
(+.f64 im (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) im) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))))
im
(/ (/ (* (/ (* re re) im) -1/4) im) (/ (- (* (* re re) (/ -1/8 (* im im))) 1/2) im))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) im) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
(/ (* (/ (* re re) im) -1/4) im)
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) im) im)
(* (/ (* re re) im) -1/4)
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) im)
(/ (* re re) im)
(/.f64 (*.f64 re re) im)
(* re re)
(*.f64 re re)
re
-1/4
#s(literal -1/4 binary64)
(/ (- (* (* re re) (/ -1/8 (* im im))) 1/2) im)
(/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im)
(- (* (* re re) (/ -1/8 (* im im))) 1/2)
(+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))
(* (* re re) (/ -1/8 (* im im)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))
(/ -1/8 (* im im))
(/.f64 #s(literal -1/8 binary64) (*.f64 im im))
-1/8
#s(literal -1/8 binary64)
(* im im)
(*.f64 im im)
1/2
#s(literal 1/2 binary64)

localize183.0ms (2.9%)

Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy95.5%
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/4 binary64)) im)
accuracy89.2%
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/4 binary64)) im) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im))
accuracy86.7%
(/.f64 (*.f64 re re) im)
accuracy74.0%
(*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))
accuracy87.4%
(/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))
accuracy76.5%
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
accuracy74.0%
(*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1/4 binary64)) (*.f64 im im)))
accuracy73.8%
(/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))
Results
76.0ms256×0valid
Compiler

Compiled 409 to 33 computations (91.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 43.0ms
ival-div: 21.0ms (49.3% of total)
ival-mult: 15.0ms (35.2% of total)
ival-add: 5.0ms (11.7% of total)
ival-sub: 1.0ms (2.3% of total)
const: 1.0ms (2.3% of total)
backward-pass: 0.0ms (0% of total)

series40.0ms (0.6%)

Counts
13 → 312
Calls
Call 1
Inputs
#<alt (* (+ (/ (* (* re re) (/ (+ (/ (/ (* (* re re) -1/8) (* im (* im im))) (/ im (* (* re re) -1/8))) -1/4) (* im im))) (+ (/ (* re re) (/ (* im im) -1/8)) -1/2)) 1) im)>
#<alt (+ (/ (* (* re re) (/ (+ (/ (/ (* (* re re) -1/8) (* im (* im im))) (/ im (* (* re re) -1/8))) -1/4) (* im im))) (+ (/ (* re re) (/ (* im im) -1/8)) -1/2)) 1)>
#<alt (/ (* (* re re) (/ (+ (/ (/ (* (* re re) -1/8) (* im (* im im))) (/ im (* (* re re) -1/8))) -1/4) (* im im))) (+ (/ (* re re) (/ (* im im) -1/8)) -1/2))>
#<alt (* (* re re) (/ (+ (/ (/ (* (* re re) -1/8) (* im (* im im))) (/ im (* (* re re) -1/8))) -1/4) (* im im)))>
#<alt (+ im (/ (/ (* (/ (* re re) im) -1/4) im) (/ (- (* (* re re) (/ -1/8 (* im im))) 1/2) im)))>
#<alt (/ (/ (* (/ (* re re) im) -1/4) im) (/ (- (* (* re re) (/ -1/8 (* im im))) 1/2) im))>
#<alt (/ (* (/ (* re re) im) -1/4) im)>
#<alt (* (/ (* re re) im) -1/4)>
#<alt (/ (* re re) (/ (* im im) -1/8))>
#<alt (/ (* (* re re) -1/8) (* im (* im im)))>
#<alt (/ im (* (* re re) -1/8))>
#<alt (* (* re re) (/ -1/8 (* im im)))>
#<alt (/ (* re re) 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>
#<alt (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (+ 1 (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))>
#<alt (+ 1 (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 4)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))>
#<alt (* (pow re 4) (- (+ (/ 1/2 (* (pow im 2) (pow re 2))) (/ 1 (pow re 4))) (* 1/8 (/ 1 (pow im 4)))))>
#<alt (* (pow re 4) (- (+ (/ 1/2 (* (pow im 2) (pow re 2))) (/ 1 (pow re 4))) (* 1/8 (/ 1 (pow im 4)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 4)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))>
#<alt (* (pow re 4) (- (+ (/ 1/2 (* (pow im 2) (pow re 2))) (/ 1 (pow re 4))) (* 1/8 (/ 1 (pow im 4)))))>
#<alt (* (pow re 4) (- (+ (/ 1/2 (* (pow im 2) (pow re 2))) (/ 1 (pow re 4))) (* 1/8 (/ 1 (pow im 4)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 4)))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 4))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (- (pow im 2) (* -1/2 (pow re 2))))) (pow im 4))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (- (pow im 2) (* -1/2 (pow re 2))))) (pow im 4))>
#<alt 1>
#<alt (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt 1>
#<alt (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 4)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 4)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 4)))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 4))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 4))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 4))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) (pow im 2))>
#<alt (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) (pow im 2))>
#<alt (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) (pow im 2))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) (pow im 2))>
#<alt (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) (pow im 2))>
#<alt (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) (pow im 2))>
#<alt (* -1/4 (/ (pow re 2) (pow im 2)))>
#<alt (* (pow re 2) (- (* 1/64 (/ (pow re 4) (pow im 6))) (* 1/4 (/ 1 (pow im 2)))))>
#<alt (* (pow re 2) (- (* 1/64 (/ (pow re 4) (pow im 6))) (* 1/4 (/ 1 (pow im 2)))))>
#<alt (* (pow re 2) (- (* 1/64 (/ (pow re 4) (pow im 6))) (* 1/4 (/ 1 (pow im 2)))))>
#<alt (* 1/64 (/ (pow re 6) (pow im 6)))>
#<alt (* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))>
#<alt (* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))>
#<alt (* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))>
#<alt (* 1/64 (/ (pow re 6) (pow im 6)))>
#<alt (* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))>
#<alt (* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))>
#<alt (* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))>
#<alt (* 1/64 (/ (pow re 6) (pow im 6)))>
#<alt (/ (+ (* -1/4 (* (pow im 4) (pow re 2))) (* 1/64 (pow re 6))) (pow im 6))>
#<alt (/ (+ (* -1/4 (* (pow im 4) (pow re 2))) (* 1/64 (pow re 6))) (pow im 6))>
#<alt (/ (+ (* -1/4 (* (pow im 4) (pow re 2))) (* 1/64 (pow re 6))) (pow im 6))>
#<alt (* -1/4 (/ (pow re 2) (pow im 2)))>
#<alt (/ (+ (* -1/4 (pow re 2)) (* 1/64 (/ (pow re 6) (pow im 4)))) (pow im 2))>
#<alt (/ (+ (* -1/4 (pow re 2)) (* 1/64 (/ (pow re 6) (pow im 4)))) (pow im 2))>
#<alt (/ (+ (* -1/4 (pow re 2)) (* 1/64 (/ (pow re 6) (pow im 4)))) (pow im 2))>
#<alt (* -1/4 (/ (pow re 2) (pow im 2)))>
#<alt (/ (+ (* -1/4 (pow re 2)) (* 1/64 (/ (pow re 6) (pow im 4)))) (pow im 2))>
#<alt (/ (+ (* -1/4 (pow re 2)) (* 1/64 (/ (pow re 6) (pow im 4)))) (pow im 2))>
#<alt (/ (+ (* -1/4 (pow re 2)) (* 1/64 (/ (pow re 6) (pow im 4)))) (pow im 2))>
#<alt (* 3 im)>
#<alt (* im (+ 3 (* -8 (/ (pow im 2) (pow re 2)))))>
#<alt (* im (+ 3 (* (pow im 2) (- (* 32 (/ (pow im 2) (pow re 4))) (* 8 (/ 1 (pow re 2)))))))>
#<alt (* im (+ 3 (* (pow im 2) (- (* (pow im 2) (+ (* -128 (/ (pow im 2) (pow re 6))) (* 32 (/ 1 (pow re 4))))) (* 8 (/ 1 (pow re 2)))))))>
#<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/32 (/ (pow re 6) (pow im 6))) (* 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/32 (/ (pow re 6) (pow im 6))) (* 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) (+ (* (pow re 2) (- (* 1/32 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))>
#<alt (+ im (* 2 im))>
#<alt (+ im (+ (* -8 (/ (pow im 3) (pow re 2))) (* 2 im)))>
#<alt (+ im (+ (* -8 (/ (pow im 3) (pow re 2))) (+ (* 2 im) (* 32 (/ (pow im 5) (pow re 4))))))>
#<alt (+ im (+ (* -128 (/ (pow im 7) (pow re 6))) (+ (* -8 (/ (pow im 3) (pow re 2))) (+ (* 2 im) (* 32 (/ (pow im 5) (pow re 4)))))))>
#<alt (+ im (* 2 im))>
#<alt (+ im (+ (* -8 (/ (pow im 3) (pow re 2))) (* 2 im)))>
#<alt (+ im (+ (* -8 (/ (pow im 3) (pow re 2))) (+ (* 2 im) (* 32 (/ (pow im 5) (pow re 4))))))>
#<alt (+ im (+ (* -128 (/ (pow im 7) (pow re 6))) (+ (* -8 (/ (pow im 3) (pow re 2))) (+ (* 2 im) (* 32 (/ (pow im 5) (pow re 4)))))))>
#<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) (+ (* (pow re 2) (- (* 1/32 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im))))>
#<alt (* (pow re 2) (+ (* (pow re 2) (- (* (pow re 2) (+ (* -1/128 (/ (pow re 2) (pow im 7))) (* 1/32 (/ 1 (pow im 5))))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im))))>
#<alt (* 2 im)>
#<alt (+ (* -8 (/ (pow im 3) (pow re 2))) (* 2 im))>
#<alt (- (+ (* 2 im) (* 32 (/ (pow im 5) (pow re 4)))) (* 8 (/ (pow im 3) (pow re 2))))>
#<alt (- (+ (* -128 (/ (pow im 7) (pow re 6))) (* 2 im)) (+ (* -32 (/ (pow im 5) (pow re 4))) (* 8 (/ (pow im 3) (pow re 2)))))>
#<alt (* 2 im)>
#<alt (+ (* -8 (/ (pow im 3) (pow re 2))) (* 2 im))>
#<alt (- (+ (* 2 im) (* 32 (/ (pow im 5) (pow re 4)))) (* 8 (/ (pow im 3) (pow re 2))))>
#<alt (- (+ (* -128 (/ (pow im 7) (pow re 6))) (* 2 im)) (+ (* -32 (/ (pow im 5) (pow re 4))) (* 8 (/ (pow im 3) (pow re 2)))))>
#<alt (* 2 im)>
#<alt (* im (+ 2 (* -8 (/ (pow im 2) (pow re 2)))))>
#<alt (* im (+ 2 (* (pow im 2) (- (* 32 (/ (pow im 2) (pow re 4))) (* 8 (/ 1 (pow re 2)))))))>
#<alt (* im (+ 2 (* (pow im 2) (- (* (pow im 2) (+ (* -128 (/ (pow im 2) (pow re 6))) (* 32 (/ 1 (pow re 4))))) (* 8 (/ 1 (pow re 2)))))))>
#<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/32 (/ (pow re 6) (pow im 4))) (* 1/2 (pow re 2)))) im)>
#<alt (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (+ (* -1/128 (/ (pow re 8) (pow im 6))) (+ (* 1/32 (/ (pow re 6) (pow im 4))) (* 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/32 (/ (pow re 6) (pow im 4))) (* 1/8 (/ (pow re 4) (pow im 2))))) im))>
#<alt (* -1 (/ (+ (* -1/2 (pow re 2)) (+ (* -1/32 (/ (pow re 6) (pow im 4))) (+ (* 1/128 (/ (pow re 8) (pow im 6))) (* 1/8 (/ (pow re 4) (pow im 2)))))) im))>
#<alt (* -1/4 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/4 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/4 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/4 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/4 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/4 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/4 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/4 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/4 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/4 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/4 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/4 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/4 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/4 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/4 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/4 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/4 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/4 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/4 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/4 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/4 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/4 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/4 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/4 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/4 (/ (pow re 2) im))>
#<alt (* -1/4 (/ (pow re 2) im))>
#<alt (* -1/4 (/ (pow re 2) im))>
#<alt (* -1/4 (/ (pow re 2) im))>
#<alt (* -1/4 (/ (pow re 2) im))>
#<alt (* -1/4 (/ (pow re 2) im))>
#<alt (* -1/4 (/ (pow re 2) im))>
#<alt (* -1/4 (/ (pow re 2) im))>
#<alt (* -1/4 (/ (pow re 2) im))>
#<alt (* -1/4 (/ (pow re 2) im))>
#<alt (* -1/4 (/ (pow re 2) im))>
#<alt (* -1/4 (/ (pow re 2) im))>
#<alt (* -1/4 (/ (pow re 2) im))>
#<alt (* -1/4 (/ (pow re 2) im))>
#<alt (* -1/4 (/ (pow re 2) im))>
#<alt (* -1/4 (/ (pow re 2) im))>
#<alt (* -1/4 (/ (pow re 2) im))>
#<alt (* -1/4 (/ (pow re 2) im))>
#<alt (* -1/4 (/ (pow re 2) im))>
#<alt (* -1/4 (/ (pow re 2) im))>
#<alt (* -1/4 (/ (pow re 2) im))>
#<alt (* -1/4 (/ (pow re 2) im))>
#<alt (* -1/4 (/ (pow re 2) im))>
#<alt (* -1/4 (/ (pow re 2) im))>
#<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/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 (* -8 (/ im (pow re 2)))>
#<alt (* -8 (/ im (pow re 2)))>
#<alt (* -8 (/ im (pow re 2)))>
#<alt (* -8 (/ im (pow re 2)))>
#<alt (* -8 (/ im (pow re 2)))>
#<alt (* -8 (/ im (pow re 2)))>
#<alt (* -8 (/ im (pow re 2)))>
#<alt (* -8 (/ im (pow re 2)))>
#<alt (* -8 (/ im (pow re 2)))>
#<alt (* -8 (/ im (pow re 2)))>
#<alt (* -8 (/ im (pow re 2)))>
#<alt (* -8 (/ im (pow re 2)))>
#<alt (* -8 (/ im (pow re 2)))>
#<alt (* -8 (/ im (pow re 2)))>
#<alt (* -8 (/ im (pow re 2)))>
#<alt (* -8 (/ im (pow re 2)))>
#<alt (* -8 (/ im (pow re 2)))>
#<alt (* -8 (/ im (pow re 2)))>
#<alt (* -8 (/ im (pow re 2)))>
#<alt (* -8 (/ im (pow re 2)))>
#<alt (* -8 (/ im (pow re 2)))>
#<alt (* -8 (/ im (pow re 2)))>
#<alt (* -8 (/ im (pow re 2)))>
#<alt (* -8 (/ im (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 (/ (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)>
Calls

78 calls:

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

rewrite551.0ms (8.8%)

Algorithm
batch-egg-rewrite
Rules
6818×*-lowering-*.f32
6818×*-lowering-*.f64
4020×/-lowering-/.f32
4020×/-lowering-/.f64
2396×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
032211
1237201
22263175
010400175
Stop Event
iter limit
node limit
Counts
13 → 418
Calls
Call 1
Inputs
(* (+ (/ (* (* re re) (/ (+ (/ (/ (* (* re re) -1/8) (* im (* im im))) (/ im (* (* re re) -1/8))) -1/4) (* im im))) (+ (/ (* re re) (/ (* im im) -1/8)) -1/2)) 1) im)
(+ (/ (* (* re re) (/ (+ (/ (/ (* (* re re) -1/8) (* im (* im im))) (/ im (* (* re re) -1/8))) -1/4) (* im im))) (+ (/ (* re re) (/ (* im im) -1/8)) -1/2)) 1)
(/ (* (* re re) (/ (+ (/ (/ (* (* re re) -1/8) (* im (* im im))) (/ im (* (* re re) -1/8))) -1/4) (* im im))) (+ (/ (* re re) (/ (* im im) -1/8)) -1/2))
(* (* re re) (/ (+ (/ (/ (* (* re re) -1/8) (* im (* im im))) (/ im (* (* re re) -1/8))) -1/4) (* im im)))
(+ im (/ (/ (* (/ (* re re) im) -1/4) im) (/ (- (* (* re re) (/ -1/8 (* im im))) 1/2) im)))
(/ (/ (* (/ (* re re) im) -1/4) im) (/ (- (* (* re re) (/ -1/8 (* im im))) 1/2) im))
(/ (* (/ (* re re) im) -1/4) im)
(* (/ (* re re) im) -1/4)
(/ (* re re) (/ (* im im) -1/8))
(/ (* (* re re) -1/8) (* im (* im im)))
(/ im (* (* re re) -1/8))
(* (* re re) (/ -1/8 (* im im)))
(/ (* re re) im)
Outputs
(+.f64 (*.f64 im (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) (*.f64 im #s(literal 1 binary64)))
(+.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 im (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))))
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) im) (*.f64 #s(literal 1 binary64) im))
(+.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) im))
(fma.f64 im (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (*.f64 im #s(literal 1 binary64)))
(fma.f64 im #s(literal 1 binary64) (*.f64 im (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) im (*.f64 #s(literal 1 binary64) im))
(fma.f64 #s(literal 1 binary64) im (*.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) im))
(/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64))))))))) (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))))) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))))
(/.f64 (*.f64 im (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))))) #s(literal -1 binary64))) (+.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))))))) im) (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))))) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))))
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))))) #s(literal -1 binary64)) im) (+.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) #s(literal -1 binary64)))
(*.f64 im (+.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) #s(literal 1 binary64)))
(*.f64 (+.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) #s(literal 1 binary64)) im)
(+.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))
(-.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))))) (+.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) #s(literal -1 binary64))))
(fma.f64 re (*.f64 re (/.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (*.f64 im im)))) #s(literal 1 binary64))
(fma.f64 re (*.f64 (/.f64 re (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) #s(literal 1 binary64))
(fma.f64 re (/.f64 (/.f64 re (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (*.f64 im im))) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (*.f64 im im))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)) (*.f64 im im)) (*.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)) (*.f64 im im)) (/.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (*.f64 im im))) (*.f64 re re) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/512 binary64))))) (+.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/16 binary64))) (*.f64 #s(literal 1/64 binary64) (*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (*.f64 re re) (*.f64 im im))))) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/512 binary64))))) (+.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) #s(literal -1/16 binary64)))) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (*.f64 re re) (*.f64 im im)))) #s(literal -1/4 binary64))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))))) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) #s(literal -1 binary64)) (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))))) #s(literal -1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))))))) (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))))) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))))))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64))))))))
(/.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))))) #s(literal -1 binary64)) (+.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64))))))))) (neg.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))))) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))))))
(/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))))) #s(literal -1 binary64))) (neg.f64 (+.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64))))))) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))))
(pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))))) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) #s(literal -1 binary64)) (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))))) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))))) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))))))
(*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) #s(literal -1 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64))))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))
(/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64))))) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (*.f64 im im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))))))
(/.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) #s(literal 1 binary64)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64))))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) (*.f64 im im))
(pow.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 re (*.f64 re (/.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (*.f64 im im)))))
(*.f64 re (*.f64 (/.f64 re (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))))
(*.f64 re (/.f64 (/.f64 re (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))
(*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (*.f64 im im))))
(*.f64 (*.f64 re re) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (*.f64 im im))) #s(literal 1 binary64)))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)) (*.f64 im im)) (*.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)) (*.f64 im im)) (/.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))
(*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))
(*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (*.f64 im im))) (*.f64 re re))
(*.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/512 binary64))))) (+.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/16 binary64))) (*.f64 #s(literal 1/64 binary64) (*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/512 binary64))))) (+.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) #s(literal -1/16 binary64)))))
(*.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (+.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (*.f64 re re) (*.f64 im im)))) #s(literal -1/4 binary64))) (+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64))) (*.f64 im im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/4 binary64) (neg.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)) im)) im)
(/.f64 (*.f64 (+.f64 #s(literal 1/4 binary64) (neg.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))))) (*.f64 re re)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)) im) (*.f64 re re)) im)
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64))) im) im)
(pow.f64 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) #s(literal -1 binary64))
(*.f64 re (/.f64 re (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))))
(*.f64 (*.f64 re re) (/.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)) (*.f64 im im)))
(*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re re)))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)) (*.f64 im im)) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) im) (/.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)) im))
(*.f64 (/.f64 re (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64)))) re)
(*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(+.f64 im (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64))))
(+.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64))) im)
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64))))) (/.f64 (*.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64))) (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64)))) (-.f64 im (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64))))))
(fma.f64 im (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im)) im)
(fma.f64 #s(literal -1/4 binary64) (/.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64))) im)
(fma.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64))) im)
(fma.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 #s(literal -1/4 binary64) im) (/.f64 im (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) im)
(fma.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal -1/4 binary64) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64))) im)
(fma.f64 (/.f64 (*.f64 re re) im) (/.f64 (/.f64 #s(literal -1/4 binary64) im) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im)) im)
(fma.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64))) im)
(fma.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im)) im)
(fma.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 im im)) (/.f64 im (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) im)
(fma.f64 (/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/4 binary64)) im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im))) im)
(fma.f64 (/.f64 im (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 im im)) im)
(fma.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im)) im im)
(fma.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im)) (/.f64 (*.f64 re re) (*.f64 im im)) im)
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im)) (/.f64 #s(literal -1/4 binary64) im) im)
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (/.f64 #s(literal -1/4 binary64) im) (/.f64 #s(literal 1 binary64) im)) im)
(fma.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) #s(literal 1 binary64) im)
(fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 im (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) im)
(fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (+.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) im)
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im im) (/.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64))) im) (*.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re)))) #s(literal 1 binary64)))) (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))))) (*.f64 (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) #s(literal 1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64)))) (-.f64 (*.f64 im im) (*.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64))) (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64)))))))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))))) (*.f64 (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) #s(literal 1 binary64)))) (+.f64 (*.f64 im im) (/.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64))) im) (*.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re)))) #s(literal 1 binary64)))))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))))) (*.f64 (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) #s(literal 1 binary64)))) (+.f64 (*.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64))) (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64)))) (-.f64 (*.f64 im im) (/.f64 (*.f64 im (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re)))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64))) (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64))))) (-.f64 im (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))))) (*.f64 (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) #s(literal 1 binary64))))) (neg.f64 (+.f64 (*.f64 im im) (/.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64))) im) (*.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re)))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64))) (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64)))))) (neg.f64 (-.f64 im (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64))) (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64)))) (*.f64 im im)) (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64))) im))
(pow.f64 (/.f64 (+.f64 (*.f64 im im) (/.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64))) im) (*.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re)))) #s(literal 1 binary64)))) (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))))) (*.f64 (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) #s(literal 1 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 im (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64)))) (-.f64 (*.f64 im im) (*.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64))) (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64)))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))))) (*.f64 (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (/.f64 (-.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64))) im) (*.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re)))) #s(literal 1 binary64))))))
(*.f64 (-.f64 (*.f64 im im) (*.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64))) (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 im (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64))))))
(*.f64 (+.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im)) #s(literal 1 binary64)) im)
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re)))) #s(literal 1 binary64))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im))))
(neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/4 binary64)) im) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im)))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 im (/.f64 (*.f64 re re) im)) #s(literal -1/4 binary64)) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re)))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64)) (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re)))))
(/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 im im)) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/4 binary64)) im) (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/4 binary64)) (neg.f64 (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64))))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/4 binary64)) (*.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (/.f64 im (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (/.f64 im (/.f64 (*.f64 re re) im)) #s(literal -1/4 binary64)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64)) im))
(/.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im)) (/.f64 #s(literal 1 binary64) im))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re)))) #s(literal 1 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64)))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im)))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im))
(/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (/.f64 im (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))) im)
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/4 binary64)) (/.f64 im (+.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))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 im im)) im) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))
(/.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im)) im)
(pow.f64 (*.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 (/.f64 im (/.f64 (*.f64 re re) im)) #s(literal -1/4 binary64)) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re)))) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64)) (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re)))) #s(literal -1 binary64))
(*.f64 im (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im)))
(*.f64 #s(literal -1/4 binary64) (/.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64))))
(*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 #s(literal -1/4 binary64) im) (/.f64 im (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))))
(*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal -1/4 binary64) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64))))
(*.f64 (/.f64 (*.f64 re re) im) (/.f64 (/.f64 #s(literal -1/4 binary64) im) (/.f64 (+.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/4 binary64) (/.f64 im (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64))))
(*.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im)))
(*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 im im)) (/.f64 im (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/4 binary64)) im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im))))
(*.f64 (/.f64 im (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 im im))) #s(literal -1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im)) im)
(*.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im)) (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im)) (/.f64 #s(literal -1/4 binary64) im))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) (/.f64 (/.f64 #s(literal -1/4 binary64) im) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))) #s(literal 1 binary64))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 im (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (+.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))
(*.f64 (pow.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) im)) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1/4 binary64) im)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re)))) #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (/.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im) (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (pow.f64 (/.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) im) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/4 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 im (/.f64 (*.f64 re re) im)) #s(literal -1/4 binary64))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/4 binary64)) im))
(/.f64 #s(literal -1/4 binary64) (*.f64 (/.f64 im (*.f64 re re)) im))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (/.f64 (*.f64 re re) im)) #s(literal -1/4 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 im (/.f64 (*.f64 re re) im)) #s(literal -1/4 binary64)) #s(literal 1 binary64)))
(/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) im)
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/4 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 im im))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 im (/.f64 (*.f64 re re) im)) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) #s(literal 1 binary64)) im)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1/4 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) #s(literal 1 binary64)) (*.f64 im im))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/4 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/4 binary64) im)) (/.f64 im (*.f64 re re)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal -1/4 binary64) im)) (-.f64 #s(literal 0 binary64) im))
(pow.f64 (/.f64 (/.f64 im (/.f64 (*.f64 re re) im)) #s(literal -1/4 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (/.f64 im (/.f64 (*.f64 re re) im)) #s(literal -1/4 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 #s(literal -1/4 binary64) im)))
(*.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1/4 binary64) im)))
(*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 #s(literal -1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal -1/4 binary64) im))
(*.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1/4 binary64) im) (/.f64 (*.f64 re re) im))
(/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re)))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) im)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1/4 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))
(pow.f64 (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) #s(literal -1 binary64))
(*.f64 re (*.f64 (/.f64 re im) #s(literal -1/4 binary64)))
(*.f64 (*.f64 re re) (/.f64 #s(literal -1/4 binary64) im))
(*.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/4 binary64)))
(*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 re re) im))
(*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/4 binary64))
(*.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 #s(literal -1/4 binary64) re) (/.f64 re im))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal 1/8 binary64))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))
(/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))
(/.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 (*.f64 im im) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1 binary64)))
(/.f64 (/.f64 (*.f64 re re) im) (/.f64 im #s(literal -1/8 binary64)))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (*.f64 im im) #s(literal 1/8 binary64)))
(/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) im)
(/.f64 (/.f64 (*.f64 re re) (*.f64 im im)) #s(literal -8 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal -1/8 binary64) im) (*.f64 re re)) im)
(pow.f64 (/.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) (*.f64 im im))))
(*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re re)))
(*.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))
(*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal -1/8 binary64) im))
(*.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 #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) (/.f64 (*.f64 im im) #s(literal 1/8 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im))
(*.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/8 binary64) im) (/.f64 (*.f64 re re) im))
(*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) #s(literal -1/8 binary64))
(*.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) re)
(*.f64 (/.f64 re im) (/.f64 (*.f64 re #s(literal -1/8 binary64)) im))
(*.f64 (/.f64 re im) (/.f64 re (/.f64 im #s(literal -1/8 binary64))))
(*.f64 (/.f64 re im) (pow.f64 (/.f64 (/.f64 im #s(literal -1/8 binary64)) re) #s(literal -1 binary64)))
(*.f64 (/.f64 re (*.f64 im im)) (/.f64 re #s(literal -8 binary64)))
(*.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 1/8 binary64))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) re) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal -8 binary64) re) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 re re) (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))
(/.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 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im)))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))))
(/.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))
(/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 im (*.f64 re re)))
(/.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))) im)
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(/.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im (/.f64 (*.f64 im im) #s(literal 1/8 binary64))))
(/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (*.f64 im im))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(/.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) #s(literal 1 binary64)) (*.f64 im (*.f64 im im)))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) (*.f64 im (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/8 binary64) im)) (*.f64 (/.f64 im (*.f64 re re)) 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 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im)) (-.f64 #s(literal 0 binary64) (*.f64 im 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 (*.f64 re re) im) #s(literal 1 binary64)) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.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))
(pow.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im)) #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))
(pow.f64 (*.f64 (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) (*.f64 im im)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) im) #s(literal -1 binary64))
(*.f64 re (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))))
(*.f64 re (*.f64 re (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)))
(*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))))
(*.f64 re (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) im))
(*.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im))
(*.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.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 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) im))
(*.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) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.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) (*.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 -8 binary64) (*.f64 re re)) #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/8 binary64) im) (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal -1/8 binary64) im))
(*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (*.f64 re re))
(*.f64 (/.f64 re im) (*.f64 re (/.f64 #s(literal -1/8 binary64) (*.f64 im im))))
(*.f64 (/.f64 re im) (pow.f64 (/.f64 (*.f64 im im) (*.f64 re #s(literal -1/8 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 re (*.f64 im im)) (/.f64 (*.f64 re #s(literal -1/8 binary64)) im))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) re) #s(literal -1 binary64)) (pow.f64 (/.f64 im (*.f64 re #s(literal -1/8 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im)) #s(literal -1 binary64)))
(neg.f64 (/.f64 im (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))
(/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/8 binary64) (/.f64 im (*.f64 re re))))
(/.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))
(/.f64 (/.f64 im (*.f64 re re)) #s(literal -1/8 binary64))
(/.f64 (/.f64 im #s(literal -1/8 binary64)) (*.f64 re re))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im)))
(/.f64 (neg.f64 (/.f64 im (*.f64 re re))) #s(literal 1/8 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) im)) (neg.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))
(/.f64 (/.f64 im re) (*.f64 re #s(literal -1/8 binary64)))
(/.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))
(pow.f64 (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1 binary64))
(pow.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal -1/8 binary64) (/.f64 im (*.f64 re re))) #s(literal -1 binary64))
(*.f64 im (/.f64 #s(literal -8 binary64) (*.f64 re re)))
(*.f64 #s(literal 1 binary64) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))
(*.f64 (/.f64 im (*.f64 re re)) #s(literal -8 binary64))
(*.f64 #s(literal -8 binary64) (/.f64 im (*.f64 re re)))
(*.f64 (/.f64 #s(literal -8 binary64) (*.f64 re re)) im)
(*.f64 (/.f64 #s(literal -8 binary64) (*.f64 re re)) (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 im #s(literal -1/8 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)) (/.f64 #s(literal -8 binary64) (*.f64 re re)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal 1/8 binary64))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))
(/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))
(/.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 (*.f64 im im) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1 binary64)))
(/.f64 (/.f64 (*.f64 re re) im) (/.f64 im #s(literal -1/8 binary64)))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (*.f64 im im) #s(literal 1/8 binary64)))
(/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) im)
(/.f64 (/.f64 (*.f64 re re) (*.f64 im im)) #s(literal -8 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal -1/8 binary64) im) (*.f64 re re)) im)
(pow.f64 (/.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) (*.f64 im im))))
(*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re re)))
(*.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64))))
(*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal -1/8 binary64) im))
(*.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 #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) (/.f64 (*.f64 im im) #s(literal 1/8 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im))
(*.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/8 binary64) im) (/.f64 (*.f64 re re) im))
(*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) #s(literal -1/8 binary64))
(*.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) re)
(*.f64 (/.f64 re im) (/.f64 (*.f64 re #s(literal -1/8 binary64)) im))
(*.f64 (/.f64 re im) (/.f64 re (/.f64 im #s(literal -1/8 binary64))))
(*.f64 (/.f64 re im) (pow.f64 (/.f64 (/.f64 im #s(literal -1/8 binary64)) re) #s(literal -1 binary64)))
(*.f64 (/.f64 re (*.f64 im im)) (/.f64 re #s(literal -8 binary64)))
(*.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 1/8 binary64))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) re) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal -8 binary64) re) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 im (*.f64 re re))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im))
(/.f64 (*.f64 re re) im)
(/.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 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 im (*.f64 re re))))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) im)
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re))) (neg.f64 (-.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 re) (/.f64 #s(literal 1 binary64) im))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) im))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.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 re im) re)

simplify411.0ms (6.6%)

Algorithm
egg-herbie
Rules
4484×*-lowering-*.f32
4484×*-lowering-*.f64
1862×+-lowering-+.f64
1862×+-lowering-+.f32
1462×sum4-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02473691
17223174
221573042
365693018
082943018
Stop Event
iter limit
node limit
Counts
312 → 312
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
(+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))
(+ 1 (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ 1 (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(* -1/8 (/ (pow re 4) (pow im 4)))
(* (pow re 4) (- (* 1/2 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))
(* (pow re 4) (- (+ (/ 1/2 (* (pow im 2) (pow re 2))) (/ 1 (pow re 4))) (* 1/8 (/ 1 (pow im 4)))))
(* (pow re 4) (- (+ (/ 1/2 (* (pow im 2) (pow re 2))) (/ 1 (pow re 4))) (* 1/8 (/ 1 (pow im 4)))))
(* -1/8 (/ (pow re 4) (pow im 4)))
(* (pow re 4) (- (* 1/2 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))
(* (pow re 4) (- (+ (/ 1/2 (* (pow im 2) (pow re 2))) (/ 1 (pow re 4))) (* 1/8 (/ 1 (pow im 4)))))
(* (pow re 4) (- (+ (/ 1/2 (* (pow im 2) (pow re 2))) (/ 1 (pow re 4))) (* 1/8 (/ 1 (pow im 4)))))
(* -1/8 (/ (pow re 4) (pow im 4)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 4))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (- (pow im 2) (* -1/2 (pow re 2))))) (pow im 4))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (- (pow im 2) (* -1/2 (pow re 2))))) (pow im 4))
1
(+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))
(+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
1
(+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))
(+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))
(* -1/8 (/ (pow re 4) (pow im 4)))
(* (pow re 4) (- (* 1/2 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))
(* -1/8 (/ (pow re 4) (pow im 4)))
(* (pow re 4) (- (* 1/2 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))
(* -1/8 (/ (pow re 4) (pow im 4)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 4))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 4))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 4))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) (pow im 2))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) (pow im 2))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) (pow im 2))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) (pow im 2))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) (pow im 2))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) (pow im 2))
(* -1/4 (/ (pow re 2) (pow im 2)))
(* (pow re 2) (- (* 1/64 (/ (pow re 4) (pow im 6))) (* 1/4 (/ 1 (pow im 2)))))
(* (pow re 2) (- (* 1/64 (/ (pow re 4) (pow im 6))) (* 1/4 (/ 1 (pow im 2)))))
(* (pow re 2) (- (* 1/64 (/ (pow re 4) (pow im 6))) (* 1/4 (/ 1 (pow im 2)))))
(* 1/64 (/ (pow re 6) (pow im 6)))
(* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(* 1/64 (/ (pow re 6) (pow im 6)))
(* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(* 1/64 (/ (pow re 6) (pow im 6)))
(/ (+ (* -1/4 (* (pow im 4) (pow re 2))) (* 1/64 (pow re 6))) (pow im 6))
(/ (+ (* -1/4 (* (pow im 4) (pow re 2))) (* 1/64 (pow re 6))) (pow im 6))
(/ (+ (* -1/4 (* (pow im 4) (pow re 2))) (* 1/64 (pow re 6))) (pow im 6))
(* -1/4 (/ (pow re 2) (pow im 2)))
(/ (+ (* -1/4 (pow re 2)) (* 1/64 (/ (pow re 6) (pow im 4)))) (pow im 2))
(/ (+ (* -1/4 (pow re 2)) (* 1/64 (/ (pow re 6) (pow im 4)))) (pow im 2))
(/ (+ (* -1/4 (pow re 2)) (* 1/64 (/ (pow re 6) (pow im 4)))) (pow im 2))
(* -1/4 (/ (pow re 2) (pow im 2)))
(/ (+ (* -1/4 (pow re 2)) (* 1/64 (/ (pow re 6) (pow im 4)))) (pow im 2))
(/ (+ (* -1/4 (pow re 2)) (* 1/64 (/ (pow re 6) (pow im 4)))) (pow im 2))
(/ (+ (* -1/4 (pow re 2)) (* 1/64 (/ (pow re 6) (pow im 4)))) (pow im 2))
(* 3 im)
(* im (+ 3 (* -8 (/ (pow im 2) (pow re 2)))))
(* im (+ 3 (* (pow im 2) (- (* 32 (/ (pow im 2) (pow re 4))) (* 8 (/ 1 (pow re 2)))))))
(* im (+ 3 (* (pow im 2) (- (* (pow im 2) (+ (* -128 (/ (pow im 2) (pow re 6))) (* 32 (/ 1 (pow re 4))))) (* 8 (/ 1 (pow re 2)))))))
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/32 (/ (pow re 6) (pow im 6))) (* 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/32 (/ (pow re 6) (pow im 6))) (* 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) (+ (* (pow re 2) (- (* 1/32 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(+ im (* 2 im))
(+ im (+ (* -8 (/ (pow im 3) (pow re 2))) (* 2 im)))
(+ im (+ (* -8 (/ (pow im 3) (pow re 2))) (+ (* 2 im) (* 32 (/ (pow im 5) (pow re 4))))))
(+ im (+ (* -128 (/ (pow im 7) (pow re 6))) (+ (* -8 (/ (pow im 3) (pow re 2))) (+ (* 2 im) (* 32 (/ (pow im 5) (pow re 4)))))))
(+ im (* 2 im))
(+ im (+ (* -8 (/ (pow im 3) (pow re 2))) (* 2 im)))
(+ im (+ (* -8 (/ (pow im 3) (pow re 2))) (+ (* 2 im) (* 32 (/ (pow im 5) (pow re 4))))))
(+ im (+ (* -128 (/ (pow im 7) (pow re 6))) (+ (* -8 (/ (pow im 3) (pow re 2))) (+ (* 2 im) (* 32 (/ (pow im 5) (pow re 4)))))))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* (pow re 2) (+ (* (pow re 2) (- (* 1/32 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im))))
(* (pow re 2) (+ (* (pow re 2) (- (* (pow re 2) (+ (* -1/128 (/ (pow re 2) (pow im 7))) (* 1/32 (/ 1 (pow im 5))))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im))))
(* 2 im)
(+ (* -8 (/ (pow im 3) (pow re 2))) (* 2 im))
(- (+ (* 2 im) (* 32 (/ (pow im 5) (pow re 4)))) (* 8 (/ (pow im 3) (pow re 2))))
(- (+ (* -128 (/ (pow im 7) (pow re 6))) (* 2 im)) (+ (* -32 (/ (pow im 5) (pow re 4))) (* 8 (/ (pow im 3) (pow re 2)))))
(* 2 im)
(+ (* -8 (/ (pow im 3) (pow re 2))) (* 2 im))
(- (+ (* 2 im) (* 32 (/ (pow im 5) (pow re 4)))) (* 8 (/ (pow im 3) (pow re 2))))
(- (+ (* -128 (/ (pow im 7) (pow re 6))) (* 2 im)) (+ (* -32 (/ (pow im 5) (pow re 4))) (* 8 (/ (pow im 3) (pow re 2)))))
(* 2 im)
(* im (+ 2 (* -8 (/ (pow im 2) (pow re 2)))))
(* im (+ 2 (* (pow im 2) (- (* 32 (/ (pow im 2) (pow re 4))) (* 8 (/ 1 (pow re 2)))))))
(* im (+ 2 (* (pow im 2) (- (* (pow im 2) (+ (* -128 (/ (pow im 2) (pow re 6))) (* 32 (/ 1 (pow re 4))))) (* 8 (/ 1 (pow re 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/32 (/ (pow re 6) (pow im 4))) (* 1/2 (pow re 2)))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (+ (* -1/128 (/ (pow re 8) (pow im 6))) (+ (* 1/32 (/ (pow re 6) (pow im 4))) (* 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/32 (/ (pow re 6) (pow im 4))) (* 1/8 (/ (pow re 4) (pow im 2))))) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (+ (* -1/32 (/ (pow re 6) (pow im 4))) (+ (* 1/128 (/ (pow re 8) (pow im 6))) (* 1/8 (/ (pow re 4) (pow im 2)))))) im))
(* -1/4 (/ (pow re 2) (pow im 2)))
(* -1/4 (/ (pow re 2) (pow im 2)))
(* -1/4 (/ (pow re 2) (pow im 2)))
(* -1/4 (/ (pow re 2) (pow im 2)))
(* -1/4 (/ (pow re 2) (pow im 2)))
(* -1/4 (/ (pow re 2) (pow im 2)))
(* -1/4 (/ (pow re 2) (pow im 2)))
(* -1/4 (/ (pow re 2) (pow im 2)))
(* -1/4 (/ (pow re 2) (pow im 2)))
(* -1/4 (/ (pow re 2) (pow im 2)))
(* -1/4 (/ (pow re 2) (pow im 2)))
(* -1/4 (/ (pow re 2) (pow im 2)))
(* -1/4 (/ (pow re 2) (pow im 2)))
(* -1/4 (/ (pow re 2) (pow im 2)))
(* -1/4 (/ (pow re 2) (pow im 2)))
(* -1/4 (/ (pow re 2) (pow im 2)))
(* -1/4 (/ (pow re 2) (pow im 2)))
(* -1/4 (/ (pow re 2) (pow im 2)))
(* -1/4 (/ (pow re 2) (pow im 2)))
(* -1/4 (/ (pow re 2) (pow im 2)))
(* -1/4 (/ (pow re 2) (pow im 2)))
(* -1/4 (/ (pow re 2) (pow im 2)))
(* -1/4 (/ (pow re 2) (pow im 2)))
(* -1/4 (/ (pow re 2) (pow im 2)))
(* -1/4 (/ (pow re 2) im))
(* -1/4 (/ (pow re 2) im))
(* -1/4 (/ (pow re 2) im))
(* -1/4 (/ (pow re 2) im))
(* -1/4 (/ (pow re 2) im))
(* -1/4 (/ (pow re 2) im))
(* -1/4 (/ (pow re 2) im))
(* -1/4 (/ (pow re 2) im))
(* -1/4 (/ (pow re 2) im))
(* -1/4 (/ (pow re 2) im))
(* -1/4 (/ (pow re 2) im))
(* -1/4 (/ (pow re 2) im))
(* -1/4 (/ (pow re 2) im))
(* -1/4 (/ (pow re 2) im))
(* -1/4 (/ (pow re 2) im))
(* -1/4 (/ (pow re 2) im))
(* -1/4 (/ (pow re 2) im))
(* -1/4 (/ (pow re 2) im))
(* -1/4 (/ (pow re 2) im))
(* -1/4 (/ (pow re 2) im))
(* -1/4 (/ (pow re 2) im))
(* -1/4 (/ (pow re 2) im))
(* -1/4 (/ (pow re 2) im))
(* -1/4 (/ (pow re 2) im))
(* -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/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)))
(* -8 (/ im (pow re 2)))
(* -8 (/ im (pow re 2)))
(* -8 (/ im (pow re 2)))
(* -8 (/ im (pow re 2)))
(* -8 (/ im (pow re 2)))
(* -8 (/ im (pow re 2)))
(* -8 (/ im (pow re 2)))
(* -8 (/ im (pow re 2)))
(* -8 (/ im (pow re 2)))
(* -8 (/ im (pow re 2)))
(* -8 (/ im (pow re 2)))
(* -8 (/ im (pow re 2)))
(* -8 (/ im (pow re 2)))
(* -8 (/ im (pow re 2)))
(* -8 (/ im (pow re 2)))
(* -8 (/ im (pow re 2)))
(* -8 (/ im (pow re 2)))
(* -8 (/ im (pow re 2)))
(* -8 (/ im (pow re 2)))
(* -8 (/ im (pow re 2)))
(* -8 (/ im (pow re 2)))
(* -8 (/ im (pow re 2)))
(* -8 (/ im (pow re 2)))
(* -8 (/ im (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)))
(/ (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)
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 #s(literal 1/2 binary64) im) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) 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 #s(literal 1/2 binary64) im) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) im))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #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 (*.f64 re (*.f64 re (*.f64 re re))) (+.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 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (+.f64 (/.f64 im (*.f64 re (*.f64 re (*.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 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (+.f64 (/.f64 im (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #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 (*.f64 re (*.f64 re (*.f64 re re))) (+.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 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (+.f64 (/.f64 im (*.f64 re (*.f64 re (*.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 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (+.f64 (/.f64 im (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 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 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 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 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 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 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 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 re (*.f64 re (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.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 re (*.f64 re (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.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 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(+ 1 (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))))
(+ 1 (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))))
(* -1/8 (/ (pow re 4) (pow im 4)))
(*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re im) im)) im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))
(* (pow re 4) (- (* 1/2 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 im (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* (pow re 4) (- (+ (/ 1/2 (* (pow im 2) (pow re 2))) (/ 1 (pow re 4))) (* 1/8 (/ 1 (pow im 4)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 im (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(* (pow re 4) (- (+ (/ 1/2 (* (pow im 2) (pow re 2))) (/ 1 (pow re 4))) (* 1/8 (/ 1 (pow im 4)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 im (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(* -1/8 (/ (pow re 4) (pow im 4)))
(*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re im) im)) im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))
(* (pow re 4) (- (* 1/2 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 im (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* (pow re 4) (- (+ (/ 1/2 (* (pow im 2) (pow re 2))) (/ 1 (pow re 4))) (* 1/8 (/ 1 (pow im 4)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 im (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(* (pow re 4) (- (+ (/ 1/2 (* (pow im 2) (pow re 2))) (/ 1 (pow re 4))) (* 1/8 (/ 1 (pow im 4)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 im (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(* -1/8 (/ (pow re 4) (pow im 4)))
(*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re im) im)) im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 4))
(/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (- (pow im 2) (* -1/2 (pow re 2))))) (pow im 4))
(/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (- (pow im 2) (* -1/2 (pow re 2))))) (pow im 4))
(/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im im)))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))))
(+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))))
(+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))
(*.f64 re (*.f64 re (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))
(*.f64 re (*.f64 re (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))
(*.f64 re (*.f64 re (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* -1/8 (/ (pow re 4) (pow im 4)))
(*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re im) im)) im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))
(* (pow re 4) (- (* 1/2 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 im (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 im (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 im (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* -1/8 (/ (pow re 4) (pow im 4)))
(*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re im) im)) im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))
(* (pow re 4) (- (* 1/2 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 im (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 im (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 im (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* -1/8 (/ (pow re 4) (pow im 4)))
(*.f64 (/.f64 (*.f64 re (/.f64 (/.f64 re im) im)) im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 4))
(/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 4))
(/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 4))
(/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im im)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) (pow im 2))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im))) (*.f64 im im))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) (pow im 2))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im))) (*.f64 im im))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) (pow im 2))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im))) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) (pow im 2))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im))) (*.f64 im im))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) (pow im 2))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im))) (*.f64 im im))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) (pow im 2))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im))) (*.f64 im im))
(* -1/4 (/ (pow re 2) (pow im 2)))
(*.f64 (*.f64 re (/.f64 (/.f64 re im) im)) #s(literal -1/4 binary64))
(* (pow re 2) (- (* 1/64 (/ (pow re 4) (pow im 6))) (* 1/4 (/ 1 (pow im 2)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1/64 binary64) (pow.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal -1/4 binary64) (*.f64 im im))))
(* (pow re 2) (- (* 1/64 (/ (pow re 4) (pow im 6))) (* 1/4 (/ 1 (pow im 2)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1/64 binary64) (pow.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal -1/4 binary64) (*.f64 im im))))
(* (pow re 2) (- (* 1/64 (/ (pow re 4) (pow im 6))) (* 1/4 (/ 1 (pow im 2)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1/64 binary64) (pow.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal -1/4 binary64) (*.f64 im im))))
(* 1/64 (/ (pow re 6) (pow im 6)))
(/.f64 (*.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64)))
(* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/64 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re))))))
(* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/64 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re))))))
(* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/64 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re))))))
(* 1/64 (/ (pow re 6) (pow im 6)))
(/.f64 (*.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64)))
(* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/64 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re))))))
(* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/64 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re))))))
(* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/64 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re))))))
(* 1/64 (/ (pow re 6) (pow im 6)))
(/.f64 (*.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64)))
(/ (+ (* -1/4 (* (pow im 4) (pow re 2))) (* 1/64 (pow re 6))) (pow im 6))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 re (*.f64 re #s(literal -1/4 binary64))))) (*.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64)))) (pow.f64 im #s(literal 6 binary64)))
(/ (+ (* -1/4 (* (pow im 4) (pow re 2))) (* 1/64 (pow re 6))) (pow im 6))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 re (*.f64 re #s(literal -1/4 binary64))))) (*.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64)))) (pow.f64 im #s(literal 6 binary64)))
(/ (+ (* -1/4 (* (pow im 4) (pow re 2))) (* 1/64 (pow re 6))) (pow im 6))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 re (*.f64 re #s(literal -1/4 binary64))))) (*.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64)))) (pow.f64 im #s(literal 6 binary64)))
(* -1/4 (/ (pow re 2) (pow im 2)))
(*.f64 (*.f64 re (/.f64 (/.f64 re im) im)) #s(literal -1/4 binary64))
(/ (+ (* -1/4 (pow re 2)) (* 1/64 (/ (pow re 6) (pow im 4)))) (pow im 2))
(/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (/.f64 (*.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im im))
(/ (+ (* -1/4 (pow re 2)) (* 1/64 (/ (pow re 6) (pow im 4)))) (pow im 2))
(/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (/.f64 (*.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im im))
(/ (+ (* -1/4 (pow re 2)) (* 1/64 (/ (pow re 6) (pow im 4)))) (pow im 2))
(/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (/.f64 (*.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im im))
(* -1/4 (/ (pow re 2) (pow im 2)))
(*.f64 (*.f64 re (/.f64 (/.f64 re im) im)) #s(literal -1/4 binary64))
(/ (+ (* -1/4 (pow re 2)) (* 1/64 (/ (pow re 6) (pow im 4)))) (pow im 2))
(/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (/.f64 (*.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im im))
(/ (+ (* -1/4 (pow re 2)) (* 1/64 (/ (pow re 6) (pow im 4)))) (pow im 2))
(/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (/.f64 (*.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im im))
(/ (+ (* -1/4 (pow re 2)) (* 1/64 (/ (pow re 6) (pow im 4)))) (pow im 2))
(/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (/.f64 (*.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im im))
(* 3 im)
(*.f64 im #s(literal 3 binary64))
(* im (+ 3 (* -8 (/ (pow im 2) (pow re 2)))))
(*.f64 im (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -8 binary64) (*.f64 im (/.f64 im (*.f64 re re))))))
(* im (+ 3 (* (pow im 2) (- (* 32 (/ (pow im 2) (pow re 4))) (* 8 (/ 1 (pow re 2)))))))
(*.f64 im (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal -8 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) #s(literal 32 binary64)) (*.f64 re (*.f64 re (*.f64 re re))))))))
(* im (+ 3 (* (pow im 2) (- (* (pow im 2) (+ (* -128 (/ (pow im 2) (pow re 6))) (* 32 (/ 1 (pow re 4))))) (* 8 (/ 1 (pow re 2)))))))
(*.f64 im (+.f64 #s(literal 3 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 #s(literal -128 binary64) (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64))))) (/.f64 #s(literal 32 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))) (/.f64 #s(literal -8 binary64) (*.f64 re re)))))))
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 re (*.f64 re (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/32 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/32 binary64)) (pow.f64 im #s(literal 6 binary64))))))
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 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/32 (/ (pow re 6) (pow im 6))) (* 1/8 (/ (pow re 4) (pow im 4))))) 1)))
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/8 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re (/.f64 (/.f64 re im) im)) #s(literal -1/2 binary64))))) (-.f64 #s(literal 0 binary64) 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 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) im))))
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/32 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(+.f64 im (*.f64 re (*.f64 re (+.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/32 binary64)) (pow.f64 im #s(literal 5 binary64)))))))))
(+ im (* 2 im))
(*.f64 im #s(literal 3 binary64))
(+ im (+ (* -8 (/ (pow im 3) (pow re 2))) (* 2 im)))
(*.f64 im (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -8 binary64) (*.f64 im (/.f64 im (*.f64 re re))))))
(+ im (+ (* -8 (/ (pow im 3) (pow re 2))) (+ (* 2 im) (* 32 (/ (pow im 5) (pow re 4))))))
(+.f64 (*.f64 im (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -8 binary64) (*.f64 im (/.f64 im (*.f64 re re)))))) (/.f64 (*.f64 #s(literal 32 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 re (*.f64 re (*.f64 re re)))))
(+ im (+ (* -128 (/ (pow im 7) (pow re 6))) (+ (* -8 (/ (pow im 3) (pow re 2))) (+ (* 2 im) (* 32 (/ (pow im 5) (pow re 4)))))))
(+.f64 (*.f64 im (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -8 binary64) (*.f64 im (/.f64 im (*.f64 re re)))))) (+.f64 (/.f64 (*.f64 #s(literal 32 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 #s(literal -128 binary64) (pow.f64 im #s(literal 7 binary64))) (pow.f64 re #s(literal 6 binary64)))))
(+ im (* 2 im))
(*.f64 im #s(literal 3 binary64))
(+ im (+ (* -8 (/ (pow im 3) (pow re 2))) (* 2 im)))
(*.f64 im (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -8 binary64) (*.f64 im (/.f64 im (*.f64 re re))))))
(+ im (+ (* -8 (/ (pow im 3) (pow re 2))) (+ (* 2 im) (* 32 (/ (pow im 5) (pow re 4))))))
(+.f64 (*.f64 im (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -8 binary64) (*.f64 im (/.f64 im (*.f64 re re)))))) (/.f64 (*.f64 #s(literal 32 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 re (*.f64 re (*.f64 re re)))))
(+ im (+ (* -128 (/ (pow im 7) (pow re 6))) (+ (* -8 (/ (pow im 3) (pow re 2))) (+ (* 2 im) (* 32 (/ (pow im 5) (pow re 4)))))))
(+.f64 (*.f64 im (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -8 binary64) (*.f64 im (/.f64 im (*.f64 re re)))))) (+.f64 (/.f64 (*.f64 #s(literal 32 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 #s(literal -128 binary64) (pow.f64 im #s(literal 7 binary64))) (pow.f64 re #s(literal 6 binary64)))))
(* 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 #s(literal 1/2 binary64) im) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) im)))
(* (pow re 2) (+ (* (pow re 2) (- (* 1/32 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im))))
(*.f64 re (*.f64 re (+.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/32 binary64)) (pow.f64 im #s(literal 5 binary64))))))))
(* (pow re 2) (+ (* (pow re 2) (- (* (pow re 2) (+ (* -1/128 (/ (pow re 2) (pow im 7))) (* 1/32 (/ 1 (pow im 5))))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/128 binary64))) (pow.f64 im #s(literal 7 binary64))) (/.f64 #s(literal 1/32 binary64) (pow.f64 im #s(literal 5 binary64))))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)))))
(* 2 im)
(*.f64 im #s(literal 2 binary64))
(+ (* -8 (/ (pow im 3) (pow re 2))) (* 2 im))
(*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -8 binary64) (*.f64 im (/.f64 im (*.f64 re re))))))
(- (+ (* 2 im) (* 32 (/ (pow im 5) (pow re 4)))) (* 8 (/ (pow im 3) (pow re 2))))
(+.f64 (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -8 binary64) (*.f64 im (/.f64 im (*.f64 re re)))))) (/.f64 (*.f64 #s(literal 32 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 re (*.f64 re (*.f64 re re)))))
(- (+ (* -128 (/ (pow im 7) (pow re 6))) (* 2 im)) (+ (* -32 (/ (pow im 5) (pow re 4))) (* 8 (/ (pow im 3) (pow re 2)))))
(+.f64 (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -8 binary64) (*.f64 im (/.f64 im (*.f64 re re)))))) (+.f64 (/.f64 (*.f64 #s(literal 32 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 #s(literal -128 binary64) (pow.f64 im #s(literal 7 binary64))) (pow.f64 re #s(literal 6 binary64)))))
(* 2 im)
(*.f64 im #s(literal 2 binary64))
(+ (* -8 (/ (pow im 3) (pow re 2))) (* 2 im))
(*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -8 binary64) (*.f64 im (/.f64 im (*.f64 re re))))))
(- (+ (* 2 im) (* 32 (/ (pow im 5) (pow re 4)))) (* 8 (/ (pow im 3) (pow re 2))))
(+.f64 (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -8 binary64) (*.f64 im (/.f64 im (*.f64 re re)))))) (/.f64 (*.f64 #s(literal 32 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 re (*.f64 re (*.f64 re re)))))
(- (+ (* -128 (/ (pow im 7) (pow re 6))) (* 2 im)) (+ (* -32 (/ (pow im 5) (pow re 4))) (* 8 (/ (pow im 3) (pow re 2)))))
(+.f64 (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -8 binary64) (*.f64 im (/.f64 im (*.f64 re re)))))) (+.f64 (/.f64 (*.f64 #s(literal 32 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 #s(literal -128 binary64) (pow.f64 im #s(literal 7 binary64))) (pow.f64 re #s(literal 6 binary64)))))
(* 2 im)
(*.f64 im #s(literal 2 binary64))
(* im (+ 2 (* -8 (/ (pow im 2) (pow re 2)))))
(*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -8 binary64) (*.f64 im (/.f64 im (*.f64 re re))))))
(* im (+ 2 (* (pow im 2) (- (* 32 (/ (pow im 2) (pow re 4))) (* 8 (/ 1 (pow re 2)))))))
(*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal -8 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) #s(literal 32 binary64)) (*.f64 re (*.f64 re (*.f64 re re))))))))
(* im (+ 2 (* (pow im 2) (- (* (pow im 2) (+ (* -128 (/ (pow im 2) (pow re 6))) (* 32 (/ 1 (pow re 4))))) (* 8 (/ 1 (pow re 2)))))))
(*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 #s(literal -128 binary64) (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64))))) (/.f64 #s(literal 32 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))) (/.f64 #s(literal -8 binary64) (*.f64 re re)))))))
(* 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 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (+ (* 1/32 (/ (pow re 6) (pow im 4))) (* 1/2 (pow re 2)))) im)
(/.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/32 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (+ (* -1/128 (/ (pow re 8) (pow im 6))) (+ (* 1/32 (/ (pow re 6) (pow im 4))) (* 1/2 (pow re 2))))) im)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (+.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im)) (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/32 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 (*.f64 #s(literal -1/128 binary64) (pow.f64 re #s(literal 8 binary64))) (pow.f64 im #s(literal 6 binary64)))))) 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 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im))) im)
(* -1 (/ (+ (* -1/2 (pow re 2)) (+ (* -1/32 (/ (pow re 6) (pow im 4))) (* 1/8 (/ (pow re 4) (pow im 2))))) im))
(/.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/8 binary64)) (*.f64 im im)) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))))) (-.f64 #s(literal 0 binary64) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (+ (* -1/32 (/ (pow re 6) (pow im 4))) (+ (* 1/128 (/ (pow re 8) (pow im 6))) (* 1/8 (/ (pow re 4) (pow im 2)))))) im))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/8 binary64)) (*.f64 im im))) (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/32 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 (*.f64 (pow.f64 re #s(literal 8 binary64)) #s(literal 1/128 binary64)) (pow.f64 im #s(literal 6 binary64))))) (-.f64 #s(literal 0 binary64) im))
(* -1/4 (/ (pow re 2) (pow im 2)))
(*.f64 (*.f64 re (/.f64 (/.f64 re im) im)) #s(literal -1/4 binary64))
(* -1/4 (/ (pow re 2) (pow im 2)))
(*.f64 (*.f64 re (/.f64 (/.f64 re im) im)) #s(literal -1/4 binary64))
(* -1/4 (/ (pow re 2) (pow im 2)))
(*.f64 (*.f64 re (/.f64 (/.f64 re im) im)) #s(literal -1/4 binary64))
(* -1/4 (/ (pow re 2) (pow im 2)))
(*.f64 (*.f64 re (/.f64 (/.f64 re im) im)) #s(literal -1/4 binary64))
(* -1/4 (/ (pow re 2) (pow im 2)))
(*.f64 (*.f64 re (/.f64 (/.f64 re im) im)) #s(literal -1/4 binary64))
(* -1/4 (/ (pow re 2) (pow im 2)))
(*.f64 (*.f64 re (/.f64 (/.f64 re im) im)) #s(literal -1/4 binary64))
(* -1/4 (/ (pow re 2) (pow im 2)))
(*.f64 (*.f64 re (/.f64 (/.f64 re im) im)) #s(literal -1/4 binary64))
(* -1/4 (/ (pow re 2) (pow im 2)))
(*.f64 (*.f64 re (/.f64 (/.f64 re im) im)) #s(literal -1/4 binary64))
(* -1/4 (/ (pow re 2) (pow im 2)))
(*.f64 (*.f64 re (/.f64 (/.f64 re im) im)) #s(literal -1/4 binary64))
(* -1/4 (/ (pow re 2) (pow im 2)))
(*.f64 (*.f64 re (/.f64 (/.f64 re im) im)) #s(literal -1/4 binary64))
(* -1/4 (/ (pow re 2) (pow im 2)))
(*.f64 (*.f64 re (/.f64 (/.f64 re im) im)) #s(literal -1/4 binary64))
(* -1/4 (/ (pow re 2) (pow im 2)))
(*.f64 (*.f64 re (/.f64 (/.f64 re im) im)) #s(literal -1/4 binary64))
(* -1/4 (/ (pow re 2) (pow im 2)))
(*.f64 (*.f64 re (/.f64 (/.f64 re im) im)) #s(literal -1/4 binary64))
(* -1/4 (/ (pow re 2) (pow im 2)))
(*.f64 (*.f64 re (/.f64 (/.f64 re im) im)) #s(literal -1/4 binary64))
(* -1/4 (/ (pow re 2) (pow im 2)))
(*.f64 (*.f64 re (/.f64 (/.f64 re im) im)) #s(literal -1/4 binary64))
(* -1/4 (/ (pow re 2) (pow im 2)))
(*.f64 (*.f64 re (/.f64 (/.f64 re im) im)) #s(literal -1/4 binary64))
(* -1/4 (/ (pow re 2) (pow im 2)))
(*.f64 (*.f64 re (/.f64 (/.f64 re im) im)) #s(literal -1/4 binary64))
(* -1/4 (/ (pow re 2) (pow im 2)))
(*.f64 (*.f64 re (/.f64 (/.f64 re im) im)) #s(literal -1/4 binary64))
(* -1/4 (/ (pow re 2) (pow im 2)))
(*.f64 (*.f64 re (/.f64 (/.f64 re im) im)) #s(literal -1/4 binary64))
(* -1/4 (/ (pow re 2) (pow im 2)))
(*.f64 (*.f64 re (/.f64 (/.f64 re im) im)) #s(literal -1/4 binary64))
(* -1/4 (/ (pow re 2) (pow im 2)))
(*.f64 (*.f64 re (/.f64 (/.f64 re im) im)) #s(literal -1/4 binary64))
(* -1/4 (/ (pow re 2) (pow im 2)))
(*.f64 (*.f64 re (/.f64 (/.f64 re im) im)) #s(literal -1/4 binary64))
(* -1/4 (/ (pow re 2) (pow im 2)))
(*.f64 (*.f64 re (/.f64 (/.f64 re im) im)) #s(literal -1/4 binary64))
(* -1/4 (/ (pow re 2) (pow im 2)))
(*.f64 (*.f64 re (/.f64 (/.f64 re im) im)) #s(literal -1/4 binary64))
(* -1/4 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) im)
(* -1/4 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) im)
(* -1/4 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) im)
(* -1/4 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) im)
(* -1/4 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) im)
(* -1/4 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) im)
(* -1/4 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) im)
(* -1/4 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) im)
(* -1/4 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) im)
(* -1/4 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) im)
(* -1/4 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) im)
(* -1/4 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) im)
(* -1/4 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) im)
(* -1/4 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) im)
(* -1/4 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) im)
(* -1/4 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) im)
(* -1/4 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) im)
(* -1/4 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) im)
(* -1/4 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) im)
(* -1/4 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) im)
(* -1/4 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) im)
(* -1/4 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) im)
(* -1/4 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) im)
(* -1/4 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 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)
(* -8 (/ im (pow re 2)))
(*.f64 im (/.f64 #s(literal -8 binary64) (*.f64 re re)))
(* -8 (/ im (pow re 2)))
(*.f64 im (/.f64 #s(literal -8 binary64) (*.f64 re re)))
(* -8 (/ im (pow re 2)))
(*.f64 im (/.f64 #s(literal -8 binary64) (*.f64 re re)))
(* -8 (/ im (pow re 2)))
(*.f64 im (/.f64 #s(literal -8 binary64) (*.f64 re re)))
(* -8 (/ im (pow re 2)))
(*.f64 im (/.f64 #s(literal -8 binary64) (*.f64 re re)))
(* -8 (/ im (pow re 2)))
(*.f64 im (/.f64 #s(literal -8 binary64) (*.f64 re re)))
(* -8 (/ im (pow re 2)))
(*.f64 im (/.f64 #s(literal -8 binary64) (*.f64 re re)))
(* -8 (/ im (pow re 2)))
(*.f64 im (/.f64 #s(literal -8 binary64) (*.f64 re re)))
(* -8 (/ im (pow re 2)))
(*.f64 im (/.f64 #s(literal -8 binary64) (*.f64 re re)))
(* -8 (/ im (pow re 2)))
(*.f64 im (/.f64 #s(literal -8 binary64) (*.f64 re re)))
(* -8 (/ im (pow re 2)))
(*.f64 im (/.f64 #s(literal -8 binary64) (*.f64 re re)))
(* -8 (/ im (pow re 2)))
(*.f64 im (/.f64 #s(literal -8 binary64) (*.f64 re re)))
(* -8 (/ im (pow re 2)))
(*.f64 im (/.f64 #s(literal -8 binary64) (*.f64 re re)))
(* -8 (/ im (pow re 2)))
(*.f64 im (/.f64 #s(literal -8 binary64) (*.f64 re re)))
(* -8 (/ im (pow re 2)))
(*.f64 im (/.f64 #s(literal -8 binary64) (*.f64 re re)))
(* -8 (/ im (pow re 2)))
(*.f64 im (/.f64 #s(literal -8 binary64) (*.f64 re re)))
(* -8 (/ im (pow re 2)))
(*.f64 im (/.f64 #s(literal -8 binary64) (*.f64 re re)))
(* -8 (/ im (pow re 2)))
(*.f64 im (/.f64 #s(literal -8 binary64) (*.f64 re re)))
(* -8 (/ im (pow re 2)))
(*.f64 im (/.f64 #s(literal -8 binary64) (*.f64 re re)))
(* -8 (/ im (pow re 2)))
(*.f64 im (/.f64 #s(literal -8 binary64) (*.f64 re re)))
(* -8 (/ im (pow re 2)))
(*.f64 im (/.f64 #s(literal -8 binary64) (*.f64 re re)))
(* -8 (/ im (pow re 2)))
(*.f64 im (/.f64 #s(literal -8 binary64) (*.f64 re re)))
(* -8 (/ im (pow re 2)))
(*.f64 im (/.f64 #s(literal -8 binary64) (*.f64 re re)))
(* -8 (/ im (pow re 2)))
(*.f64 im (/.f64 #s(literal -8 binary64) (*.f64 re re)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
(/ (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)

eval150.0ms (2.4%)

Compiler

Compiled 28592 to 2309 computations (91.9% saved)

prune90.0ms (1.4%)

Pruning

8 alts after pruning (2 fresh and 6 done)

PrunedKeptTotal
New7282730
Fresh000
Picked202
Done066
Total7308738
Accuracy
100.0%
Counts
738 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(hypot.f64 re im)
49.2%
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
86.1%
(+.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal -1/8 binary64)))) #s(literal 1 binary64))) im)
84.9%
(+.f64 im (/.f64 (/.f64 (*.f64 (*.f64 (/.f64 re im) re) #s(literal -1/4 binary64)) im) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im)))
93.1%
(+.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))))
81.0%
(+.f64 im (*.f64 (*.f64 re re) (+.f64 (*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im))))
99.4%
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))))
98.6%
im
Compiler

Compiled 386 to 157 computations (59.3% saved)

regimes35.0ms (0.6%)

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

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

regimes13.0ms (0.2%)

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

3 calls:

6.0ms
(*.f64 re re)
4.0ms
im
4.0ms
re
Results
AccuracySegmentsBranch
99.4%1re
99.4%1im
99.4%1(*.f64 re re)
Compiler

Compiled 11 to 7 computations (36.4% saved)

regimes3.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

1.0ms
im
1.0ms
re
Results
AccuracySegmentsBranch
98.6%1re
98.6%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
0813
11113
Stop Event
saturated
Calls
Call 1
Inputs
(hypot.f64 re im)
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))))
im
Outputs
(hypot.f64 re im)
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))))
im

soundness330.0ms (5.3%)

Rules
3804×*-lowering-*.f32
3804×*-lowering-*.f64
2068×+-lowering-+.f64
2068×+-lowering-+.f32
1652×fnmadd-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
099386
1292340
21044320
34052308
08374308
063
1113
2133
0133
Stop Event
fuel
iter limit
saturated
iter limit
node limit
Compiler

Compiled 35 to 21 computations (40% saved)

preprocess56.0ms (0.9%)

Remove

(sort re im)

(abs im)

(abs re)

Compiler

Compiled 110 to 64 computations (41.8% saved)

end0.0ms (0%)

Profiling

Loading profile data...